Дискорд бот не отвечает на сообщения

Бот не видит сообщения на сервере. В лс кстати отвечает

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}!");
            }
        }
    }
}

Ответы (0 шт):