一、通过@BotFather申请一个机器人Token
二、建立一个群组,设置为私有模式
三、打开群组的话题功能
四、将自己的机器人,拉入群组。提升权限为管理员
五、管理权限切记包含消息管理
,话题管理
六、部署
1.获取代码/构建python venv
pacman -S gcc python-pip python-virtualenvwrapper
/usr/bin/virtualenvwrapper.sh chatbot_env
/usr/bin/python -m venv /srv/chatbot_env
/srv/chatbot_env/bin/pip install --upgrade pip
/srv/chatbot_env/bin/pip install setuptools
git clone https://github.com/MiHaKun/Telegram-interactive-bot.git
mv Telegram-interactive-bot chatbot
cd chatbot
/srv/chatbot_env/bin/pip install -r requirements.txt
2.修改env
打开.env_example
,将自己机器人的Token、账号的API_ID/HASH、管理群组ID和管理员ID补全。 另存.env_example
为.env
/srv/chatbot_env/bin/python -m interactive-bot
3.编写启动脚本
nano -w /usr/lib/systemd/system/chatbot.service
[Unit]
Description=Telegram Interactive Bot Service
Documentation=https://github.com/MiHaKun/Telegram-interactive-bot
After=network.target nss-lookup.target
[Service]
ExecStart=/srv/chatbot_env/bin/python -m interactive-bot
Restart=on-failure
WorkingDirectory=/srv/chatbot
[Install]
WantedBy=multi-user.target