@rosty6

Как сделать отправку рандомного вопроса из уже заготовленных для телеграм бота на Aiogram?

Привет, я уже задавал такой же вопрос, только не совсем понял ответ из-за того, что занимаюсь этим всего несколько дней.
Делаю бот для Телеграм через PyCharm, Python. Не знаю как сделать следующее:
После нажатия на кнопку "Текст 1" в боте нужно рандомно отправить вопрос из уже ранее заготовленных вопросов.

Вот такой был ответ(Кстати, большое спасибо за него!):
"# в методе обрабатывающем кнопку
import random

question = random.choice(QUESTIONS) # из списка (list) вопросов (текста) выдаёт один случайный вариант .

метод_отображения_кнопки (question) # Вывод случайного вопроса ."

Вот мой отрывок кода, в котором нужно применить ответ выше:
@dp.message_handler(commands="game")
async def cmd_game(message: types.Message):
keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
buttons = ["текст1", "текст2"]
keyboard.add(*buttons)
await message.answer("Выбирайте нажатием на кнопку!", reply_markup=keyboard)

@dp.message_handler(lambda message: message.text == "текст1")
async def t(message: types.Message):
await message.reply("В разработке!", reply_markup=types.ReplyKeyboardRemove())
  • Вопрос задан
  • 290 просмотров
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
Ну так и примени. Вставь определение вопроса внутрь t() и замени отправляемый текст на содержимое question.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы