Nextcord python бот для дискорд отвечает только в личные сообщения

Я недавно создал бота для дискорд но при вызове команды на сервере он ничего не отвечает, а если пишешь ему в личные сообщения все работает

from nextcord.ext import commands
bot = commands.Bot(command_prefix='!')
@bot.command(name="hi")
async def hi(ctx):
    await ctx.send('hello')

bot.run(TOKEN)```

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

Автор решения: MrAbsurd

У тебя скорее всего в commands.Bot(intents = discord.Intents.default()) по этому он видит только сообщения от пользователей, чтобы это исправить, замени default() на all() чтобы вышло commands.Bot(intents = discord.Intents.all()) И тогда все заработает)

→ Ссылка