【问题标题】:how to make links for words in telegram bot?如何在电报机器人中为单词创建链接?
【发布时间】:2016-12-29 21:26:19
【问题描述】:

我想为电报机器人中的单词创建一个网址。
使用此代码但它不起作用:

https://api.telegram.org/bot$botToken/sendMessage?chat_id=chat_id&text=<a href="url.com">the word</a>

如何为单词建立链接。当用户点击单词时,他会进入url地址页面

【问题讨论】:

  • 你能解释一下你的问题吗.. 更准确地说你想要什么
  • 当然,如果您想为任何单词创建链接,您只需在 html &lt;a href="url.com"&gt;WORD&lt;/a&gt; 中使用此代码。我想为电报机器人的消息创建一个链接!

标签: php telegram php-telegram-bot


【解决方案1】:

您应该使用 parse_mode 参数:

$url = 'https://api.telegram.org/bot<BOT_TOKEN>/sendMessage';
$parameters = [
    'text'       => '<a href=\'url.com\'>word</a>',
    'chat_id'    => <chat_id>,
    'parse_mode' => 'HTML'
];

echo $url . '?' . http_build_query($parameters);

输出:

https://api.telegram.org/bot<BOT_TOKEN>/sendMessage?text=%3Ca+href%3D%27url.com%27%3Eword%3C%2Fa%3E&chat_id=<chat_id>&parse_mode=HTML

【讨论】:

  • '$url = 'api.telegram.org/bot316:AAGeiqA_B4G18M/sendMessage'; $chat_id = "@TweetKon"; $message = $items['text']; $usr = $items['user']['name']; $usaremoji = "?"; $fave = $items['favorite_count']; $faveemoji = " | "; $br = "\n"; $linkesh= "twitter.com/$username"; $Channel = "@TweetKon"; $parameters = [ 'text' => '$message.$br.$usaremoji.twitter.com/$usar>$usar</…', 'chat_id' => '@TweetKon', 'parse_mode' => 'HTML' ]; echo $url . '?' . http_build_query($parameters);'
  • 感谢您的帮助。最终代码在这里,但它没有工作
  • 它工作得尽可能好我试过了 :) 感谢兄弟的帮助
  • 但是我有问题!它不显示变量值
  • 我练习过,效果很好……感谢您的帮助。你是最棒的
猜你喜欢
  • 2017-05-31
  • 2017-06-16
  • 2022-11-22
  • 2017-04-11
  • 1970-01-01
  • 1970-01-01
  • 2020-05-01
  • 2019-03-09
  • 2017-08-18
相关资源
最近更新 更多