бот разногласий не отвечает - python - PullRequest
0 голосов
/ 15 марта 2020

Я работаю над диссон-ботом в python, и он неожиданно перестал отвечать. Любая причина, по которой это может происходить?

Вот мой код;

импорт дискорд

TOKEN = '(censored)'

client = discord.Client()

prefix = '!'

playername = []

playercredits = []

@client.event

async def on_message(message):


if message.content.startswith(prefix + 'hi'):
    msg = f'Hi baldy.'
    await message.channel.send(msg)

@client.event

async def on_ready():

 print('------')
print(client.user.name)

print(client.user.id)



 print('------')

клиент .run (TOKEN)

если у вас есть идеи, почему мой бот не отвечает, пожалуйста, помогите мне. Спасибо!

1 Ответ

0 голосов
/ 01 апреля 2020

on_message переопределяет стандартное значение on_message, которое запрещает запуск любых дополнительных команд. Чтобы это исправить, добавьте строку client.process_commands (message) в конце вашего сообщения on_message. Например:

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

    await client.process_commands(message)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...