如何做一个可以回复指令的TG机器人?

本文最后更新于:3 个月前

今天 便当教你如何快速自制一个简单的可以回复指令的TG机器人

前言

我们需要:

1,一个Telegram

2,一个谷歌浏览器(登陆过的)(强烈建议电脑端!)

3,一个稳定的VPN(搞着搞着掉线了就不好整了)

接下来 我会以一个电脑端用户的视角进行讲解(结尾打脸)

我们可以首先创建一个记事本文件(.txt)(这是一个好习惯)

像是这样

看的一头雾水?没关系 我来跟你讲解


第一步 编辑

我们的目的是做一个可以回复指令的TG机器人,首要的事,应该是创建几条指令.

打开与 @BotFather 的对话,发送指令/mybots打开上一节创建的机器人,并点击Edit Bot.

点击左下角编辑指令并发送几条编辑好的指令

格式如下:

command1(英语和数字都行 不能出现中文) - Description(这是描述)
command2 - Another description

像这样

此时我们再和机器人聊天,就会发现多了这些指令:


第二步 脚本

打开这个网址(注意:本节所有的网址打开都需要翻墙)起一个好听的名字:001

这时候你可能会说“啊 wc 我一点写代码的基础都没啊咋整”

没有关系!我已经给你整理好了:

打开这个网址并复制全文全部粘贴进新建项目001(注意:原本新建项目的存在的代码(如上图)也要替换)

接下来就可以自定义你的指令和回复啦!

需要注意的几点:

  1. 记得保存!
  2. 第二十四行记得更换成你机器人的Token
  3. 第三十七行及之后注意出现的中文“指令名称”“反馈”

如图,是我编辑的指令以及收到相应指令后机器人反馈的消息.


第三步 部署

保存完项目之后 点击右上角的部署“新建部署” 选择类型为“Web应用” 执行身份为“我” 有访问权限的人员为“任何人”(如图)

部署完后 会有下面的弹窗 我们复制一下web应用网址 并记录下(记事本的优越性体现出来了)

之后 我们打开任意一个url在线编码网站

输入刚刚复制的web应用地址 并点击Encode 会得到这样一串东西(如下图)

我们复制一下这串链接 并将自己机器人的API Token和这串链接组合到一个新的超链接里(格式如下)

https://api.telegram.org/bot这里放机器人的token/setWebhook?url=这里放urlEncode过的那一串链接

随后 我们会得到一个超长的链接(如下图)

我们复制得到的超长链接 并在浏览器打开 结果发现会出现下面的内容 这说明成功啦!(除非你没按照步骤来)

此时我们回到Telegram 再和机器人发送指令:

它回复了!自动的!

大功告成!

本篇到这里就结束啦!前半段的时候还有电脑 现在由于在公交车上只能用手机编辑了

本文为了方便编辑,一些地方没有打码,大家在做的时候注意不要泄露出机器人的Token.


我是 听话的便当

Bye~