将微博动态实时同步到 Telegram 支持关注多个用户
-
从 releases 页面下载对应平台的二进制文件。
-
运行
./Weibo-To-Telegram
会在当前目录生成config.toml
文件和weibo.db
文件。 -
修改
config.toml
配置文件。 -
运行
./Weibo-To-Telegram
配置项 | 含义 | 示例 |
---|---|---|
TgBotApiToken | Telegram Bot Api Token | 90804:pqwozgkoadsaa... |
TgChatid | 可填写 Telegram 用户 Id 或需要转发到的群组 ID | UserId: 1234586 GroupId: -294892475 |
Weibo_uid | 微博用户 UID | 2201313382 |
MergeMessage | 博文合并到同一条消息内发送 | true |
Interval | 每一轮执行后等待多少秒 | 120 |
SavePicLocal | 是否将图片保存到本地 | false |
SendLivePics | 是否发送 Live 图片 | false |
可从 Telegram BotFather 处创建新 Bot 或选择已有 Bot 获取。
将你创建的
Bot
和 GetMyId_bot 拉进同一个群组内,随便发送一条信息GetMyId_bot
就会输出当前的Chat ID
和你的UserID
填写
Chat ID
Bot 就会转发消息到当前群组
填写User ID
就会以私聊的方式转发。
weibo_uid
的配置项为微博用户 ID,可以在 微博用户主页 中查看。
例如 weibo.com/u/2201313382 这个微博个人主页,那么这个
weibo_uid
配置项的值就是 2201313382,多个用户之间用,
分隔。
示例: Weibo_uid:[2201313382,123456,654321]
Android 客户端查看媒体组消息貌似会有排版问题,Live 图片会被单独显示,在 Windows 客户端下正常显示。
Live 图片会先保存到本地后再发送.
- 修改配置文件并保存为
config.toml
interval = 120
mergemessage = true
savepiclocal = false
sendlivepics = true
tgbotapitoken = ''
tgchatid = 0
weibouid = []
- 启动容器
docker run -itd --name weibo -v $PWD/config.toml:/app/config.toml ghcr.io/privilege-privacy/weibo-to-telegram:latest
- 在当前目录下创建
weibo
文件夹并创建config.toml
mkdir weibo && touch weibo/config.toml
- 创建
docker-compose.yml
services:
weibo:
image: ghcr.io/privilege-privacy/weibo-to-telegram:latest
container_name: weibo
restart: unless-stopped
volumes:
- $PWD/weibo/config.toml:/app/config.toml
- 修改当前
weibo
目录下的config.toml
配置文件后启动容器
docker compose up -d