Дискорд бот не отвечает на сообщения
Бот не видит сообщения на сервере. В лс кстати отвечает
using System;
using System.Threading.Tasks;
using Discord;
using Discord.WebSocket;
namespace Cublik
{
class Program
{
private readonly DiscordSocketClient _client;
static async Task Main(string[] args)
{
Program
var program = new Program();
await program.MainAsync();
}
public Program()
{
_client = new DiscordSocketClient();
_client.Log += LogAsync;
_client.MessageReceived += MessageReceivedAsync;
}
public async Task MainAsync()
{
string token = "секрет";
await _client.LoginAsync(TokenType.Bot, token);
await _client.StartAsync();
Console.WriteLine("Бот запущен. Нажмите любую клавишу для выхода...");
await Task.Delay(-1);
}
private Task LogAsync(LogMessage log)
{
Console.WriteLine(log.ToString());
return Task.CompletedTask;
}
private async Task MessageReceivedAsync(SocketMessage message)
{
if (message.Author.IsBot) return;
if (message.Content == "!привет")
{
await message.Channel.SendMessageAsync($"Привет, {message.Author.Username}!");
}
Console.WriteLine($"Получено сообщение: {message.Content} от {message.Author.Username} в канале {message.Channel.Name}");
if (message.Author.IsBot) return;
if (message.Content == "!привет")
{
await message.Channel.SendMessageAsync($"Привет, {message.Author.Username}!");
}
}
}
}