im同步机器人,现主要同步(转发)tg跟qq群。
- jar包运行方式
- 单独jar包运行需要自己搭建环境,要求要安装java 17。
另外ffmpeg、dwebp则不一定需要但是会报错误,windows用户可以下载对应exe文件放入jar包所在的目录下即可。 上述软件具体安装这里不做赘述。 - 复制项目下的
config.example.yaml
为application.yaml
,根据文件内的注释修改配置。 - 准备好环境后,在Release
下载最新版本zip,解压后和上面修改的
config.yaml
文件放在一起,直接运行start.bat
(windows)/start.sh
- 单独jar包运行需要自己搭建环境,要求要安装java 17。
- docker运行方式
首先需要准备 docker 以及 docker-compose- 复制项目中的
docker-compose.yaml
以及修改后的config.yaml
文件到同一目录下 - 输入命令
docker compose up -d
后台运行程序 docker compose ps
可查看状态,docker compose logs -f
查看日志
- 复制项目中的
- 自编译
gradlew build
进行编译- 将
config.yaml
放在根目录 java -Xms150m -Xmx300m -jar build/libs/im-sync-bot.jar
启动bot
随后发送/help
查看信息,例如在一个tg的群聊当中发送/bind xxxx
进行绑定xxxxQ群,xxxx为Q群号。
tips
/recall命令由于会删除用户信息,故需要管理员权限,但qq那边的撤回不受影响。
迁移im-sync-bot.db
(数据库文件),以及根目录下的配置文件config.yaml