telegram-bot电报机器人入门


备注

本节概述了telegram-bot是什么,以及开发人员为什么要使用它。

它还应该提到电报机器人中的任何大型主题,并链接到相关主题。由于telegram-bot的文档是新的,您可能需要创建这些相关主题的初始版本。

使用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作为输入处理并且可以调用网站。

有关详细信息,您可以随时使用BOT API文档,您可以在此处找到它们