Twitter Helper
基于 Mirai Console 的 Twitter 转发插件
Release
Downloads
MiraiForum
插件基于PC网页版 Twitter API,插件初始化时,会读取 Cookie文件 或 尝试模拟游客
API部分需要代理, 请修改配置文件中的 proxy 的键值对(host-proxy)
图片部分不在默认不在代理之中, 如需要请添加针对域名 pbs.twimg.com 的代理,
或设置全局代理(对域名 127.0.0.1 设置代理)
指令
注意: 使用前请确保可以 在聊天环境执行指令
带括号的/前缀是可选的
<...>中的是指令名,由空格隔开表示或,选择其中任一名称都可执行例如/微博用户 订阅
[...]表示参数,当[...]后面带?时表示参数可选
{...}表示连续的多个参数
轮询间隔 默认是 (5 * 60 * 1000L)..(10 * 60 * 1000L) 5分钟到10中之间随机
用户订阅指令
指令
描述
/<tuser 推特用户> <add task 订阅> [id]
订阅一个推特账号
/<tuser 推特用户> <stop 停止> [id]
取消订阅一个推特账号
/<tuser 推特用户> <name 名字> [screen]
name 到 id
/<tuser 推特用户> <detail 详情>
查看订阅详情
/<tuser 推特用户> <interval> [fast] [slow]
设置轮询间隔,毫秒
关于推特用户的ID 可以 通过 推特用户主页的封面图片链接提取
例如 cococo_neko 的 图片链接
https://pbs.twimg.com/profile_banners/3064765422/1620052556/1500x500 的 3064765422
或者使用 https://tweeterid.com/ 进行查询
/tuser name 是实验性指令
列表订阅指令
指令
描述
/<tlist 推特列表> <add task 订阅> [id]
订阅一个推特列表
/<tlist 推特列表> <stop 停止> [id]
取消订阅一个推特列表
/<tlist 推特列表> <detail 详情>
查看订阅详情
/<tlist 推特用户> <interval> [fast] [slow]
设置轮询间隔,毫秒
关于推特列表的ID 可以 通过 列表的链接获取 例如 https://twitter.com/i/lists/1331511892083236865 的 1331511892083236865
推文详情指令
指令
描述
/<tweet 推文> [id]
查看一个推文
发送 推文链接如 https://twitter.com/sakula_yuki/status/1270623193674346501 也会出触发指令
配置
位于Mirai-Console运行目录下的config/twitter-helper文件夹下的TwitterHelperConfig文件
cookies Cookie 文件位置
total 简单的推特过滤, favorite + retweet * 2 + reply * 4 + quote * 8 >= total 时会被转发
source 只要原创
user 订阅排除的用户 (since 1.0.2)
exclude 订阅排除的关键词正则表达式 (since 1.0.2)
sensitive 敏感内容 (since 1.0.2)
link 是否显示推文链接 (since 1.0.2)
interval 两次推文发送的时间间隔 (since 1.0.2)
count 每次轮询拉取的推文数 (since 1.0.2)
cache 缓存目录
clear 图片缓存清理时间,单位小时,默认3天 (since 1.0.2)
accessToken AccessToken
doh Dns Over Https
cname Dns CNAME
proxy 代理选择器, 全局代理请对 域名 127.0.0.1 进行设置
安装
手动安装
运行
Mirai Console 生成plugins文件夹
从
Releases 下载jar并将其放入plugins文件夹中