Где ошибка в коде дискорд бота?
Я делаю дискорд бота, и хочу чтобы он отвечал на доброе утро рандомной реакцией, но скрипт не работает, где здесь ошибка?
код отвечающий за это:
hello = ["доброе утро", "добрый день", "добрый вечер"]
reaction_1 = ["?", "?", "?", "?", "??", "?", "?", "?", "?"]
react1 = reaction_1
async def on_message(message):
msg = message.content.lower()
if msg in hello:
if react1 is not None:
react2 = random.choice(react1)
await message.add_reaction(react2)
Ответы (1 шт):
Автор решения: Corrygan
→ Ссылка
Код сделал короче, но он работает. Не забудьте в начале кода прописать import random
@bot.event
async def on_message(message):
hello = ["доброе утро", "добрый день", "добрый вечер"]
reactions = ["?", "?", "?", "?", "?", "?", "?", "?"]
msg = message.content.lower()
if msg in hello:
await message.add_reaction(reactions[random.randint(1, 8)])