Как сделать случайный ответ в iogram(python)
хочу сделать чтобы при вопросе "как дела?" бот отвечал одним из вариантов ответа. Как это можно сделать?
P/s: Python изучал только в школе на информатике и немного сам так что желательно более подробный ответ
import config
import logging
from aiogram import Bot, Dispatcher, executor, types
from aiogram.dispatcher.filters import Text
# Задаем уровень логов
logging.basicConfig(level=logging.INFO)
# Инициализируем бота
bot = Bot(token=config.TOKEN_API)
# Диспетчер для бота
dp = Dispatcher(bot)
# Хэндлер на текст как дела?
@dp.message_handler(Text(contains='как дела?', ignore_case=True))
async def text_message(message: types.Message):
await message.reply("несколько вариантов ответа")
if __name__ == "__main__":
# Запуск бота
executor.start_polling(dp, skip_updates=True)
Всё нашел как сделать:
kak_dela_otvet = ["один", "два"]
@dp.message_handler(Text(contains='как дела?', ignore_case=True))
async def text_message(message: types.Message):
await message.reply(random.choice(kak_dela_otvet))