-
Notifications
You must be signed in to change notification settings - Fork 34
/
Copy pathREADME.MDa
153 lines (141 loc) · 6.76 KB
/
README.MDa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
<h1 align="center">
本项目jdtrain v5安装使用
</h1>
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
安装docker后,请到/jd/config/bot.json机器人参数再重启jbot : pm2 restart jbot
=======================以下停止开放======================
<h1>
请知晓:如果你选择以下一键安装diybot,默认你同意以下两个条件
</h1>
1、自动拉取监控脚本库脚本 https://github.com/msechen/jdrain \
2、自动监控甘露殿群组,入口 https://t.me/jdredrain
一键安装diy机器人
```shell
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
```
<h1 align="center">
diy机器人安装使用
<br>
Author: chiupam
</h1>
## 目录
- [目录](#目录)
- [仓库目录说明](#仓库目录说明)
- [简介](#简介)
- [已有功能](#已有功能)
- [基础功能](#基础功能)
- [可拓展功能](#可拓展功能)
- [user.py功能](#userpy功能)
- [使用方式](#使用方式)
- [部署自定义机器人](#部署自定义机器人)
- [部署user.py监控机器人](#部署userpy监控机器人)
- [前瞻计划](#前瞻计划)
- [用户要求](#用户要求)
- [部署方法](#部署方法)
- [常用命令](#常用命令)
# 仓库目录说明
```text
JD_Diy/ # JD_Diy 仓库
|-- backup # 移除的旧文件
|-- beta # 测试版机器人
|-- config # 配置目录
|-- jbot # 正式版机器人
|-- module # 实例模块
|-- other # 不便于分类脚本
|-- pys # python脚本
|-- shell # shell脚本
|-- requirements.txt # 依赖文件
`-- README.md # 仓库说明
```
## 简介
随着 v4-bot 启动而启动的自定义机器人,其中大部分功能亦支持青龙用户。
## 已有功能
### 基础功能
- [x] 发送 `/start` 指令可开启自定义机器人
- [x] 发送 `/restart` 指令可重启机器人
- [x] 发送 `/help` 指令可获取快捷命令
- [x] 发送 `/install` 指令可拓展功能
- [x] 发送 `/uninstall` 指令可卸载功能
- [x] 发送 `/list` 指令列出已有功能
### 可拓展功能
- [x] 发送 `/upbot` 升级自定义机器人
- [x] 发送 `/checkcookie` 检测过期情况
- [x] 发送 `/export` 修改环境变量
- [x] 发送 `/blockcookie` 进行屏蔽操作
- [x] 发送 `pin=xxx;wskey=xxx;` 快速添加 `wskey`
- [x] 下载 `.js` `.sh` 的 `raw` 文件
- [x] 添加以 `.git` 结尾的仓库链接可添加仓库
- [x] 发送 `变量名="变量值"` 的格式消息可快捷添加环境变量
### user.py功能
- [x] 监控龙王庙频道,监控并定时执行红包雨
- [x] 关注店铺有礼自动执行(需自行配置频道ID)
- [x] 自动替换某些环境变量(需自行配置频道ID)
- [x] ~~监控动物园频道,自动下载开卡脚本并选择执行~~
# 使用方法
## 部署自定义机器人
进入容器中执行以下命令即可,此命令也可以在机器人中使用(即使用 /cmd 指令)
```shell
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
```
## 部署[user.py]监控机器人
首先进入容器中执行以下命令,然后按提示操作即可(此命令禁止在机器人中使用)
```shell
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。
# 常用命令
1. 升级原机器人程序
```shell
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
```
2. 重启程序
```shell
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
```
3. 启动程序
```shell
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
```
4. 停止程序
```shell
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
```
5. 卸载diy程序
```shell
if [ -d "/jd" ]; then root=/jd; else root=/ql; fi; rm -f $root/jbot/diy/*.py
```
6. 卸载user监控程序
```shell
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
```
7. 重启user监控程序
```shell
if [ -d "/jd" ]; then root=/jd; else root=/ql; fi; cd $root; bash user.sh
```
8. 一键
```shell
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
```