@zephyr_on_ice

Discord Bot, как научить бота видеть слово в сообщении?

Добрый день, хочу сделать так, чтоб бот писал определённую фразу, если сообщение любого юзера содержит определённое слово. Если сообщение начинается с этого слова, то всё работает.
client.on("message", (message) => {
  if (message.content.startsWith("слово")) {
    message.channel.send("ответ!");
  }
});

Но если оно в середине сообщения, то такой код уже не работает
client.on("message", (message) => {
  if (message.content.contains("кс")) {
    message.channel.send("кс не будет");
  }
});

Возможно написал глупость, но прошу помочь
  • Вопрос задан
  • 1929 просмотров
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
@weRifiCatoR
Начинающий программист
Вот код:
import discord

client = discord.Client()

greeting = ('привет', 'пр', 'hello', 'hi', 'q', 'qq', 'privet')

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

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

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

client.run()

В greeting указаны слова на которые бот будет реагировать (даже если увидит их в сообщение), и в ответ на них говорит привет.
Думаю ты понял!
Ответ написан
Ваш ответ на вопрос

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

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