Питон дискорд бот википедия одна команда мешает всем остальным

Я нашел код, который заставляет бота искать важные слова в Википедии, но проблема в том, что, если я вставлю код, все остальные команды перестанут работать, поэтому я хотел знать, что делать

@bot.event
async def on_message(message):
    words = message.content.split()
    if words[0].lower() == ".define":
       important_words = words[1:]
       try:
           await bot.send_message(message.channel, wiki_summary(important_words))
       except wikipedia.exceptions.DisambiguationError as e:
           await bot.send_message(message.channel, e)

Я думал о том, чтобы поместить его на @bot.command, но на самом деле не знаю, как его изменить, чтобы заставить его работать, и другая проблема заключалась в том, что он занимает всего одно слово, поэтому, если я хочу искать "городской квартал" это только взяло бы блок и сделало бы ошибку устранения неоднозначности Заранее спасибо за помощь!

0 ответов

Другие вопросы по тегам