Telegram отправить сообщение с помощью интерактивной команды бота - PullRequest
0 голосов
/ 21 декабря 2018

Я пишу бота в телеграмме (используя c #).

Я хочу, чтобы бот отправил пользователю сообщение со списком кликабельных ссылок.Когда пользователь нажимает на такую ​​ссылку, клиент должен отправить эту команду обратно в бот.Это должно выглядеть следующим образом (пример из @pollbot): enter image description here

Я пытался:

  1. метод sendMesage с parse_mode = HTML и tg: \ ссылки.Проблема: телеграмма делает их небезопасными и уходит из чата.Или не показывает ссылку.

    /sendMessage?chat_id=xxxxxxxx&parse_mode=HTML&text=<a href="\Command">CommandText</a>
    

    и т.д ...

  2. sendMessage с уценкой - тот же результат или нет ссылки

    /sendMessage?chat_id=xxxxxxxxx&parse_mode=markdown&text=[\CommandText](\Command)
    
  3. встроенная клавиатура работает нормально, но мне нужна ссылка, а не кнопка

Любой совет о том, как это реализовать, высоко ценится.

1 Ответ

0 голосов
/ 21 декабря 2018

Слова, начинающиеся с "/" в тексте, автоматически становятся кликабельными в качестве ссылки.Вы можете просто использовать sendMessage без parse_mode и отправить текст /newpoll.

...