使用 Docker 快速搭建一个加群验证机器人,实现新用户加群验证。此Bot较为简单,验证方式也就只是点击一下按钮。如果想要实现复杂的验证,如图片或算术验证,则此Bot无法满足要求。
安装Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
安装Docker-compose
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
如果安装后无法执行docker-compose命令,则需要手动指定路径:
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
安装Bot
克隆Bot源码
apt install git
git clone https://github.com/mxssl/tg-captcha-bot.git
cd tg-captcha-bot
使用vi命令编辑 docker-compose.yml
需要提前从 @BotFather 处获取Token,将配置文件中的your_token替换为申请到的token值。编辑后保存退出。
version: '2' services: tg-captcha-bot: image: mxssl/tg-captcha-bot:v1.1.2 volumes: - ./config.toml:/config.toml restart: unless-stopped environment: - TGTOKEN=your_token
拉取容器
docker-compose pull
运行容器
docker-compose up -d
检查bot是否正常运行
docker-compose ps docker-compose logs
在群组中运行检查命令:/healthz
。
自定义配置目录:
vi config.toml
Bot 默认英文,可以改为中文,修改验证时间,选择封禁设置为永久还是临时等等。
也可以参考项目地址选择不用 docker 安装bot。
也可以直接使用搭建好的Bot,在 Telegram 中搜索@groupincheckbot,然后将Bot添加为管理员即可。
https://github.com/mxssl/tg-captcha-bot
文章评论