利用Docker-多账户自动提交京东互助码

  • tg-bot提交助力码大多限制只能提交5个账号,对于我来说哪里够呢?今天介绍下如何利用Docker创建Telegram-cli配置多账号自动提交助力码。

Docker运行Telegram-cli

  • 利用docker-compose快速创建容器,具体路径自行修改,docker-compose.yml内容如下:

version: "2.1"
services:
telegram-cli:
image: ugeek/telegram-cli:amd64
container_name: telegram-cli
environment:
- TZ=Asia/Shanghai
volumes:
- ./telegram-cli:/root/.telegram-cli
restart: unless-stopped

多账号配置

  • 写下面配置内容到文件./telegram-cli/config
  • 这里的示例是3个账号,如果你有更多,就依此类推

default_profile = "profile_1";

profile_1 = {

config_directory = ".telegram-cli/profile_1";

msg_num = true;

};

profile_2 = {

config_directory = ".telegram-cli/profile_2";

msg_num = true;

};

profile_3 = {

config_directory = ".telegram-cli/profile_3";

msg_num = true;

};

  • 写完配置文件需要创建这几个用户的文件夹
  • 也就是这些文件夹:.telegram-cli/profile_1.telegram-cli/profile_2.telegram-cli/profile_3
  • 但要注意,这些文件夹对应宿主机的是:./telegram-cli/profile_1./telegram-cli/profile_2./telegram-cli/profile_3
  • 给文件夹权限,让容器的非ROOT用户能读取配置

chmod -R 777 ~/telegram-cli/

重新启动容器

docker restart telegram-cli

进容器登录账号

docker exec -it telegram-cli telegram-cli -p profile_1

  • #输入手机号,TG APP里接验证码登录
  • #登录完成后直接CTRL+C退出
  • #然后依次登录别的账号,即把上面命令最后的profile_1改为profile_2、profile_3,以此类推

创建发送文本

用脚本发送经常出问题,直接贴命令吧:

cat << EOF > /root/telegram/submit_codes.sh

sleep 1

/usr/bin/docker exec telegram-cli telegram-cli -p profile_1 -We "msg 京东薅薅无限矿业公司 /farm xxx&xxx"

/usr/bin/docker exec telegram-cli telegram-cli -p profile_1 -We "msg 京东薅薅无限矿业公司 /bean xxx&xxx"

/usr/bin/docker exec telegram-cli telegram-cli -p profile_1 -We "msg 京东薅薅无限矿业公司 /pet xxx&xxx"

sleep 1

/usr/bin/docker exec telegram-cli telegram-cli -p profile_2 -We "msg 京东薅薅无限矿业公司 /farm xxx&xxx"

/usr/bin/docker exec telegram-cli telegram-cli -p profile_2 -We "msg 京东薅薅无限矿业公司 /bean xxx&xxx"

/usr/bin/docker exec telegram-cli telegram-cli -p profile_2 -We "msg 京东薅薅无限矿业公司 /pet xxx&xxx"

sleep 1

/usr/bin/docker exec telegram-cli telegram-cli -p profile_3 -We "msg 京东薅薅无限矿业公司 /farm xxx&xxx"

/usr/bin/docker exec telegram-cli telegram-cli -p profile_3 -We "msg 京东薅薅无限矿业公司 /bean xxx&xxx"

/usr/bin/docker exec telegram-cli telegram-cli -p profile_3 -We "msg 京东薅薅无限矿业公司 /pet xxx&xxx"

EOF

chmod +x /root/telegram/submit_codes.sh

  • profile_1是Telegram-cli的用户1,还有profile_2,profile_3(前面配置写的)就是用户2,用户3
  • 京东薅薅无限矿业公司 是你需要提交的机器人名称
  • /farm xxx&xxx 是要发送的助力码,具体代码要看机器人的帮助
  • 记得改成你需要发送的机器人和你要发的助力码哦

创建定时任务

crontab -e

  • 在最后新增一行写入下面的内容,我的助力池是每周1凌晨0点提交,也记得改自己助力池提交时间。

0 0 * * 1 /root/telegram/submit_codes.sh

—完—

就爱玩泥巴
就爱玩泥巴
文章: 14

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注