Задать вопрос
@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...
  • Вопрос задан
  • 613 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
@UberPool
Python/JS coder
Вам нужны обычные Reply кнопки а не Inline.....
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
02 февр. 2025, в 10:45
1000 руб./за проект
02 февр. 2025, в 10:19
7000 руб./за проект
02 февр. 2025, в 08:12
2500 руб./за проект