С Новым годом! Форум программистов, компьютерный форум, киберфорум
C#: API, боты
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 14.07.2022
Сообщений: 29
1

Писать от имени бота в discord

30.09.2023, 17:22. Показов 802. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет! Я хочу написать комманду в case, чтобы человек мог написать !wbb "привет мир" и писалось не от его имени, а от имени бота. К примеру Васечька написал !wbb "Привет Машка", а вместо этого его сообщение удалилось но отправил его сообщение бот Привет Машка! Я скинул вложенный код, просто дополните коммандой case в switch.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
using System;
using System.Threading.Tasks;
using System.Diagnostics;
using Discord;
using Discord.WebSocket;
using Discord.Utils;
using Discord.Interactions;
using Discord.Webhook;
using Discord.Net;
using Discord.Commands;
 
namespace test1
{
    class Program
    {
        private DiscordSocketClient client;
 
        static void Main(string[] args)
            => new Program().MainAsync().GetAwaiter().GetResult();
 
        private async Task MainAsync()
        {
            DiscordSocketConfig config = new DiscordSocketConfig();
            config.GatewayIntents = GatewayIntents.AllUnprivileged | GatewayIntents.MessageContent;
            client = new DiscordSocketClient(config);
 
            client.MessageReceived += CommandsHandler;
            client.Log += Log;
 
            var token = "токен бота моего"; //токен
 
            await client.LoginAsync(TokenType.Bot, token); //логиним бота
            await client.StartAsync();
 
            await Task.Delay(-1);
        }
 
        private Task Log(LogMessage msg)
        {
            Console.WriteLine(msg.ToString());
            return Task.CompletedTask;
        }
 
        private async Task CommandsHandler(SocketMessage message)
        {
            if (!message.Author.IsBot)
            {
                switch (message.Content.ToLower())
                {
                    
 
                    case "!clear":
                        ulong channelId = 1156578723110322198;
                        var channel = client.GetChannel(channelId) as SocketTextChannel;
                        var messages = await channel.GetMessagesAsync(50).FlattenAsync();
                        await channel.DeleteMessagesAsync(messages);
                        break;
 
                    
                        
                        
                }
            }
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.09.2023, 17:22
Ответы с готовыми решениями:

Включить Discord.Intents для Discord бота
Доброго времени суток, уважаемые Форумчане. Возникла следующая трудность не могу никак понять как...

Локализация Discord бота
Добрый день, заранее прошу прощения: пока не искал ничего, но буду признателен за помощь Пишу...

Баг с sql у discord бота
Доброе время суток. Есть такая проблема у бота: Код работает исправно какое то время, всё хорошо....

Создание Discord бота на Python
Нужно создать бота, который бы автоматически выдавал роли, если находил id человека, который...

Интеграция Discord бота на сайт
Здравствуйте, товарищи! Хотел бы узнать - можно ли Discord бота (написан на Node JS) интегрировать...

0
30.09.2023, 17:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.09.2023, 17:22
Помогаю со студенческими работами здесь

Создание бота для Discord
Доброго времени суток, уважаемые! Помогите написать функцию для бота :-| @client.event async...

Переписать код бота на Node.js (Discord)
В команду требуется специалист, знающий Node.js и частично React. Выполняете (оплачиваемое)...

Discord.js подключение бота к голосовому чату
Мне нужно, чтобы бот подключался к голосовому чату, где находится пользователь Данный метод не...

Ошибка в запуске дискорд бота, discord.py
Сделал бота на discord.py Запускаю, а он выдает ошибку Traceback (most recent call last): ...

Как разместить Discord бота на GitHub?
Сделал простого бота для Discord и хочу разместить его на GitHub, в открытый доступ. Стоит...

Установка бота для Discord на Python
Всем Доброго времени суток! Прошу вашей помощи по следующему вопросу: Нашел в сети бота для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru