简单部署青龙面板bot(机器人)交互配置



许多小伙伴在青龙面板bot(机器人)交互配置搞不清楚,下面发布方法:

一、青龙面板

  1. 最新版本青龙直接执行ql bot命令即可完成下载安装
  2. 设置随容器启动。在config.sh内的AutostartBot=""改成AutostartBot="true"

二、V4

  1. 下载本项目config目录内的bot.sh,并上传至容器内/jd/config文件夹并执行

docker exec -it 替换成你的容器名 bash /jd/config/bot.sh

  1. 修改/jd/config/crontab.list,修改jup定时设定【2选1】,防止自动更新覆盖BOT设置
  • #6 3,8,12,18,22 * * * sleep 37 && jup >> /jd/log/jup.log 2>&1 【关闭JUP】
  • 6 3,8,12,18,22 * * * sleep 37 && jup scripts >> /jd/log/jup.log 2>&1 【只更新scripts】
  1. 执行命令启动机器人【2选1】
  • cd /jd/jbot && pm2 start ecosystem.config.js
  • nohup python3 -m jbot >/dev/null 2>&1 &

三、其他的一些安装依赖

  1. 安装python3
  • apk update
  • apk add python3
  • apk add py2-pip
  1. 添加环境支持,如zlib-dev gcc jpeg-dev python3-dev musl-dev freetype-dev
  • 执行pip3 install telethon python-socks[asyncio] pillow qrcode requests prettytable
  • 或下载requirements.txt后,执行 pip3 install -r requirements.txt
  1. 下载jbot文件夹并上传至容器内的/jd目录
  2. 下载config/bot.json,并上传至容器内的/jd/config目录
  3. 后台挂机,进入容器的ssh,并执行命令
  • nohup python3 -m jbot >/dev/null 2>&1 &

配置教程

  1. 首次安装,需要配置/jd/config目录下的bot.json文件
  2. 配置示例,如图

OxKRUjYdXzmnk6V

注意:

  • bot.json有严格的格式要求,需按照注释要求进行填写。
  • 大部分不能启动的原因都是json文件格式错误,或未按要求填写。

bot.json参数获取方法

根据以下操作添加相关参数到bot.json文件中

A. 申请TG bot : 通过 https://t.me/BotFather ,按照提示创建机器人,获取bot_token,例如:12345677:AAAAAAAAA_a0VUo2jjr__CCCCDDD

B. 获取user_id : 通过 https://t.me/getmyid_bot 获取

C. 获取api_id和api_hash : 访问 https://my.telegram.org/ ,使用的TG账号登录 ==> 选择API development tools ==> 选择任意一种应用场景,任意命名,保存

图片[2]-简单部署青龙面板bot(机器人)交互配置-卷生活九二零



排错教程

配置完成,启动完毕,机器人会向你发送最新的更新日志,如果未收到机器人消息,则可能出现了错误,可按如下方式处理

  1. 检查是否关注了自己的BOT
  2. 检查网络
  • 查看log/bot目录下的run.log,看是否有错误,如果该文件内有错误,一般是网络代理问题
  1. 如果上述文件不存在,容器内执行python3 -m jbot查看是否报错,如错误最后出现json.xxxxx.error则为bot.json未配置好。

使用教程

  • /start 可查看当前机器人所支持的所有命令
  • /help 可直接发送给botfather,用来设置快捷命令,其他命令可查看具体使用方法
  • /set 用来设置一些机器人设置
  • /setshort 用来设置快捷键,也可通过修改config/shortcut.list进行修改
  • /a/b 可以触发shortcut.list内的自定义命令
  • /getfile 获取容器内文件。可通过/getfile直接获取文件或选择文件,例: /getfile /jd/config进入config目录选择文件;/getfile /jd/config/bot.json直接获取bot.json文件
  • /edit 选择文件进行编辑,命令用法同/getfile,也支持/edit /jd/config/config.sh来直接编辑文件
  • /getcookie 扫码获取ck
  • /snode 选择脚本进行执行
  • /cmd 在容器内执行终端命令
  • /chart n用于查看第n个账户的近7日收支曲线柱状图。 n为数字,代表你得第几个账户
  • /bean n用法同/chart以表格形式展示
  • /node 使用node执行js脚本,例如:/node /jd/scripts/jd_fruit.js
支付宝扫码打赏 微信打赏

如果我的文章对你有帮助,欢迎移至上方按钮打赏

© 版权声明
THE END
点赞8
分享