Mr.喜 发布的帖子
-
RE: [Mirai-Native] 词云插件
@edgestar2020 看一下日志,有没有什么invalid什么的,假如有就用ps过一下阈值,这个问题有时候也挺怪的,有时候分明是黑白了,可就是过不了这个检测
-
RE: [Mirai-Native] 词云插件
@edgestar2020 因为有人说要月度词云或者年度词云之类的,暂时没想好存储的东西该怎么办。指令匹配的问题确实是模糊匹配,只要符合
今[日|天]词云
这个正则的就会触发。等我闲下来之后会给出更多功能选项的。 -
RE: [Mirai-Native] 原神签到插件
@clonek 放在
data\MiraiNative\plugins
下, 顺带一提假如你在看见这条回复之前下载了dll与json的话, 请删掉json内的注释, 也就是//
之后的内容 -
[Mirai-Native] 原神签到插件
下载
依赖
- .net Framework 4.5
- Windows系统
- Mirai-Native或者MiraiCQ
使用说明
- 安装插件
- 私聊Bot,输入指令 #原神签到
- 按提示完成配置
- 每日10点进行签到
- 如要临时重新签到, 请打开
Config.json
, 修改LastSign
字段为昨天或昨天以前的时间(请保证时间格式), 重载即可, 插件会90秒之后进行重新签到
配置说明
数据目录
data\app\me.cqp.luohuaming.GenshinSign
配置文件Config.json
Cookie储存文件Cookies.json
- StartTime: 每日签到时间, 若要修改请保留原格式, 并且只修改时间部分, 日期部分不生效
- BroadcastGroup: 每日签到结果通知的群号, 签到之后会将结果发送到这些群 (注意: 群号直接分隔请使用英文的逗号)
- WaitSecond: 线程时间验证周期, 每隔多少秒查看时间是否到达了要签到的时间, 建议区间[20,50]
- LastSign: 上次签到时间, 自动生成, 不需要修改
Cookie获取
详情请参照项目
Readme.md
-
RE: [Mirai-Native] 词云插件
@kleepaimon mirai-native……可以在linux下跑?不好意思,这个我还真不了解。不过就感觉上来说,这个插件应该是在linux下用不了
-
[Mirai-Native] 词云插件
下载以及依赖
下载地址:Release (2022.10.11更新)
依赖需求:- .net Framework 4.8
- Windows系统
- Mirai-Native
- 依照
Readme.md
此处的数据库配置,将两个dll放入相对应位置 - 下载
jieba.zip
,解压到插件的数据目录,结构如下:
└─me.cqp.luohuaming.WordCloud
└─jieba(文件夹)
使用流程
- 下载插件
- 解压
jieba.zip
到数据目录下(me.cqp.luohuaming.WordCloud
) - 挂机一段时间,待群内有足够多的消息
今[日|天]词云
=> 今天的词云昨[日|天]词云
=> 昨天的词云- 更多指令见配置文件
词云 yyyy-M-d
=> 任意日期的词云
配置字段
;请不要直接把这段文本直接粘贴到文件内,需要什么字段就复制什么字段,警 惕 空 格 ;路径均支持相对路径 相对于数据目录 ;除了 CycleSwitch 以及 Interval 之外, 所有配置更改后立即生效 [Config] ImageWidth=500 ;词云图片的宽度 ImageHeight=500 ;词云图片的高度 MaskPath=mask.png ;遮罩图片的路径 必须黑白 等号后面可以没有东西但是这个字段必须有 WordNum=50 ;最大词数量 Font=75W.ttf ;自定义字体路径 也可以是系统内字体名称 FilterWord=http|www ;过滤词,使用 | 分割 SendTmpMsg=词云合成中…… ;触发功能之后的提示文本,需要at用户请加上 <@> MatchMode=0 ;指令的触发模式, 但只针对于下面两个可自定义的指令生效, 默认为正则模式. 0 => 正则, 指令必须符合正则的语法. 1 => 模糊匹配, 消息中包含指令将会触发. 2 => 完全匹配 TodayCloudOrder=^今[日|天]词云$ ;这是一个正则的例子, 在你不配置这个字段时, 默认也是这个 YesterdayCloudOrder=^昨[日|天]词云$ LastWeekCloudOrder=^上个?周词云$ WeekCloudOrder=^[这|本]个?周词云$ LastMonthCloudOrder=^上个?月词云$ MonthCloudOrder=^[这|本]个?月词云$ YearCloudOrder=^[这|本]个?年词云$ PersonalWeekOrder=^(我的)?(个人)?本周词云$ PersonalTodayOrder=^(我的)?(个人)?今[日|天]词云$ PersonalMonthOrder=^(我的)?(个人)?[这|本]个?月词云$ PersonalYearOrder=^(我的)?(个人)?[这|本]个?年词云$ PersonalLastWeekOrder=^(我的)?(个人)?上个?周词云$ PersonalYesterdayOrder=^(我的)?(个人)?昨[日|天]词云$ PersonalLastMonthOrder=^(我的)?(个人)?上个?月词云$ [Cycle] CycleSwitch=1 ;定时发送开关, 1 => 开启. 0 => 不开启. 不写默认为不开启 CycleText=晚安!今日共收到<num>个词汇,前三的词汇为:\n<content> ;词云图片发送前的前导文本, 不写不会发送, 使用<num>来表示记录了多少个词汇, 使用<content>来表示这里罗列权重最高的前三个词汇 CycleMode=1 ;定时发送时发送的词云类型. 1 => 今日词云. 0 => 昨日词云, 不写默认为昨日词云 CycleTime=1970-01-01T23:58:00 ;定时生效的时间, 仅小时与分钟生效, 且必须是两位, 比如07:58:00. 其余位置改了也没用, 但是这个格式必须保留. 不写默认12点触发 Interval=20000 ;时间判断周期, 单位ms, 请设定在10000-59000之间, 设定太小了会频繁打开此文件读取触发时间 ; 白名单优先级高于黑名单, 也就是说, 在白名单与黑名单均启用的情况下, 最终生效的是白名单 ; 均不开启的时候, 默认也是生效白名单 ; 白名单, 在开启白名单模式下, 只有白名单内的群才会启用功能 [WhiteList] Groups=89****846|644****97 ;开启功能的群号, 使用 | 分割, 未加入的群将不会记录消息以及触发指令 Switch=0 ; 黑名单, 在开启黑名单模式下, 会跳过字段内的群号 ; 广播词云时, 会获取群列表, 之后跳过黑名单的群进行广播 [BlackList] Groups=89****846|644****97 Switch=1
效果展示
-
无遮罩 自定义字体
-
使用遮罩(图源群友,虽说内容有点怪