@Zakkaru

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

Делаю чат бота
Тип когда новенький пишет в чате привет бот отвечал
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ответы на вопрос 2
@FOUREX
@bot.event
async def on_message(message):
    if "привет" in str(message).lower():
        await message.channel.send("Привет, друг")

Или используйте этот метод если прошлый не сработал:

@bot.event
async def on_message(message):
    if "привет" in str(message.content).lower():
        await message.channel.send("Привет, друг")
Ответ написан
Комментировать
@Ryslan_13
from Ukreun
Должно быть message.content

вот код

@bot.event
async def on_message(message):
    if "привет" in str(message.content).lower():
        await message.channel.send("Привет, друг")

После этого у меня появился баг который заново отвечает еще и на предыдущие сообщения чтобы его устранить нужно убрать .lover() и все будет работать хорошо

вот код без .lover()

@bot.event
async def on_message(message):
    if "привет" in str(message.content):
        await message.channel.send("Привет, друг")
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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