模块机器人搭建教程(图文)

分类:模块机器人开发教程 时间:2024-01-10 11:18 浏览:0 评论:7
0

禁止使用中国内地服务器(推荐 香港 台湾)且确定能访问www.telegram.org  和 www.trongrid.io

系统版本要求:Linux Debian 10+(推荐Debian 11.0 - 12.0)

服务器最低配:2核 4G

安装宝塔面板

需要用到软件:putty(当然现在很多云服务器都支持 web一键连接服务器 - 然后直接看宝塔面板安装教程即可)

工具+安装宝塔面板教程:https://www.97bot.com/helper/4.html

安装后请登录宝塔面板 - 接下来看第二步

安装所需环境

点击宝塔面板菜单:软件商店》运行环境

01

需要安装3个软件:

nginx(任意版本)   MYSQL(5.7)  Redis(任意版本)


提示:这个安装过程可能需要一点时间....

等安装完成后点击MYSQL的设置配置修改约第25行STRICT_TRANS_TABLES 删掉 并重启一下MYSQL (如下图)

04


创建数据库

数据库用户名密码  自己设定(不要有任何特殊字符)

因为访问权限是:本地服务器  因此都写一样的简单的字母即可(不影响安全的) 

记住自己设定的数据库名 用户名 密码哦 后面要用

02


创建网站并上传机器人框架

注:域名如果你需要绑定域名你就填写,如果没有或者不需要就随便填写个比如:baidu.com

 06


新建网站完成后点击:根目录快速进入到 文件目录

07


进入网站目录后:404.html .user.ini  .htaccess index.html  4个文件是没屌用的可以删掉 (这步不重要随便你删不删)

xxxx机器人xxxx.zip (你下载的机器人文件zip 上传到该目录,并点击右键》解压

08

 

修改配置文件

解压后你会看到有个:.env 文件 (如果没有请直接把本站下载的模块机器人包上传解压 而不是解压到电脑上又重新打包上传 - windows mac等系统有的解压软件会把这种没有文件名的文件自动过滤掉,还有一种情况是某些linux管理工具浏览目录时会自动隐藏这种文件 所以自己注意一下

修改 .env 文件里面的配置信息 

1.数据库信息  就是上面你自己创建设定的

2.telegram开发者ID  我默认提供了一个如果你没有就先用默认的,不确定能用多久(搭建后进后台添加机器人时如果提示appid hash 失效错误就代表不能用了自己去申请个)

3.波场apikey  2个是不一样的key  你可以先不填,但查询钱包之类的模块可能有频率限制(波场官方限制并发QPS),所以如果你需要用这些模块自己去注册一个(注意修改env后需要重启框架才生效哦 重启命令:./97bot restart -d)

10

修改完env后保存并关闭 

注意检查:97bot  这个文件权限是不是755 如果不是请点右键》权限给755权限



准备启动工作

在启动前说一下 如果不懂如何登录终端的:

宝塔菜单:安全》SSH管理》打开 SSH密钥登录(弹出一个窗口直接点确定即可)

 这个步骤后续不需要重复 这个步骤是自动设定并开启登录终端(你也可以直接点终端提示你输入账号密码你输入自己服务器的root用户和密码一样的

11

完成后... 点宝塔面板菜单栏的》文件  (返回刚才的网站根目录)


启动机器人框架

启动命令:

调试模式启动:./97bot start

后台模式启动:./97bot start -d

重新启动框架:./97bot restart -d

强行停止框架:./97bot kill


由于是首次部署为了检查是否有错误我们先以:调试模式启动  

13

注:必须是root用户

有些服务器默认不允许root用户登录终端,请输入命令:sudo su -  切换为root用户  

提示:切换后你需要重新输入:cd命令cd到网站根目录最佳解决办法是默认使用root用户登录终端 -方法自行百度  腾讯 阿里登服务器面板修改下root的用户密码就好像是自动root用户登录终端了

启动失败

如果嗖嗖嗖的弹出这样的文字,那就代表启动失败了

1.宝塔菜单》软件商店》已安装》 看看mysql  redis 是否处于启动状态如果没有请启动 如果启动了还是报错可能卡端口BUG了重启一下服务器后再试

2.确定上面检查重启OK后还是报错,就再数据库》重新建立一个数据库然后修改网站根目录的:.env 后重新启动框架 

15


启动成功

如果没有看到嗖嗖的弹出错误信息 

那就代表没任何问题 按键盘:ctrl + c 或者刷新浏览器后重新点终端以后台模式启动命令:./97bot start -d

调试模式启动  只要这个黑色窗口关了 机器人就停止运行了 后台也打不开了

后台模式启动  关了窗口 关了浏览器 机器人框架都一直在后台运行(确定没问题后我们需要用后台模式启动框架

14

根据上面的友情提示,就可以登录后台了

记得宝塔面板》安全》放行端口:8686  和 3311 

某些云服务器面板 防火墙策略 也需要放行这2个端口哦

如果绑定了域名的 则可以不需要放行8686 & 3311端口 详细参见:绑定域名教程 (https://www.97bot.com/jiaocheng/157.html)


后台登录地址:http://你得服务器IP:8686/app/user

默认账号:97bot

默认密码:123456


登录后应用中心 安装你需要的功能模块机器人列表》添加机器人 如果添加机器人出现获取用户名失败等情况 (.env配置文件中的api_id 和 api_hash 失效了或者错误)还有就是可能你服务器机房屏蔽了电报网络 - 更换服务器或者尝试修改服务器DNS为:8.8.8.8 后测试

添加机器人时需要输入机器人Token,如果你不懂什么是机器人请看教程

(创建1个自己的电报机器人:https://www.97bot.com/jiaocheng/108.html)


提示 提示 提示:

安装功能模块后 机器人列表 (修改机器人) 允许机器人使用对应的功能模块


.env文件内 可以设置后台登录白名单IP ,建议大家一定要设定

后台菜单错乱修复命令:

./97bot cksql load


后台管理员密码忘记重置命令:

./97bot repass 97bot 123456

遇到任何解决不了的问题,请联系telegram@gd801  免费为您解决


1. 下载后遇到任何问题可以到:问答社区 发表帖子请求帮助
2. 本文章所属:模块机器人开发教程 > 模块机器人搭建教程(图文)

用户评论