Telegram Bot 使用文档 (7)

参数

Parameter Type Required Description
chat_id   Integer or String   Yes   目标聊天或目标超级组或频道的用户名的唯一标识符(格式为@channelusername)  

返回

chat对象

sendMessage

描述

发送消息

参数

Parameter Type Required Description
chat_id   Integer or String   Yes   目标聊天(chat_id)或目标频道的用户名的唯一标识符(格式为@channelusername)  
text   String   Yes   待发送消息的文本,实体解析后为1-4096个字符  
parse_mode   String   Optional   消息文本中的实体解析模式。有关更多详细信息,请参见格式化选项。  
disable_web_page_preview   Boolean   Optional   禁用此消息中链接的链接预览  
disable_notification   Boolean   Optional   静默发送消息。用户将收到没有声音的通知。  
reply_to_message_id   Integer   Optional   如果消息是答复,则为原始消息的ID  
reply_markup   or or or   Optional   其他界面选项。内联键盘,自定义回复键盘,删除回复键盘或强制用户回复的说明的JSON序列化对象。  

返回

刚刚发送的message对象

setMyCommands

描述

使用此方法可以更改机器人的命令列表

参数

Parameter Type Required Description
commands   Array of   Yes   将bot命令的JSON序列化列表设置为bot命令列表。最多可以指定100个命令。  

返回

成功返回True

getMyCommands

描述

使用此方法获取机器人命令的当前列表

参数

无参数

返回

BotCommand对象列表

格式化选项

格式化选项就是让我们的机器人以某种格式发送消息(比如markdown,或者html)

Bot API支持消息的基本格式。您可以在机器人的消息中使用粗体,斜体,下划线和删除线文本,以及内联链接和预格式化的代码。电报客户端将相应地呈现它们。您可以使用markdown样式或HTML样式格式。

请注意,Telegram客户端将在打开内联链接(“打开此链接?”以及完整的URL)之前向用户显示警报。

如果满足以下限制,则可以嵌套消息实体:

如果两个实体具有公共字符,则其中一个完全包含在另一个内部。

粗体,斜体,下划线和删除线实体可以包含并且要包含在任何其他实体中,但pre和code除外。

所有其他实体不能互相包含。

链接tg://user?id=<user_id>可以用于通过用户ID提及用户,而无需使用用户名。请注意:

这些链接仅在内联链接中使用时才有效。例如,当用于嵌入式键盘按钮或消息文本中时,它们将不起作用。

仅当用户过去联系过该机器人,通过内联按钮向该机器人发送了回调查询或成为提及该用户的组的成员时,才能保证这些提及有效。

MarkdownV2 style

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzsszz.html