@holoi_name

Бот не отвечает на команды | disnake?

Бот не отвечает на команду.
import disnake
from disnake.ext import commands

intents = disnake.Intents.all()
intents.message_content = True
bot = commands.Bot(command_prefix="!", intents=intents, test_guilds=[1129690972121464862])

@bot.event
async def on_ready():
    print(f'Привет семпай!')

@bot.event
async def on_message(message):
    if message.author == bot.user:
        return
    if message.content.startswith('hello'):
        await message.channel.send('Hello!')

@bot.event
async def on_command_error(ctx, error):
    await ctx.send(f'Произошла ошибка: {error}')

bot.run('токен')
  • Вопрос задан
  • 194 просмотра
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
RTFM!
Why does on_message make my commands stop working?
Overriding the default provided on_message forbids any extra commands from running. To fix this, add a bot.process_commands(message) line at the end of your on_message.


disnake, ЕМНИП - форк discord.py, так что наверняка это верно и для него.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Elezthem
@Elezthem
17 лет, плохое зрение...
проверьте, точно ли все интенты подключены в дискорд депелопер)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы