Telegram机器人群聊系统,独立对话窗口,程序下载搭建教程
主要功能机器人转发消息到群组,管理员一对一通过群组发送消息机器人转发给用户,完全隐藏已读身份等重要信息。
使用UBuntu 20 系统 其他系统可能会安装多个依赖环境
1.安装虚拟环境包 python3-venv 包
sudo apt update
sudo apt install python3.8-venv
安装完之后,在程序目录下创建虚拟环境:
python3 -m venv venv
2. 修改变量-路径替换成你的
/www/wwwroot/newbot/venv/bin/activate 找到文件夹
将代码放到尾部 保存
export PYTHONPATH=$PYTHONPATH:/www/wwwroot/newbot/interactive-bot/dist
3.修改目录下的.env文件替换成你自己的信息
1.获得机器人方法:使用 @BotFather 申请 Token
- 打开 Telegram,在搜索框中输入
@BotFather
,并点击官方 Bot 进入对话。 - 输入
/start
,BotFather 会列出所有可用的命令。 - 输入
/newbot
,创建一个新的机器人。 - 按照提示输入机器人名称(例如:
MyTestBot
)。 - 输入用户名(必须以
bot
结尾,例如:MyTestBot_bot
)。 创建成功后,BotFather 会返回你的 Token,格式如下:
API:123456789:ABC-DEF1234ghIkl-zyx57W2v1u123ew11
这个 Token 就是你需要的机器人 ID Token。机器人ID就是123456789 机器人Token就是ABC.开头
请创建一个群:
- 群邀请你刚才的机器人,并提权为管理员。这一步教程也和山一样多,随意搜索。
- 群设置为公开(随意起个用户名),然后改为私有。这一步最好不要省略
2.获得群组ID与个人ID方法 :使用 @userinfobot
- 打开 Telegram,搜索
@userinfobot
机器人。 - 点击 "开始" (Start) 按钮。(你会获得个人ID也就是管理员ID)。
- 将该机器人添加到你的群组(如果是私有群组,需要是管理员)。
- 在群组中输入
/start
。 - 机器人会返回群组的 ID,通常是一个负数,例如:
-1001234567890
。
4.启动机器人 进入目录终端运行
进入虚拟环境命令 . venv/bin/activate
启动机器人脚本命令python -m interactive-bot
5.使用宝塔进程管理器 替换为你的路径
启动命令:/www/wwwroot/newbot/venv/bin/python -m interactive-bot
进程目录:/www/wwwroot/newbot/
程序免费试用3天,觉得好用在续费充值机器人ID