这是一个简单的程序,可以将发送给 telegram bot 的消息同步到mblog。
- 支持图文混发,支持多图;
- 支持telegram格式链接;
-
创建一个 telegram bot 并获取token。
-
启用mblog开发者token。
-
安装Docker
- ubuntu:
sudo apt install docker
- centos:
sudo yum install docker-ce
- ubuntu:
-
运行程序
docker run -d \ --name mblog-telegram-bot \ --restart unless-stopped \ -e TELEGRAM_TOKEN="telegram bot token" \ -e MBlog_Backend_URL="mblog后端url" \ -e MBlog_TOKEN="mblog开发者token" \ -e Visibility="mblog发布可见权限,默认仅自己可见,可不配置" \ -e PROXY_URL="墙内机器运行需要配置telegram代理,墙外无需配置" \ cooolr/mblog-telegram-bot:latest
-
多用户模式(telegram机器人对话页面绑定token)
docker run -d \ --name mblog-telegram-bot \ --restart unless-stopped \ -e MultiUSE="True" \ -e PROXY_URL="墙内机器运行需要配置telegram代理,墙外无需配置" \ cooolr/mblog-telegram-bot:latest
- 修改docker-compose.yml配置中的environment
- 更新:
docker-compose pull
- 启动:
docker-compose up -d
- 关闭:
docker-compose down
-
安装依赖
pip install -r requirements.txt
-
在
config.py
中配置-
telegram bot token
TELEGRAM_TOKEN = "xxxxxxxxxxxxxxxxxxxxxxxxxx"
-
mblog后端url
MBlog_Backend_URL = "http://xxxxxx:xxxx"
-
mblog开发者token
MBlog_TOKEN = "xxxxxxxxxxxxxxxxxxxxxxxxx"
-
mblog发布可见权限,默认
PRIVATE
仅自己可见 (PUBLIC
所有人可见、PROTECT
登录用户可见)Visibility = "PRIVATE"
-
墙内机器运行需要配置telegram代理,墙外无需配置
PROXY_URL = ""
-
-
运行程序
python3 main.py
将 Telegram 机器人添加到聊天中,然后开始发送消息。