Задать вопрос
@Zakkaru

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

Делаю чат бота
Тип когда новенький пишет в чате привет бот отвечал
  • Вопрос задан
  • 87 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 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("Привет, друг")
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 250 000 ₽
Wanted. Москва
До 250 000 ₽
AST Москва
До 350 000 ₽
14 янв. 2025, в 14:55
1000 руб./в час
14 янв. 2025, в 14:39
20000 руб./за проект
14 янв. 2025, в 13:32
4000 руб./за проект