jd脚本 v4-bot 镜像部署和配置bot机器人
jd脚本 v4-bot 镜像部署和配置bot机器人记录
安装docker-compose
Docker安装 - 国内一键安装 `sudo curl -sSL https://get.daocloud.io/docker | sh`
- 国外一键安装 `sudo curl -sSL get.docker.com | sh`
- 北京外国语大学开源软件镜像站 `https://mirrors.bfsu.edu.cn/help/docker-ce/`docker-compose 安装(群晖`nas docker`自带安装了`docker-compose`)```
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
```
`Ubuntu`用户快速安装`docker-compose`
```
sudo apt-get update && sudo apt-get install -y python3-pip curl vim git moreutils
pip3 install --upgrade pip
pip install docker-compose
```通过`docker-compose version`查看`docker-compose`版本,确认是否安装成功。
创建文件夹和配置文件
jd_scripts
├── logs
├── my_crontab_list.sh
└── docker-compose.yml (镜像的配置↓↓↓↓↓↓↓↓)v4-bot
version: "2.0"
services:jd:image: nevinee/jd:v4-botcontainer_name: jdrestart: alwaystty: truenetwork_mode: bridgehostname: jdvolumes:- ./config:/jd/config- ./log:/jd/log- ./own:/jd/ownenvironment: - ENABLE_HANGUP=false # 是否启用挂机- ENABLE_TG_BOT=false # 是否启用TG BOT
目录文件配置好之后在 `jd_scripts`目录执行
`docker-compose up -d` 启动(修改docker-compose.yml后需要使用此命令使更改生效); `docker-compose logs` 打印日志; `docker-compose logs -f` 打印日志,-f表示跟随日志;`docker logs -f jd_scripts` 和上面两条相比可以显示汉字;`docker-compose pull` 更新镜像; `docker-compose stop` 停止容器; `docker-compose restart` 重启容器; `docker-compose down` 停止并删除容器; - 你可能会用到的命令`docker exec -it jd_scripts /bin/sh -c 'git -C /scripts pull && node /scripts/jd_bean_change.js'` 手动运行一脚本`docker exec -it jd_scripts /bin/sh -c 'env'` 查看设置的环境变量`docker exec -it jd_scripts /bin/sh -c 'crontab -l'` 查看已生效的crontab_list定时器任务`docker exec -it jd_scripts sh -c "docker_entrypoint.sh"` 手动更新jd_scripts仓库最新脚本`docker exec -it jd_scripts /bin/sh` 仅进入容器命令`rm -rf logs/*.log` 删除logs文件夹里面所有的日志文件docker exec jd jtask # 运行scripts脚本
docker exec jd otask # 运行own脚本
docker exec jd mtask # 运行你自己的脚本,如果某些own脚本识别不出来cron,你也可以自行添加mtask任务
docker exec jd jlog # 删除旧日志
docker exec jd jup # 更新所有脚本,up=update,如果在jup后增加一个参数"shell", 或"scripts", 或"own"则可以控制只更新该类脚本
docker exec jd jcode # 导出所有互助码
docker exec jd jcsv # 记录豆豆变化情况docker exec -it jd bash 进入容器
启动成功后 config文件夹后会出现配置文件 按提示修改bot.json
{"user_id":"你的USERID,去除双引号", "bot_token":"你的机器人TOKEN", "api_id":"https://my.telegram.org 在该网站申请到的id", "api_hash":"https://my.telegram.org 在该网站申请到的hash","proxy":"是否使用代理,true 或者false,去除双引号","proxy_type":"socks5或者http", "proxy_add":"代理IP地址例如:192.168.99.100", "proxy_port":"代理端口,不需要双引号例如 5890", "proxy_user":"代理的username,有则填写,无则不用动", "proxy_password":"代理的密码,有则填写,无则不用动", "StartCMD":"是否开启CMD命令,建议填false,开启填true,去除双引号,"
}
user_id 指的是Telegram用户id 可以@userinfobot 发送 /start
bot_token 可以@BotFather 发送 /start 然后 /newbot 接着跟着提示设置bot的用户名等 成功后会返回bot_token
api_id 和 api_hash 在https://my.telegram.org申请就行
如果是国外服务器到此就可以了,如果是国内服务器需要配置proxy
首先准备config.yaml (把订阅链接在浏览器打开) 然后部署clash
docker run -d --name=clash -v "$PWD/config.yaml:/root/.config/clash/config.yaml" -p "7890:7890" -p "7891:7891" -p "7892:7892" -p "9090:9090" --restart=unless-stopped dreamacro/clash
图形化控制台
在线控制台
http://yacd.haishan.me/
Docker 部署
docker run -p 1234:80 -d --rm --name yacd haishanh/yacd
容器启动成功后 访问 服务器ip:1234
即可
进入容器
docker exec -it clash /bin/sh 查看容器ip
docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)
选择好节点 然后查看容器ip 然后配置bot.json的proxy
都配置好后 重启jd容器 如果都没问题的话 bot机器人就会有通知了
jd脚本 v4-bot 镜像部署和配置bot机器人相关推荐
- xml配置linux启动脚本,linux中利用Shell脚本实现自动安装部署weblogic服务
身在物流行业,临近618和双十一,都需要进行系统压力测试,今年也不例外.这个时候需要随时切换自己开发和压测的身份,一面要完成新需求的开发任务,另一面要完成压测任务:虽然4月刚开始,但是压测任务已经排上 ...
- 华为云服务器自动运行jd脚本
1.云服务器 脚本要定时运行,所以最好安装在服务器上,或者一直不关机的的电脑上,这里用的是华为云服务器,服务器需要同时打开8888(宝塔)和5700(青龙(可自定))端口.接下来远程连接云服务器. 1 ...
- MED-V服务器的部署与配置
MED-V是 Microsoft Enterprise Desktop Virtualization的缩写, MED-V提供了桌面虚拟化解决方案.MED-V的桌面虚拟化的大致流程:利用微软的VPC2 ...
- docker中linux用户名密码,linuxea:尽可能不在docker镜像中嵌入配置或者密码
切勿将配置或机密信息嵌入Docker镜像中.相反,在构建Docker镜像时,期望使用业务流程运行时将配置和机密的信息提供给容器,这些包含:Kubernetes Secrets,Docker Secre ...
- 夜莺监控( Nightingale ),看这一篇就够了。(介绍、部署、配置、优化、自定义)
文章目录 夜莺监控( Nightingale ) 概述 技术选型 categraf 简介 产品对比 nightingale 简介 系统架构 产品对比 Prometheus 简介 特点 组件介绍 架构规 ...
- SQL Server数据库镜像部署 错误1418’处理及证书验证
SQL Server数据库镜像部署 '数据库镜像'是SQLServer数据库功能最强的一种热备份方法,也是环境要求最高的一种.其配置环节比较麻烦,本人新手研究了三天,中途遇到了许多问题,希望其他第一次 ...
- ansible安装部署和配置、常用模块整理
今天心情不错~~~~第25个生日了,又遇昨晚百年难得一见的蓝月亮,所以昨晚连夜整理了文档, 会分为两部分发出去,ansible批量化部署在工作中是非常实用,建议呢 整理大量常用模块去练习 1.1.1 ...
- SQL Server 2008 R2数据库镜像部署
概述 "数据库镜像"是一种针对数据库高可用性的基于软件的解决方案.其维护着一个数据库的两个相同的副本,这两个副本分别放置在不同的SQL Server数据库实例中.建议使用不同位置的 ...
- rabbitmq集群部署及配置
rabbitmq集群部署及配置 文章目录 rabbitmq集群部署及配置 前言 一.原理介绍 二.部署方案 1.环境介绍 2.部署过程 小结 前言 消息中间件rabbitmq,一般以集群方式部署,主要 ...
最新文章
- php 导航高亮,zblogphp导航高亮代码分享教程
- Vue中组件数据的传递
- vue js中报红_vue:我和node、webpack的情深似海
- java收费对.net_网上订货商城系统是怎么收费的?大概需要多少费用?
- 【数据结构与算法】之深入解析“路径总和”的求解思路与算法示例
- mysql海量数据的优化
- 交叉编译成windows版
- JDBC数据库查询操作
- mysql f_MySQL
- linux 和服务通讯,Android 的Activity和Service之间的通信
- linux gentoo安装,Gentoo安装教程——萌新向
- 计算机硬盘哪里找到相关信息,获取计算机的信息(IP地址、MAC地址、CUP序列号、硬盘序列号、主板信息等等)...
- 8081端口导致React Native启动失败
- exp oracle 904,EXP-00008: ORACLE error 904 encountered的解决方法
- 【多字典公共键】快速找到多个字典的公共键及非公共键
- 为什么顶级程序员都有超强逆商?顶级程序员马化腾在艰难的时候,是如何度过的?
- 如何关闭OPPO手机服务器维护,OPPO天气预警怎么关闭
- 磁珠 符号_圆形磁珠规格常用指南「多图」
- VC中字符串形式ip地址和整数形式ip地址转换
- python license activation_激活函数activation
热门文章
- 腾讯AI Lab发布智能创作助手「文涌 (Effidit)」,用技术助力「文思泉涌」
- 什么是安时数(AH)
- 项目管理概念——projects、programs、portfolio、operations以及OPM
- 地图省界线什么样_echarts geo 下的regions 单独修改地图省份界线样式与颜色
- [SECCON CTF 2022] 只两个小题pwn_koncha,rev_babycmp,crypto_pqpq
- LibreOffice完美解决中文字体问题(在黑暗中摸索了好久~)
- 基于TMS32F28035的CLA学习
- 仿百度联想词下拉列表,键盘上下键选值
- Python turtle 绘制彩色蟒蛇(有注释)
- 养蜂人教你怎么辨别真假蜂蜜