4个版本
0.2.2 | 2023年3月10日 |
---|---|
0.2.1 | 2023年2月9日 |
0.2.0 | 2023年2月9日 |
0.1.0 | 2023年1月23日 |
#11 in #synchronize
83KB
2K SLoC
tgbot-mastodon-sync
一个Telegram机器人,用于将Telegram消息同步到Mastodon。
官方托管账户:@mastodon_sync_bot
自托管
1. 安装二进制文件
您有两种安装二进制文件的方式。
-
从crates.io注册表安装。
cargo install tgbot-mastodon-sync
-
从git仓库安装。
git clone https://github.com/SpriteOvO/tgbot-mastodon-sync.git cd tgbot-mastodon-sync git checkout <latest-version> cargo install --path .
两种方式都是从头构建的。
2. 配置数据库
此项目使用sqlite
作为数据库引擎。
选择数据库的文件路径,其URL将为
sqlite:absolute/path/to/database.sqlite
您可以在URL末尾添加?mode=rwc
,这将使机器人自动创建数据库文件(如果不存在的话)。
sqlite:absolute/path/to/database.sqlite?mode=rwc
在启动时,机器人将自动创建/迁移表。
3. 启动机器人
配置环境变量
TGBOT_MASTODON_SYNC_BOT_TOKEN
TGBOT_MASTODON_SYNC_DATABASE_URL
运行tgbot-mastodon-sync
。
注意
-
机器人需要关闭隐私模式,因为媒体组需要预先缓存。
-
数据库和内存可能包含机密数据,请注意安全。
许可协议
本项目遵循GNU AGPL-3.0许可协议。
依赖关系
~80MB
~1.5M SLoC