Telegram Bots是一个特别的账号并不需要另外的手机号码去创建,用户可以通过下面两种方式和机器人交互。
- 创建和bots的聊天并发送消息和命令或者将机器人https://telegram.me/botfather加入聊天群。这对聊天机器人和官方新闻机器人很有用。
- 直接在输入框中键入
@username query
来发送请求。这样可以通过内联机器人直接发送内容到任何的聊天,群或者频道。
用户发送的消息,命令,和请求被转发给运行在你服务上的应用。我们的中介服务器帮你处理消息的加密和telegram api的通讯。你可以通过简单的HTTPS接口(我们提供了Telegram API的简化版本)和服务通讯。我们把这个接口称为Bot API。
一些bot需要获得用户额外的数据才能工作的更好。例如,知道用户的位置有助于提供更相关的地理位置特定的结果。用户的电话号码对于与银行等其他服务的集成非常有用。
bot可以使用特殊按钮询问用户的位置和电话号码。请注意,电话号码和位置请求按钮只能用于私人聊天。
当按钮被按下后,telegram将显示一个确认提醒,告诉用户即将发生的事情。
BotFather
BotFather是管理所有bot的机器人。它将帮助您创建新的机器人和更改现有机器人的设置。
创建一个新的bot
使用 / newbot 命令来创建一个新的机器人。 BotFather会要求你提供一个名字和用户名,然后为你的新机器人生成一个授权令牌。
您的机器人的名称显示在联系方式和其他地方。
Uername 是一个简称。用户名长度为532个字符,不区分大小写,但只能包含拉丁字符,数字和下划线。你的机器人的用户名必须以“bot”结尾。
token 是一串了类似 110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw
的字符串。
用于授权bot并向Bot API发送请求。