Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
rosty6
0
вклад
3
вопроса
0
ответов
0%
решений
Комментарии
Информация
Ответы
Вопросы
Комментарии
Подписки
Нравится
Как сделать отправку рандомного вопроса из уже заготовленных для телеграм бота на Aiogram?
rosty6
@rosty6
Автор вопроса
Спасибо за ответ! Но из-за своей неопытности я немного не понял и мне не удалось это реализовать.
Вот сам код:
@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())
@dp.message_handler(lambda message: message.text == "текст2")
async def d(message: types.Message):
await message.reply("В разработке!", reply_markup=types.ReplyKeyboardRemove())
Написано
более трёх лет назад
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама
Вот сам код:
@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())
@dp.message_handler(lambda message: message.text == "текст2")
async def d(message: types.Message):
await message.reply("В разработке!", reply_markup=types.ReplyKeyboardRemove())