Задать вопрос
@hotree

Почему бот не отвечает на команды?

бот не хочет реагировать на команды
код:
# bot.py|
import os
import discord
import random
from discord.ext import commands

TOKEN = ""

intents = discord.Intents.default() # or .all() if you ticked all, that is easier
intents.members = True # If you ticked the SERVER MEMBERS INTENT

client = commands.Bot(command_prefix = '!', intents=intents)

@client.event
async def on_ready():
 	print('Connected')

@client.event
async def on_message(message):
    # do some extra stuff here
    await bot.process_commands(message)

@client.command()
async def rand(ctx, *arg):
    await ctx.reply(random.randint(0, 100))

@client.command() # Не передаём аргумент pass_context, так как он был нужен в старых версиях.
async def hello(ctx): # Создаём функцию и передаём аргумент ctx.
    await ctx.send(f'Hello, {author.mention}!') # Выводим сообщение с упоминанием автора,

client = discord.Client(intents=discord.Intents.default())
client.run(TOKEN
)
  • Вопрос задан
  • 423 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
MrShandy
@MrShandy
Python
Попробуй intents.messages = True, они с 31 августа включили это вроде как
https://discordpy.readthedocs.io/en/latest/api.htm...
63109d9d835c4672412777.png
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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