telegram双向转发bot带广告?新解决方案
私聊转发机器人 @LivegramBot 现在会在创建者不知情的情况下自动发送虚拟货币广告给使用者!发现了个新项目可以替换这个转发机器人,地址是https://github.com/MiHaKun/Telegram-interactive-bot
项目压缩包: (https://forum.naixi.net/goto.php?url=https%3A%2F%2Fgithub.com%2FMiHaKun%2FTelegram-interactive-bot%2Farchive%2Frefs%2Ftags%2Fv0.2.zip)
本机器人的主要原理是将客户和机器人的对话,转发到一个群内(自用,最好是私有群),并归纳每个客户的消息到一个子版块。 所以,在开工前,你需要:
找 [@BotFather](https://t.me/BotFather) 申请一个机器人。
获取机器人的token
建立一个群组(按需设置是否公开)
群组的“话题功能”打开。
将自己的机器人,拉入群组。提升权限为管理员。
管理权限切记包含消息管理,话题管理。
通过机器人 [@GetTheirIDBot](https://t.me/GetTheirIDBot) 获取群组的内置ID和管理员用户ID。
https://raw.githubusercontent.com/MiHaKun/Telegram-interactive-bot/master/doc/cn/image-20240703082929589.png
https://raw.githubusercontent.com/MiHaKun/Telegram-interactive-bot/master/doc/cn/image-20240703083040852.png
PS:以上bot头像和名字自行设定,本图来自于米哈佬的展示图!
1.在vps中创建一个文件夹,将压缩包上传并解压即可。替换自己实际的目录地址。以及赋予755权限(一定要是bot的上级根目录)
cd xxx/telegram/tgbot)
2.获取代码/构建python venv(替换实际你的命名,不愿意的可以使用我的)
```
python3 -m venv sxslbot
source sxslbot/bin/activate
pip install python-telegram-bot
```
2.修改env
打开.env\_example,将自己机器人的Token、账号的API\_ID/HASH、管理群组ID和管理员ID补全。 另存.env\_example为.env
https://miha.uk/assets/images/image-20240730162658125-ee112e8502b6e24cfa4813d8c7f89bec.png
3.执行
```
python -m interactive-bot
```
以上命令是测试是否正常的
正式运营,还是需要类似PM2、supervisor之类的进程管理工具,配合看门狗来实现不间断运行、自动重启、失效重启等功能。(如果你有1panel或者宝塔可以使用supervisor来进行进程守护防止关闭会话后不运行)
配置如下
https://miha.uk/assets/images/image-20240730163534468-ebaeba403651507dae5ab68723db2d1d.png
ps:为了防止有人刷消息默认设置了提醒,不需要的请看.env的最后一条命令将后面的数字改成0即可,这样对方在给bot发信息的时候就不会因为发送的过多导致提醒‘请不要频繁XX'消息提醒了!
页:
[1]