如何做一个可以回复指令的TG机器人?
今天 便当教你如何快速自制一个简单的可以回复指令的TG机器人
前言
我们需要:
1,一个Telegram
2,一个谷歌浏览器(登陆过的)(强烈建议电脑端!)
3,一个稳定的VPN(搞着搞着掉线了就不好整了)
接下来 我会以一个电脑端用户的视角进行讲解(结尾打脸)
我们可以首先创建一个记事本文件(.txt)(这是一个好习惯)
看的一头雾水?没关系 我来跟你讲解
第一步 编辑
我们的目的是做一个可以回复指令的TG机器人,首要的事,应该是创建几条指令.
打开与 @BotFather 的对话,发送指令/mybots
打开上一节创建的机器人,并点击Edit Bot
.
点击左下角编辑指令
并发送几条编辑好的指令
格式如下:
command1(英语和数字都行 不能出现中文) - Description(这是描述)
command2 - Another description
此时我们再和机器人聊天,就会发现多了这些指令:
第二步 脚本
打开这个网址(注意:本节所有的网址打开都需要翻墙)起一个好听的名字:001
这时候你可能会说“啊 wc 我一点写代码的基础都没啊咋整”
没有关系!我已经给你整理好了:
打开这个网址并复制全文全部粘贴进新建项目001(注意:原本新建项目的存在的代码(如上图)也要替换)
接下来就可以自定义你的指令和回复啦!
需要注意的几点:
- 记得保存!
- 第二十四行记得更换成你机器人的Token
- 第三十七行及之后注意出现的中文“指令名称”“反馈”
如图,是我编辑的指令以及收到相应指令后机器人反馈的消息.
第三步 部署
在保存完项目之后 点击右上角的部署“新建部署” 选择类型为“Web应用” 执行身份为“我” 有访问权限的人员为“任何人”(如图)
部署完后 会有下面的弹窗 我们复制一下web应用网址 并记录下(记事本的优越性体现出来了)
之后 我们打开任意一个url在线编码网站
输入刚刚复制的web应用地址 并点击Encode 会得到这样一串东西(如下图)
我们复制一下这串链接 并将自己机器人的API Token和这串链接组合到一个新的超链接里(格式如下)
https://api.telegram.org/bot这里放机器人的token/setWebhook?url=这里放urlEncode过的那一串链接
随后 我们会得到一个超长的链接(如下图)
我们复制得到的超长链接 并在浏览器打开 结果发现会出现下面的内容 这说明成功啦!(除非你没按照步骤来)
此时我们回到Telegram 再和机器人发送指令:
它回复了!自动的!
大功告成!
本篇到这里就结束啦!前半段的时候还有电脑 现在由于在公交车上只能用手机编辑了
本文为了方便编辑,一些地方没有打码,大家在做的时候注意不要泄露出机器人的Token.
我是 听话的便当
Bye~