Skip to content

Privilege-privacy/Weibo-To-Telegram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Weibo-To-Telegram

将微博动态实时同步到 Telegram 支持关注多个用户

使用

  1. releases 页面下载对应平台的二进制文件。

  2. 运行 ./Weibo-To-Telegram 会在当前目录生成 config.toml 文件和 weibo.db 文件。

  3. 修改 config.toml 配置文件。

  4. 运行 ./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

配置项

TGBotApiToken

可从 Telegram BotFather 处创建新 Bot 或选择已有 Bot 获取。

TgChatid

将你创建的 BotGetMyId_bot 拉进同一个群组内,随便发送一条信息 GetMyId_bot 就会输出当前的Chat ID和你的UserID

填写 Chat ID Bot 就会转发消息到当前群组
填写 User ID 就会以私聊的方式转发。

Weibo_uid

weibo_uid 的配置项为微博用户 ID,可以在 微博用户主页 中查看。

例如 weibo.com/u/2201313382 这个微博个人主页,那么这个 weibo_uid 配置项的值就是 2201313382,多个用户之间用,分隔。
示例: Weibo_uid:[2201313382,123456,654321]

SendLivePics

Android 客户端查看媒体组消息貌似会有排版问题,Live 图片会被单独显示,在 Windows 客户端下正常显示。
Live 图片会先保存到本地后再发送.

Docker

  1. 修改配置文件并保存为 config.toml
interval = 120
mergemessage = true
savepiclocal = false
sendlivepics = true
tgbotapitoken = ''
tgchatid = 0
weibouid = []
  1. 启动容器
docker run -itd --name weibo -v $PWD/config.toml:/app/config.toml ghcr.io/privilege-privacy/weibo-to-telegram:latest

Docker Compose

  1. 在当前目录下创建 weibo 文件夹并创建 config.toml
mkdir weibo && touch weibo/config.toml
  1. 创建 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

  1. 修改当前 weibo 目录下的 config.toml 配置文件后启动容器
docker compose up -d

感谢

Idea: Weibo