|
@@ -0,0 +1,44 @@
|
|
|
+# Mirai Twitter Bot
|
|
|
+
|
|
|
+修改自:[rikakomoe/cqhttp-twitter-bot](https://github.com/rikakomoe/cqhttp-twitter-bot)
|
|
|
+
|
|
|
+使用 API:[YunYouJun/mirai-ts](https://github.com/YunYouJun/mirai-ts)
|
|
|
+
|
|
|
+## 主要区别
|
|
|
+
|
|
|
+- 去除了 Redis,发送的图片会在本地缓存(请视情况删除)
|
|
|
+- 图片使用 [sharp](https://github.com/lovell/sharp) 压缩为 JPEG
|
|
|
+- 机器人的 QQ 号码必须手动填写
|
|
|
+
|
|
|
+## 配置
|
|
|
+
|
|
|
+它会从命令传入的 JSON 配置文件里读取配置,配置说明如下
|
|
|
+
|
|
|
+| 配置项 | 说明 | 默认 |
|
|
|
+| --- | --- | --- |
|
|
|
+| mirai_access_token | Mirai HTTP API authKey(需保持和插件一致,插件在未配置对应<br />项目时会在 console 给出当前设定值,请将该值填在此处) | (必填) |
|
|
|
+| mirai_http_host | Mirai HTTP API 插件服务端地址 | 127.0.0.1 |
|
|
|
+| mirai_http_port | Mirai HTTP API 插件服务端口 | 8080 |
|
|
|
+| mirai_http_base_dir | Mirai HTTP API 插件起始目录,图片会保存到此目录下的 /images <br />文件夹中。默认设定认为用户已将本应用安装到同一目录下 | .(本应用的工作目录) |
|
|
|
+| mirai_bot_qq | Mirai HTTP API 登录的目标机器人 QQ 号 | 10000(示例值,必填) |
|
|
|
+| twitter_consumer_key | Twitter App consumer_key | (必填) |
|
|
|
+| twitter_consumer_secret | Twitter App consumer_secret | (必填) |
|
|
|
+| twitter_access_token_key | Twitter App access_token_key | (必填) |
|
|
|
+| twitter_access_token_secret | Twitter App access_token_secret | (必填) |
|
|
|
+| mode | 工作模式,0 为图文模式,1 为纯文本模式,2 为文本附图模式 | 0 |
|
|
|
+| work_interval | 对单个订阅两次拉取更新的最少间隔时间(秒) | 60 |
|
|
|
+| webshot_delay | 抓取网页截图时等待网页加载的延迟时长(毫秒) | 5000 |
|
|
|
+| lockfile | 本地保存订阅信息以便下次启动时恢复 | subscriber.lock |
|
|
|
+| loglevel | 日志调试等级 | info |
|
|
|
+
|
|
|
+示例文件在 [`config.example.json`](./config.example.json)
|
|
|
+
|
|
|
+## Bug
|
|
|
+
|
|
|
+- 原项目的列表订阅功能已失效
|
|
|
+- 好友消息的图片有可能会失效或直接无法接收(后者会被转换为 `[失败的图片:<地址>]` 格式,然后整条消息会以纯文本模式重发)
|
|
|
+
|
|
|
+## Todo
|
|
|
+
|
|
|
+- 重新实现基于 hash 的文件缓存,设定自动清理陈旧图片
|
|
|
+- 添加选项对时间线进行过滤
|