Как заставит "бота" принимать (понимать) русский текст

Рейтинг: 3Ответов: 1Опубликовано: 17.02.2023

Как мне заставить моего бота понимать русский язык.. К примеру сейчас вот кусок кода, если ему написать hello, он ответит, если я вместо hello заменю на Привет, и напишу в чате привет, молчит как партизан

    if message.content.lower() == 'hello':
        parts = message.content.split(' ')
        await message.channel.send('Привет. Меня зовут ping, я 
        местный робот. Введи команду !ping и 
        мы посмотрим, что можно сделать!')
        return

введите сюда описание изображения

Ответы

▲ 2Принят

Думаю это должно помочь: Замените

    if message.content.lower() == 'hello':
        parts = message.content.split(' ')
        await message.channel.send('Привет. Меня зовут ping, я 
        местный робот. Введи команду !ping и 
        мы посмотрим, что можно сделать!')
        return

На это:

    if message.content.lower() == 'hello' or message.content.lower() == 'Привет':
        parts = message.content.split(' ')
        await message.channel.send('Привет. Меня зовут ping, я 
        местный робот. Введи команду !ping и 
        мы посмотрим, что можно сделать!')
        return

Или как написал один из комментаторов:

if message.content.lower() in ["hello", "Привет"]:
    ...