Здравствуйте, пишу вк бота используя vkbottle, хочу научить его сверять приходящее сообщение на совпадение из файла и отвечать в соответствии с текстом .
#Имею датасет файл dialog.txt с содержимым:
привет\привет\0
привет\дарова\0
привет\ку\0
привет\шалом\0
привет\салам\0
привет\дарова как дела\0
и т.д #На данный момент бот отвечает так:
@bot.on.message(text=["Привет", "Здравствуйте"])
async def message_handler(message: Message):
user = await bot.api.users.get(message.from_id)
await message.answer(f"И тебе привет, {user[0].first_name}")
Тебе нужно прочитать файл и составить словарь, где ключ - слово на которое ты отвечаешь, а значение - массив слов, которыми ты отвечаешь. В программе просто сопоставляешь ключ и выбираешь из списка случайное значение.