@Oh_noo2195

Как сделать так чтобы бот не реагировал на сообщения, в которых есть часть слова на которое он должен реагировать?

@bot.event
async def on_ready():
    print('We have logged in as {0.user}'.format(client))

@bot.event
async def on_message(message):
    if message.author == client.user:
        return

    if message.content.startswith("привет"):
        await message.channel.send('привет')

Например:
Если я пишу слово "привет", то он отвечает, а если я пишу слово "приветик" то он игнорирует сообщение.

Буду очень признателен:>
  • Вопрос задан
  • 770 просмотров
Решения вопроса 1
WolfInChains
@WolfInChains
Так чтоль?
if message.content == "привет":

Или если надо несколько слов, то
my_list = ["привет", "ку", "дарова"]

if message.content in my_list:
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы