Telegram 防骚扰双向聊天机器人:超简搭建(Docker)
一、它是干嘛的
把“用户私聊 Bot”的消息自动汇总到你的 Telegram 话题群(Forum/Topics):每个用户一个话题线程,方便集中回复;可选 AI 审查、人机验证、黑名单等防骚扰功能。
项目地址: Github
二、准备工作(必做)
1. @BotFather 创建机器人,拿到 BOT_TOKEN
2. 新建一个 超级群,开启 话题(Topics),把 Bot 设为管理员
3. 在群里发送 /getid 拿到 FORUM_GROUP_ID
4. 记录你的 Telegram 用户 ID,作为 ADMIN_IDS
三、安装 Docker(Engine + Compose)
服务器执行这一条即可:
curl -fsSL https://raw.githubusercontent.com/Xiuyixx/docker/master/install-docker.sh | sudo bash四、部署机器人(Docker Compose 推荐)
拉取并编辑.env
mkdir -p tg-bot-data && cd tg-bot-data
# 拉配置模板
wget https://raw.githubusercontent.com/Hamster-Prime/Telegram_Anti-harassment_two-way_chatbot/main/.env.example -O .env
wget https://raw.githubusercontent.com/Hamster-Prime/Telegram_Anti-harassment_two-way_chatbot/main/docker-compose.yml
# 编辑 .env:至少填 3 个
nano .env.env 最少要改这三项:
• BOT_TOKEN=... #前面申请的BotToken
• FORUM_GROUP_ID=-100... #群组ID
• ADMIN_IDS=你的ID[,另一个ID] #用户ID
启动:
docker compose up -d
docker compose logs -f更新:cd tg-bot-data 执行下列命令
docker compose down
docker compose pull
docker compose up -d五、常用命令
• 用户:/start、/help
• 管理员:/panel、/block、/blacklist、/stats