Telegram BotFather的使用

第一步我们应该找到Telegram的特殊用户BotFather。使用/newbot
命令创建一个新的机器人。@BotFather会要求您提供一个名称和用户名,然后为您的新机器人生成一个身份验证令牌。
您的机器人的名称将显示在联系人详细信息和其他地方。用户名是一个短名称,用于搜索、提及和t.me链接。用户名长度为5-32个字符,不区分大小写,但只能包含拉丁字符、数字和下划线。您的机器人的用户名必须以'bot'结尾,例如'tetris_bot'或'TetrisBot'。
token是一个字符串,例如110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw
,它用于授权机器人并向Bot API发送请求。请确保保护好您的令牌并安全存储,任何人都可以使用它来控制您的机器人。
与机器人的名称不同,用户名无法在以后更改,所以请谨慎选择。在向api.telegram.org发送请求时,请记得在令牌前加上单词'bot'。
关于文本、描述和个人资料媒体
当新用户打开您的机器人时,他们将在一个名为“What can this bot do?”的框中看到一个有用的描述。在@BotFather中正确设置此字段可以让每个人立即了解您的机器人可以做什么-您的描述应该简洁、准确且与主题相关。您还可以使用@BotFather中的“编辑描述图片”选项向该字段添加照片或视频。
此外,就像普通用户一样,机器人也有一个简短的个人资料介绍。如果在创建机器人时没有指定此字段,您可以随时使用@BotFather中的/setabouttext
命令进行设置。用户可以与许多机器人进行交互,但在启动后他们将无法访问其描述 - 提供机器人用途的快速提醒非常有用。请注意,描述和个人资料介绍都可以进行本地化 - 每个用户将自动看到其语言的正确翻译。
机器人还可以设置个人资料图片 - 您应该选择一些独特和原创的内容,以便用户一目了然地在聊天列表中找到它。
生成身份验证Token
如果您的现有Token被泄露或因某种原因丢失,可以使用/token命令生成一个新的令牌。
BotFather命令
/mybots - 显示您的机器人列表
/mygames - 显示您的游戏列表
/myapps - 显示您的应用列表
/setname - 更改您的机器人名称。
/setdescription - 更改机器人的描述(最多512个字符的短文本)。用户将在与机器人的对话开始时看到此文本,标题为“What can this bot do?”。
/setabouttext - 更改机器人的关于信息,最多120个字符的较短文本。用户将在机器人的个人资料页面上看到此文本。当他们与某人分享您的机器人时,此文本将与链接一起发送。
/setuserpic - 更改机器人的个人资料图片。
/setcommands - 更改机器人支持的命令列表。用户在与机器人聊天时,输入/时将看到这些命令作为建议。有关更多信息,请参见命令。
/setdomain - 将网站域名链接到您的机器人。请参见登录小部件部分。
/deletebot - 删除您的机器人并释放其用户名。无法撤消。