docker-compose(适合支持docker-compose的环境)安装方式一
1、wget https://raw.githubusercontent.com/msechen/jdv5/main/docker-compose.yml
2、修改docker-compose.yml映射目录的绝对路径及相关参数
3、docker-compose up -d
docker(通用)安装方式二
1、新建映射用到的目录,下面/jdtrainv4bot/config、/jdtrainv4bot/log、/jdtrainv4bot/own、/jdtrainv4bot/diy、/jdtrainv4bot/scripts替换你新建的目录
2、执行以下命令
docker run -dit
-v /jdtrainv4bot/config:/jd/config
-v /jdtrainv4bot/log:/jd/log
-v /jdtrainv4bot/own:/jd/own
-v /jdtrainv4bot/diy:/jd/jbot/diy
-v /jdtrainv4bot/scripts:/jd/scripts
-p 5678:5678
-e ENABLE_HANGUP=false
-e ENABLE_WEB_PANEL=true
-e ENABLE_WEB_TTYD=false
-e ENABLE_TG_BOT=true
--name jdtrainv4bot
--hostname jdtrainv4bot
--restart always
abcdjd/jdtrain:v4-bot
面板:http://ip:5678
账号密码:admin/adminadmin
一键安装diy机器人
if [ -d "/jd" ]; then root=/jd; else root=/ql; fi; if [ -f $root/userbot.sh ]; then rm -f $root/userbot.sh; fi; cd $root; wget https://raw.githubusercontent.com/msechen/jdv5/main/userbot.sh; bash userbot.sh
JD_Diy/ # JD_Diy 仓库
|-- backup # 移除的旧文件
|-- beta # 测试版机器人
|-- config # 配置目录
|-- jbot # 正式版机器人
|-- module # 实例模块
|-- other # 不便于分类脚本
|-- pys # python脚本
|-- shell # shell脚本
|-- requirements.txt # 依赖文件
`-- README.md # 仓库说明
随着 v4-bot 启动而启动的自定义机器人,其中大部分功能亦支持青龙用户。
- 发送
/start
指令可开启自定义机器人 - 发送
/restart
指令可重启机器人 - 发送
/help
指令可获取快捷命令 - 发送
/install
指令可拓展功能 - 发送
/uninstall
指令可卸载功能 - 发送
/list
指令列出已有功能
- 发送
/upbot
升级自定义机器人 - 发送
/checkcookie
检测过期情况 - 发送
/export
修改环境变量 - 发送
/blockcookie
进行屏蔽操作 - 发送
pin=xxx;wskey=xxx;
快速添加wskey
- 下载
.js
.sh
的raw
文件 - 添加以
.git
结尾的仓库链接可添加仓库 - 发送
变量名="变量值"
的格式消息可快捷添加环境变量
- 监控龙王庙频道,监控并定时执行红包雨
- 关注店铺有礼自动执行(需自行配置频道ID)
- 自动替换某些环境变量(需自行配置频道ID)
-
监控动物园频道,自动下载开卡脚本并选择执行
进入容器中执行以下命令即可,此命令也可以在机器人中使用(即使用 /cmd 指令)
if [ -d "/jd" ]; then root=/jd; else root=/ql; fi; if [ -f $root/diybot.sh ]; then rm -f $root/diybot.sh; fi; cd $root; wget https://raw.githubusercontent.com/msechen/JD_Diy/main/shell/diybot.sh; bash diybot.sh
首先进入容器中执行以下命令,然后按提示操作即可(此命令禁止在机器人中使用)
if [ -d "/jd" ]; then root=/jd; else root=/ql; fi; if [ -f $root/user.sh ]; then rm -f $root/user.sh; fi; cd $root; wget https://raw.githubusercontent.com/msechen/JD_Diy/main/shell/user.sh; bash user.sh
重要提醒:user.py监控机器人登录比较困难,如果一次不能登录,请使用命令pip3 install telethon --upgrade先升级最新客户端,然后命令sh user.sh选择2卸载后再重新安装,登录手机号码格式008613XXXXXXX。
- 升级原机器人程序
if [ -d "/jd" ]; then root=/jd; else root=/ql; fi; if [ -f $root/bot.sh ]; then rm -f $root/bot.sh; fi; cd $root; wget https://raw.githubusercontent.com/SuMaiKaDe/bot/main/config/bot.sh; bash bot.sh
- 重启程序
if [ -d '/jd' ]; then cd /jd/jbot; pm2 start ecosystem.config.js; cd /jd; pm2 restart jbot; else ps -ef | grep 'python3 -m jbot' | grep -v grep | awk '{print $1}' | xargs kill -9 2>/dev/null; nohup python3 -m jbot >/ql/log/bot/bot.log 2>&1 & fi
- 启动程序
if [ -d '/jd' ]; then cd /jd/jbot; pm2 start ecosystem.config.js; cd /jd; pm2 start jbot; else nohup python3 -m jbot >/ql/log/bot/bot.log 2>&1 & fi
- 停止程序
if [ -d '/jd' ]; then cd /jd/jbot; pm2 start ecosystem.config.js; cd /jd; pm2 stop jbot; else ps -ef | grep 'python3 -m jbot' | grep -v grep | awk '{print $1}' | xargs kill -9 2>/dev/null; fi
- 卸载diy程序
if [ -d "/jd" ]; then root=/jd; else root=/ql; fi; rm -f $root/jbot/diy/*.py
- 卸载user监控程序
if [ -d "/jd" ]; then root=/jd; else root=/ql; fi; cd $root; rm -f user.session; rm -f user.session-journal; rm -f $root/jbot/diy/user.py
- 重启user监控程序
if [ -d "/jd" ]; then root=/jd; else root=/ql; fi; cd $root; bash user.sh
- 一键
if [ -d "/jd" ]; then root=/jd; else root=/ql; fi; if [ -f $root/bot.sh ]; then rm -f $root/bot.sh; fi; cd $root; wget https://cdn.jsdelivr.net/gh/SuMaiKaDe/bot@main//config/bot.sh; bash bot.sh; if [ -f $root/diybot.sh ]; then rm -f $root/diybot.sh; fi; cd $root; wget https://raw.githubusercontent.com/msechen/JD_Diy/main/shell/diybot.sh; bash diybot.sh; if [ -f $root/user.sh ]; then rm -f $root/user.sh; fi; cd $root; wget https://raw.githubusercontent.com/msechen/JD_Diy/main/shell/user.sh; bash user.sh