Skip to content

204219108/bot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 

Repository files navigation


安装教程

一、青龙

  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 &
更多详细图文教程,请参考:https://blog.zjxnas.top/archives/31/

三、其他

  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文件格式错误,或未按要求填写。


排错教程

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

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

使用教程

  • /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

本项目仅作为学习交流使用,严禁任何人与任何组织用于收费项目中

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 95.8%
  • Shell 3.7%
  • JavaScript 0.5%