使用 BotFather 创建一个 bot
在 Telegram 中打开与 @BotFather 的聊天,然后单击/start
命令。
获得命令列表后选择命令/newbot
以获取此消息:
好吧,一个新的机器人。我们怎么称呼它?请为你的机器人选择一个名称。
输入机器人的名称,可以是任何名称,然后发送。之后,BotFather 将要求你的机器人的用户名:
好。现在让我们为你的机器人选择一个用户名。它必须以
bot
结束。像这样,例如:TetrisBot 或 tetris_bot。
那必须以僵尸结束。如果你使用了所需的用户名或不可用,请使用其他名称重试。
最后创建机器人并显示以下消息。你必须使用 bot 令牌与 Telegram 通信,因此请确保将其写下来。
完成! 祝贺你的新机器人。你可以在 telegram.me/???bot 找到它。你现在可以为机器人添加关于部分和配置文件图片的描述,请参阅/ help 以获取命令列表。顺便说一句,当你完成你的酷机器人的创建时,如果你想要一个更好的用户名,请 ping 我们的 Bot 支持。在执行此操作之前,请确保机器人完全正常运行。
使用此令牌访问 HTTP API:xxx:xxx
使用获得的令牌,你现在可以通过调用网站 https://api.telegram.org/botBOTTOKEN/sendmessage?chat_id=YOURCHATID&text=YOURTEXT
发送测试消息
电报机器人用于交互有两种通用方法:推送和拉取方法。使用 pull 方法,你必须每隔一段时间调用/getupdates
,以检查是否有新消息发送到你的机器人。push 方法使用 webhook(/setwebhook
方法)到你的脚本,每次用户向你的机器人发送消息时都会调用该脚本。
提供的信息是一个 JSON 格式的文件 ,包含你需要的所有信息(发件人和邮件)。
你可以使用多种语言(PHP,Python,Lua …)编写机器人,只要他们可以将 webhook 作为输入处理并且可以调用网站。