- 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