@BotFather/newbot 命令bot 结尾,例如:my_service_bot)123456789:ABCdefGHIjklMNOpqrsTUVwxyz)@GetMyChatID_Bot 添加到你的话题群组-1001234567890,注意是负数)@userinfobot123456789)bashgit clone https://github.com/Hamster-Prime/Telegram_Anti-harassment_two-way_chatbot.git
cd Telegram_Anti-harassment_two-way_chatbot
bash# 创建虚拟环境
python -m venv venv
# 激活虚拟环境
# Linux/Mac 用户:
source venv/bin/activate
# Windows 用户:
venv\Scripts\activate
bashpip install -r requirements.txt
bash# 复制配置模板
cp .env.example .env
# 编辑 .env 文件
# Linux/Mac 用户可以用:
nano .env
# Windows 用户可以用记事本打开:
notepad .env
必填项:
envBOT_TOKEN=你的Bot_Token FORUM_GROUP_ID=-1001234567890 # 你的话题群组ID ADMIN_IDS=123456789,987654321 # 管理员ID,多个用逗号分隔
可选项(启用 AI 功能时需要):
envGEMINI_API_KEY=你的Gemini_API密钥 ENABLE_AI_FILTER=true VERIFICATION_ENABLED=true AUTO_UNBLOCK_ENABLED=true
其他可选配置:
envDATABASE_PATH=./data/bot.db MAX_WORKERS=5
bashpython bot.py
看到类似 Bot started successfully! 的提示就说明启动成功了。
bashgit clone https://github.com/Hamster-Prime/Telegram_Anti-harassment_two-way_chatbot.git
cd Telegram_Anti-harassment_two-way_chatbot
bashcp .env.example .env
# 编辑 .env,填入实际配置(同上)
nano .env
bashdocker build -t telegram-bot .
bashdocker run -d --name telegram-bot-container --env-file .env telegram-bot
bash# 查看日志
docker logs -f telegram-bot-container
# 停止容器
docker stop telegram-bot-container
# 重启容器
docker restart telegram-bot-container
/start在话题群组中测试以下管理员命令:
/blacklist - 查看黑名单 /stats - 查看统计信息 /block 用户ID 拉黑原因 - 拉黑用户
bash# 如果直接运行
tail -f logs/bot.log # 如果有日志文件
# 如果用 Docker
docker logs -f telegram-bot-container
bash# 数据库默认位置:./data/bot.db
cp ./data/bot.db ./data/bot.db.backup
bashgit pull origin main
pip install -r requirements.txt --upgrade
# 重启 Bot
按照以上步骤操作,你应该能成功部署这个 Telegram 双向聊天机器人了!如果遇到具体问题,可以告诉我详细情况,我会帮你解决。
本文作者:__22号仔Stringer🫧
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!