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机器人相关推荐

  1. xml配置linux启动脚本,linux中利用Shell脚本实现自动安装部署weblogic服务

    身在物流行业,临近618和双十一,都需要进行系统压力测试,今年也不例外.这个时候需要随时切换自己开发和压测的身份,一面要完成新需求的开发任务,另一面要完成压测任务:虽然4月刚开始,但是压测任务已经排上 ...

  2. 华为云服务器自动运行jd脚本

    1.云服务器 脚本要定时运行,所以最好安装在服务器上,或者一直不关机的的电脑上,这里用的是华为云服务器,服务器需要同时打开8888(宝塔)和5700(青龙(可自定))端口.接下来远程连接云服务器. 1 ...

  3. MED-V服务器的部署与配置

    MED-V是 Microsoft  Enterprise Desktop Virtualization的缩写, MED-V提供了桌面虚拟化解决方案.MED-V的桌面虚拟化的大致流程:利用微软的VPC2 ...

  4. docker中linux用户名密码,linuxea:尽可能不在docker镜像中嵌入配置或者密码

    切勿将配置或机密信息嵌入Docker镜像中.相反,在构建Docker镜像时,期望使用业务流程运行时将配置和机密的信息提供给容器,这些包含:Kubernetes Secrets,Docker Secre ...

  5. 夜莺监控( Nightingale ),看这一篇就够了。(介绍、部署、配置、优化、自定义)

    文章目录 夜莺监控( Nightingale ) 概述 技术选型 categraf 简介 产品对比 nightingale 简介 系统架构 产品对比 Prometheus 简介 特点 组件介绍 架构规 ...

  6. SQL Server数据库镜像部署 错误1418’处理及证书验证

    SQL Server数据库镜像部署 '数据库镜像'是SQLServer数据库功能最强的一种热备份方法,也是环境要求最高的一种.其配置环节比较麻烦,本人新手研究了三天,中途遇到了许多问题,希望其他第一次 ...

  7. ansible安装部署和配置、常用模块整理

    今天心情不错~~~~第25个生日了,又遇昨晚百年难得一见的蓝月亮,所以昨晚连夜整理了文档, 会分为两部分发出去,ansible批量化部署在工作中是非常实用,建议呢 整理大量常用模块去练习 1.1.1  ...

  8. SQL Server 2008 R2数据库镜像部署

    概述 "数据库镜像"是一种针对数据库高可用性的基于软件的解决方案.其维护着一个数据库的两个相同的副本,这两个副本分别放置在不同的SQL Server数据库实例中.建议使用不同位置的 ...

  9. rabbitmq集群部署及配置

    rabbitmq集群部署及配置 文章目录 rabbitmq集群部署及配置 前言 一.原理介绍 二.部署方案 1.环境介绍 2.部署过程 小结 前言 消息中间件rabbitmq,一般以集群方式部署,主要 ...

最新文章

  1. php 导航高亮,zblogphp导航高亮代码分享教程
  2. Vue中组件数据的传递
  3. vue js中报红_vue:我和node、webpack的情深似海
  4. java收费对.net_网上订货商城系统是怎么收费的?大概需要多少费用?
  5. 【数据结构与算法】之深入解析“路径总和”的求解思路与算法示例
  6. mysql海量数据的优化
  7. 交叉编译成windows版
  8. JDBC数据库查询操作
  9. mysql f_MySQL
  10. linux 和服务通讯,Android 的Activity和Service之间的通信
  11. linux gentoo安装,Gentoo安装教程——萌新向
  12. 计算机硬盘哪里找到相关信息,获取计算机的信息(IP地址、MAC地址、CUP序列号、硬盘序列号、主板信息等等)...
  13. 8081端口导致React Native启动失败
  14. exp oracle 904,EXP-00008: ORACLE error 904 encountered的解决方法
  15. 【多字典公共键】快速找到多个字典的公共键及非公共键
  16. 为什么顶级程序员都有超强逆商?顶级程序员马化腾在艰难的时候,是如何度过的?
  17. 如何关闭OPPO手机服务器维护,OPPO天气预警怎么关闭
  18. 磁珠 符号_圆形磁珠规格常用指南「多图」
  19. VC中字符串形式ip地址和整数形式ip地址转换
  20. python license activation_激活函数activation

热门文章

  1. 腾讯AI Lab发布智能创作助手「文涌 (Effidit)」,用技术助力「文思泉涌」
  2. 什么是安时数(AH)
  3. 项目管理概念——projects、programs、portfolio、operations以及OPM
  4. 地图省界线什么样_echarts geo 下的regions 单独修改地图省份界线样式与颜色
  5. [SECCON CTF 2022] 只两个小题pwn_koncha,rev_babycmp,crypto_pqpq
  6. LibreOffice完美解决中文字体问题(在黑暗中摸索了好久~)
  7. 基于TMS32F28035的CLA学习
  8. 仿百度联想词下拉列表,键盘上下键选值
  9. Python turtle 绘制彩色蟒蛇(有注释)
  10. 养蜂人教你怎么辨别真假蜂蜜