用php机器人发送带有照片的长信息

时间:2016-09-19 10:56:33

标签: php telegram telegram-bot

我需要用照片发送电报长文,但电报图片标题有200个字符限制。如何使用php和bot发送带有照片的长文本? sendPhoto方法有200个字符限制。 我看到一个电报机器人它发送长文本和照片看到我的样本照片。

this is a sample image send to telegrem

4 个答案:

答案 0 :(得分:9)

你可以使用空字符!

只需在parse_mode方法中将HTML字段设置为sendMessage, 然后在text字段中将图像的URL插入href

使用空字符时,超链接将不可见

<a href="https://www.nafasbekesh.ir/wp-content/uploads/2016/10/img1.jpg">
⁠</a>

复制空字符供您自己使用。

答案 1 :(得分:6)

您可以使用parse_mode Markdown或HTML发送标准邮件。 在文字内容中,您需要发送链接到您的图像。 https://core.telegram.org/bots/api#markdown-style

Some words [/start](https://www.google.ru/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png)
ok.
You will see google's logo in the bottom of message. The blue line on the left of the image indicates that it is the parsing contents of the link

答案 2 :(得分:4)

您可以使用text messageMarkdown Style发送HTML Style并使用内嵌网址。

内联网址格式示例:

[inline URL](http://www.example.com/)

您可以使用(ALT + NUMPAD characters)隐藏链接文字。

例如[ALT + 255]创建不可破坏的空间,您可以使用它。

[ ](http://www.example.com/)
  

如果文本中有许多链接,请将图像链接放在文本的开头。

答案 3 :(得分:0)

  

您可以使用(ALT + NUMPAD个字符)隐藏链接文本。

     

例如,[ALT + 255]创建不可破坏的空间供您使用   这个。

但是在这种情况下,我收到了以下错误

PHP警告::无法打开流:HTTP请求失败! HTTP / 1.1 400错误请求