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

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

服务器最低配:2核 4G

安装宝塔面板

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

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

需要安装3个软件:

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

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

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

创建数据库

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

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

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

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

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

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

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

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

修改配置文件

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

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

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

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

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

修改完env后保存并关闭 

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

准备启动工作

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

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

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

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

启动机器人框架

启动命令:

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

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

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

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

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

注:必须是root用户

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

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

启动失败

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

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

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

启动成功

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

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

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

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

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

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

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

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

默认账号:97bot

默认密码:123456

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

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

提示 提示 提示:https://baiduapp.cc/2024/11/18/%e5%a6%82%e4%bd%95%e5%88%9b%e5%bb%ba%e7%94%b5%e6%8a%a5%e6%9c%ba%e5%99%a8%e4%ba%ba/

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

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

后台菜单错乱修复命令:

./97bot cksql load

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

./97bot repass 97bot 123456

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。