Задать вопрос
limontasher
@limontasher
Начинающий программист

Можно ли показать кнопку в чате определенному пользователю?

Пишу на python+aiogram. Понадобились кнопки, изначально хотел inline, чтобы при нажатии, пользователь отправлял сообщение(для удобства), как у обычных кнопок, но у inline такого нет.
А делать 2 хендлер и еще раз обрабатывать команды только через callback желания нет. Но незадача, если я делаю через обычные кнопки, то в беседе они показываются для всех пользователей, что может мешать?
  • Вопрос задан
  • 207 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • GB (GeekBrains)
    Интернет-маркетолог
    12 месяцев
    Далее
  • Яндекс Практикум
    SMM-продвижение в Телеграме
    1 месяц
    Далее
  • Skillbox
    Профессия Интернет-маркетолог
    12 месяцев
    Далее
Решения вопроса 1
SoreMix
@SoreMix
yellow
При создании объекта клавиатуры, передать параметр selective=True
При этом в тексте Сообщения должно быть либо упоминание пользователя через собаку, либо сообщение должно быть ответом на сообщение нужного пользователя

Targets: 1) users that are @mentioned in the text of the Message object; 2) if the bot's message is a reply (has reply_to_message_id), sender of the original message.


https://core.telegram.org/bots/api#replykeyboardmarkup
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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