Задать вопрос
@Onigire

Как сделать инлайн кнопку для команд?

Я пишу тг бота в aiogram. Например в telebot можно сделать кнопку, которая при нажатии напишет и отправит за пользователя какой-нибудь текст(например /help) а уже специальный хэндлер это сообщение обработает и ответит. Но в aiogram я знаю только как сделать отдельный хэндлер для кнопки, но это мне совершенно не подходит. Могу я как то этой кнопкой вызвать 'subscribe' или просто написать /subscribe в чат от лица пользователя?

@dp.message_handler(commands=['start'])
async def process_start_command(msg: types.Message):
    await bot.send_message(msg.from_user.id, f"Приветствую, {msg.from_user.first_name}")
    button = InlineKeyboardButton('Подписаться', callback_data='')
    inline_button = InlineKeyboardMarkup().add(button)
    await bot.send_message(msg.from_user.id, 'some text', reply_markup=inline_button)


@dp.message_handler(commands=['subscribe'])
async def process_subscribe_command(msg: types.Message):
    code...
  • Вопрос задан
  • 612 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
@UberPool
Python/JS coder
Вам нужны обычные Reply кнопки а не Inline.....
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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