MiraiForum

    • Register
    • Login
    • Search
    • Popular
    • Recent
    • Unsolved
    • Tags
    • Groups
    • 友情链接
    1. Home
    2. Popular
    Log in to post
    • All categories
    • All Topics
    • New Topics
    • Watched Topics
    • Unreplied Topics
    • All Time
    • Day
    • Week
    • Month
    • jie65535

      JNR - 基于MiraiConsole的自定义戳一戳回复插件
      插件发布 • jvm kotlin plugin • • jie65535

      93
      1
      Votes
      93
      Posts
      14903
      Views

      jie65535

      这个插件只做一件事情,就是在收到戳一戳事件时,回复预设的消息。

      这是一个开源插件,你可以在这里访问代码仓库,在这里下载最新发布文件

      配置文件允许用户设置监听事件的优先级与是否在回复后拦截事件。

      命令 /jnr add [weight] # 添加回复消息(权重默认为1) /jnr add <message> [weight] # 添加简单回复消息(权重默认为1) /jnr clear # 清空回复消息列表 /jnr list # 列出当前回复消息列表 /jnr remove <index> # 删除指定索引的回复消息 特殊消息

      设置回复消息为以下内容,代表特殊含义

      #nudge 戳回去 #group.mute:30 禁言30s, 可以自定义禁言时间, 单位秒 使用示例

      Use example image

      更新记录 v1.1.0

      新增特殊响应动作 #6 by @YehowahLiu

      支持戳回去 #nudge 支持禁言 #group.mute:30 表示禁言30s
    • Under-estimate

      McMotd - 以图片的形式获取Minecraft服务器信息(支持彩色文字、HTTP API)
      插件发布 • jvm minecraft plugin • • Under-estimate

      92
      3
      Votes
      92
      Posts
      14526
      Views

      Under-estimate

      Github mirai maintain download

      获取MC服务器信息并以图片形式展示服务器图标、标题、延迟、玩家数量等信息。如下图所示:
      8aebc9ef-cac3-4e58-b29e-374e635af103-image.png

      目前仅支持Java版服务器 支持绘制玩家数量历史记录图表 支持HTTP API 支持IPv6服务器

      详细命令用法见README。

    • LemonNeko2452

      狼人杀插件
      插件发布 • • LemonNeko2452

      91
      0
      Votes
      91
      Posts
      14659
      Views

      LemonNeko2452

      狼人杀

      基于NGA狼人杀进行的mirai插件开发

      项目地址 https://github.com/LemonNeko2452/WolfKill

      使用说明

      本插件开发环境为2.11.1,请尽量使用最新本console

      相关文档 Console Terminal chat-command 前置插件

      在使用本插件前,需要安装chat-command插件

      目的是让指令能够在聊天环境下执行

      启动前

      默认不会给非好友发送图片,以降低风险。可以在config配置中更改

      使用本插件前,需要将图片压缩包解压,然后将其中的img文件夹放入mcl根目录下的data文件夹内,
      文件夹内的图片可以更改,但是要保证文件名不变

      加载

      将在Releases中下载的jar文件直接放入mcl根目录的plugins文件夹

      第一次启动后

      由于本插件大量使用指令来完成交互,因此必须给所有人使用命令的权限

      将以下命令在console中粘贴即可

      /permission permit * work.anqi.wolfkill:* 下载

      Releases

      命令别名

      在 mcl根目录/config/work.anqi.WolfKill 目录下的Command.yml文件中可以设置本插件所有命令的别名,注意不要将别名设置重复

      游戏流程 创建游戏

      img.png
      每个群里只能存在一场游戏,标准模式为8人场
      img_1
      img_2
      自定义模式可以有多位同类型神民,根据提示输入6个数字,中间用空格或逗号隔开

      加入游戏

      创建者自动加入游戏
      img_3
      img_4

      开始游戏

      img_6

      停止游戏

      使用game-stop将结束整局游戏

      退出游戏

      使用game-quit将退出本房间的游戏

    • cssxsh

      Mirai New Bing
      插件发布 • • cssxsh

      91
      4
      Votes
      91
      Posts
      15063
      Views

      cssxsh

      Mirai New Bing

      基于 Mirai Console 的 New Bing Chat Bot 插件

      maven-central
      build

      效果

      screenshot.png

      更多配置请阅读 https://github.com/cssxsh/mirai-new-bing

      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue
      有问题请开 issue

      安装 MCL 指令安装

      请确认 mcl.jar 的版本是 2.1.0+
      ./mcl --update-package xyz.cssxsh.mirai:mirai-new-bing --channel maven-stable --type plugins

      手动安装 从 Releases 或者 Maven 下载 mirai2.jar 将其放入 plugins 文件夹中 爱发电
    • tsudzuki

      PatPat摸摸头插件
      插件发布 • kotlin jvm mirai-console • • tsudzuki

      89
      5
      Votes
      89
      Posts
      17897
      Views

      tsudzuki

      kotlin编写的简单的摸摸头插件

      使用方法:放置插件jar包到plugins目录下
      发送摸/摸爆+@或摸我

      若无法使用,请尝试更新PatPat至最新版本

      项目地址:https://github.com/LaoLittle/PatPat
      release:https://github.com/LaoLittle/PatPat/releases

      效果图如下(无法上传动图)
      IMG_20211103_095013.jpg

    • Dituon

      QQ群bot官方接口,与使用体验
      开发交流 • • Dituon

      89
      0
      Votes
      89
      Posts
      21304
      Views

      Dituon

      近期开放,和频道接口类似,建议等主流框架适配后开发
      https://docs.qq.com/doc/DRkVHT1N2a1JYSnVr

      本贴持续更新,请关注最新回复 😍

    • whiterasbk

      在线作曲(唱歌)插件
      插件发布 • jvm midi 旋律生成 kotlin console • • whiterasbk

      82
      3
      Votes
      82
      Posts
      12626
      Views

      whiterasbk

      MidiProduce




      GitHub

      在线作曲插件

      项目地址
      插件下载
      release地址

      安装方法

      下载见 release

      打开 plugins 文件夹 丢进去 关闭文件夹 效果

      你看到了一张图
      BV1gS4y1W7cj

      狂乱木曜日 · 爱你

      >g;bE;sing;2x>f-[如]~[果]~[你]~[突然] f[打了]~[个] | d.[喷]f-[嚏] o | c-[那]~[一]~[定]~[就是] g[我]e[在] | f.[想]c-[你]&c+ | f-[如]~[果]~[星]~[期四] a[被手]f[机] | f.[吵]d.[醒]d[啊] | c-[那]~[是]~[想]~[吃] g[肯]e[德] | f+[基] a↓[常]b↓[常] | c+[想] f[起] f-[肯] e.[德] d[基]d[的] d-[黄] c+[金] g[硬]↓b[脆]↓ | a[皮].↓ a[鸡]↓-&a | f↓[明]f↓[明] d[很] e[想]-d.[吃] c+[鸡] a↓[却] | b↓[又]c [忍]d[不] e[住]-d.[怀] c+[疑] o- | c+[在] f[你]f-[的]e.[心] d+[里] d[我] | c[是]g[否] g[就] e-[是]f.[唯] a+[一] b+[爱] a[就]g[是]f[请] | f[我]d[吃] e[肯]-f.[德] g++[基] 使用方法 普通指令(轨道语法): >params>sequence

      在 mider code 中, >params>sequence 可以称作一条轨道

      params

      参数之间用;号分隔
      支持的参数 params 详细说明如下:

      g|f|数字+b 设置 bpm 同时确定音域, f 表示低音 (pitch=3&bpm=80), g 表示高音 (pitch=4&bpm=80) 必选参数不可省略. 示例: >g> >f> >120b> [数字+x] 设置倍速, 支持整数和小数 [/+数字] 以设定值为音符默认时值 [数字+%] 设置轨道音量 [数字+dB] 以设定值为音符默认音量, 范围 0~127 [调号] 默认当前音符序列为 C大调 并将其转调到指定调号. 调号由两部分组成: 一部分是调的名字, 具体参考乐理, 需要大写, 另一部分是调的模式, major 和 minor 分别可以简写成 maj 和 min. 若为 minor 则为同名小调. 在一般情况下 major 可以省略. 示例: >g;Cmin> >g;#Fmajor> >g;bD> [数字] 设置默认音高 [数字/数字] 设置拍号 [i=instrument] 设置乐器, instrument 见 MidiInstrument.kt [midi|img|pdf|mscz] 上传乐谱文件, 如是 img 则会上传图片 注: 涉及乐谱生成需要先安装 Muse Score 见 转换乐谱 [sing:area:singerId] 调用 sinsy 接口生成音频. 当 area 和 singerId 都提供时, singerId的格式为 [f|m]+数字 表示选取的是该地区的 第 singerId 位 女性|男性 歌手. 当仅提供 singerId 时, 其格式为 数字, 表示选取 表示符 为 singerId 的歌手. 当两者都不提供时, 相当于选取中国大陆地区的第一位女歌手 香玲 sequence

      sequence 可以是音名序列或是唱名序列, 音名序列的判断标准是序列里是否出现了 c~a 或 C~B 中任何一个字符

      音符

      音名序列下, 使用 cdefgabCDEFGAB 表示, 其中小写写表示 pitch=4的音符, 大写表示比小写高一个八度的音符

      唱名序列下, 使用 1234567 表示

      创建的音符默认时值是四分音符, 要修改其时值, 可以使用 + 来拉长音符时值, - 以缩短时值
      例如以下示例就创建了一个八分音符, 十六分音符和一个二分音符

      >g>c- #八分音符 >g>c-- #十六分音符 >g>c+ #二分音符

      要为音符添加附点, 请在该音符后加上 ., 而特殊时值例如三连音可以使用 /

      >g>a. c/3 c/3 c/3

      # 和 $ 分别可以让音符升高或降低半音, @ 表示给音符添加一个还原符号

      >g>$e @f #c

      & 可以将多个音符的时值连在一起组成一个音符

      >g>a&a- # 等价于以下 >g>a.

      而在唱名序列中, $ 可以用 b 代替

      >g>12b3

      在音符后加上数字可以改变其八度

      >g>c3 e5

      而更推荐的做法是使用 ↑ 和 ↓ 在 pitch=4 的基础上进行八度的增减. 而在唱名序列中, ↑ 和 ↓ 可以用 i 和 ! 代替

      >g>c↓ e↑ g↑↑ >g>1↓ 3↑ 5↑↑ >g>1! 3i 5ii

      % 可以设置单个音符的力度, 范围是 0~127, 未设置的情况下默认力度为 100

      >g>c%60

      使用 o 或 O 创建四分休止符或二分休止符, 休止符同样可以使用 +, - . 甚至 / 来修改时值. 在 唱名序列中 0 相当于 四分休止符

      >g>o-O+O.

      [ 配合 ] 可以给单个音符加上歌词

      >g>1[打]2[倒]3[列]1[强]

      要重复单个音符多次可以使用 *

      >g>c*100

      ~ 可以克隆前一个音符, 适合偷懒

      >g>c~~~~~~

      ^ 和 v 可以将上一个音符克隆并升高或降低一个音, 升高或降低的音满足在 C大调 下的音程关系. 类似的用法还有 m-w, n-u, q-p, i-!, s-z 升高或降低度数在 ^-v 的基础上逐步递增或递减

      >g>c^^^ # 等价于 cdef 和弦

      使用 : 可以将多个音符组成一个和弦, 第一个音的时值将会是和弦的时值

      >g>c:e:g

      ^ 和 v 等 也是可用的

      >g>c:m:m # 等价于 c:e:g

      但是 使用 ^ 和 v 等 时要注意, # 和 $(b) 将不起作用

      >g>c:m:#m #号 将不起作用

      可以使用 " 和 ' 代替 # 和 $(b) 问就是起名废

      >g>c:m:m'

      ↟ 和 ↡ 可以创建向上或向下琶音 符号越来越奇怪了啊喂

      >g>c:e:g↟ 倚音

      ; 连接两个音符组成一个短前倚音, 倚音时值为第二个音符的时值

      >g>c;e

      若要构建后倚音只需要在第二个音符后加上 t

      >g>c;et 滑音/刮奏(Glissando)

      使用 =, 可以连接多个音符, 时值为所有组成音符的时值. 默认只刮白键

      >g>c=b

      若要白键和黑键一起刮, 在后面加上 t

      >g>c=bt 宏

      mider code 中宏的本质是对某段序列或其中的字母或数字的重复或简单修改替换.

      碍于技术原因, 目前宏均不可嵌套使用

      宏的定义始于 ( 终于 ), () 内便是宏的作用域, 以下是支持的宏:

      定义一个音符序列: (def symbol=note sequence)

      >g>aaa(def na=cde)aaa >g>aaaaaa # 实际输入的序列

      定义一个音符序列, 并在此处展开: (def symbol:note sequence)

      >g>aaa(def na=cde)aaa >g>aaacdeaaa # 实际输入的序列

      展开 symbol 对应音符序列: (=symbol)

      >g>(def a=cde)a(=a) >g>acde # 实际输入的序列

      读取 path 代表的资源并展开, 如果是文件默认目录是插件的数据文件夹: (include path)

      >g>(include ./seq.midercode)

      将音符序列重复 times 次: (repeat time: note sequence)

      >g>c(repeat 3: oa) >g>coaoaoa # 实际输入的序列

      如果定义了 symbol 则展开: (ifdef symbol: note sequence)

      如果未定义 symbol 则展开: (if!def symbol: note sequence)

      >g>(def s=abc) (ifdef s: cfg) (if!def s: bbc) >g>cfg #实际输入的序列

      定义宏(类似函数, 但实际表现得更蠢一些): (macro name param1[,params]: note sequence @[param1])

      展开宏: (!name arg1[,arg2])

      >g>(m p1: a@[p1]dc@[p1]) (!m b) >g>abdcb #实际输入的序列

      调整 note sequence 的力度, 仅适用于长音名序列: (velocity linear from~to: note sequence)

      >g>(velocity linear 50~80: cde) >g>c%50 d%60 e%70 环境指令: >!config>

      供 MidiProduce 内部调用
      获取帮助

      >!help>

      设置 formatMode

      >!formatMode=mode>

      清理缓存

      >!clear-cache> todo list 解析音符为语音 渲染乐谱 识别乐谱并转化为音符 示例 1. 小星星 >g>1155665 4433221 5544332 5544332 等同于 >g>ccggaag+ffeeddc+ggffeed+ggffeed 等同于 >g>c~g~^~v+f~v~v~v+(repeat 2:g~v~v~v+) (酌情使用 2. KFC 可达鸭 >g;bE>g^m+C-wmD+D^m+G-wmE+D^w+C-wmD+DvagaC 3. 碎月 >85b>F+^$BC6GFG C$E F D$ED$b C+ g$b C$E F$E F+ F$E F$B G++ G$B C6C6$B C6 G+ G$E FGF$E C+ C$b C+C$EF$EFG $E 等同于 >85b;Cmin>F+^BC6GFG CE F DEDb C+ gb CE FE F+ FE FB G++ GB C6C6B C6 G+ GE FGFE C+ Cb C+CEFEFG E 4. 生日快乐 >88b>d.d- e+v g+ #f++ d.d- e+v a+ v+ d.d- D+b+g+ #f+ e+ C.C- b+ g+^ v+ 5. 茉莉花 >110b>e+em^m~wv+g^v++e+em^m~wv+g^v++g+~~em^+av~++e+d^m+evv+c^v++evvmv+.eg+amg++d+egd^cwv++ ^-c+d+.ec^vwv++ 6. bad apple! >100b>e#fgab+ ED b+ e+ b a-- B-- A- g#f e#fga b+ ag #fe#fg #f--G--#F-e #d#f e#fgab+ ED b+e+ ba--B--A- g#f e#fgab+ ag 7. Jingle Bells >100b>E~~+E~~+EmC^^++F~~+Fv~+Ev~^ D+G+E~~+E~~+EmC^^++F~~+Fv~~m~vDv++ 8. 两只老虎 卡农 >g;3>(def tiger:1231 1231 3450 3450 5-6-5-4-31 5-6-5-4-31 15!10 15!10) >g;4>00(=tiger) >g;5>0000(=tiger) >g;6>000000(=tiger) >g;7>00000000(=tiger)

      更多示例见 awesome-melody

      若想分享自己编写的旋律欢迎提 pr 到这个文件夹, 建议使用英文名称, 后续可能会考虑打包进发布版本供 include 使用

      转换乐谱

      此功能需要首先安装 Muse Score

      下载 Muse Score : 可以根据官方 下载页面 也可以参考 snapcraft

      附官方 linux 安装指北

      安装完成后将 Muse Score 的运行目录 (包括bin/) 添加到环境变量

      或者也可以修改配置中mscoreConvertMidi2MSCZCommand 等的值为安装目录

      如您的安装的可执行程序启动命令(可执行程序的名字)不是 MuseScore3, 您需要手动将 config.yml 中的 MuseScore3 替换成正确的 MuseScore 启动命令

      最后在轨道中添加 ;pdf 或 ;img 即可得到渲染好的乐谱

      44f9b717-4c28-453e-b99c-2fc8567828c8-image.png

      若想修改 Muse Score 命令格式和参数, 请参考 官方使用手册

      注意 唱名序列中 \s{2} 和 \s\|\s 会被自动替换成 0 也就是休止符, 可以在配置中修改这部分行为 若为使用 internal 模式则生成的语音音色会随着系统底层实现的不同而不同 如果最后输出的格式是 silk 那么好友和群聊都有效, 如果是 mp3 则仅群聊有效, 好友会出现感叹号 mp3 格式在 pc 端听不了, mac 据说可以 , 哪位富婆可以给咱买一台测试一下( 命令还未加入权限, 可以在 #3 进行讨论 好友环境下生成 silk 格式会比 mp3 音质低得多 , 听个响属于是 构建

      由于使用了 RainChan 的 silk4j 所以 clone 到本地后要修改 build.gradle.kts 中的 username 和 password 为自己的才能成功构建

      服务器环境下生成语音

      在服务器环境插件可能会由于缺少硬件或驱动支持无法生成语音, 可以尝试安装 timidity 和 ffmpeg 解决

      具体安装可以参考 这篇

      这里提供一个 sf2 的 音色库

      安装完成以后确保 timidity 和 ffmpeg 位于环境变量中, 或者也可以修改 ffmpegConvertCommand 和 timidityConvertCommand

      最后修改 formatMode 即可使用 timidity 和 ffmpeg 生成语音

      修改音色

      目前 internal 无法修改音色

      可以通过安装 timidity 或 Muse Score 来实现

      release 中的多个发行包

      带 bundled-silkf4 的是打包了 silk4j 的包

      若确定不需要使用转换 silk 的功能可以直接下载不带后缀版本的包

    • dada

      【斗地主】一个在QQ群内斗地主的插件(有编译)
      插件发布 • • dada

      80
      3
      Votes
      80
      Posts
      14860
      Views

      dada

      斗地主 1.1.1

      斗地主,一个能在QQ上斗地主的mirai插件。适用于mirai-console 2.6.7+

      release

      1.1.1更新:

      修复了结束游戏无限循环和王炸不能炸普通炸弹的bug、更正了部分bot的措辞。

      使用方法:

      将本插件添加至plugins文件夹。

      在游戏群内发送“创建游戏”,即可创建一个游戏。

      创建游戏后,发送“上桌”即可加入游戏

      当上桌人数达3人后,任意玩家发送“开始游戏”即可开始斗
      地主。抢地主阶段,发送“不抢”即可不抢,发送“抢”、“抢地主”、即可抢地主。出牌阶段,发送“/<你要出的牌>”在与bot的私聊或者群聊中即可出牌,如“/10jqka”就表示出了一个顺子。发送”过“、”不要“、”要不起“即可跳过。

      当管理员发送“结束游戏”时,游戏会被强制结束。

      注意,游玩斗地主的群内不要开启发言频率限制,否则会导致bot发不出消息而报错,产生收走了你的牌但没有跳出回合的bug。

      插件的特性:

      覆盖全部的斗地主规则。 能够自动识别玩家出的牌是否合法。 在私聊中告知玩家所剩的牌。

      v1.1新特性:

      加入货币系统,斗地主能赢钱了 支持胜率的统计与查询

      未来可能会有的特性:

      还没想到,欢迎大家留言

      游戏指令:

      破产时申请补助:在群内输入“/d beg” 查询自己的point数量与胜率:在群内输入“/d me”

      console指令:

      添加群为游戏群:在console输入指令"/dc addgroup <群号>"即可。如"/dc addgroup 123456789"。 添加管理员:在console输入指令"/dc addadmin <QQ号>"即可。如"/dc addadmin 123456789"
    • D

      BA(Blue Archive)活动推送插件
      插件发布 • • diyigemt

      79
      1
      Votes
      79
      Posts
      10900
      Views

      D

      arona是基于mirai-console的插件。
      本插件依赖于前置插件:chat-command插件,你可以在这里找到它的下载链接。
      本插件依赖的mirai-console版本为2.11.1
      插件仓库地址:https://github.com/diyigemt/arona
      文档地址:
      https://doc.arona.diyigemt.com

      由于年代久远懒得编辑了,功能介绍也挪到文档里了

    • Moyuyanli

      想收集一下现在大家对于mirai的使用情况
      使用交流 • • Moyuyanli

      78
      1
      Votes
      78
      Posts
      6722
      Views

      Moyuyanli

      由于腾讯的神必操作,导致现在mirai大不如从前,但是仍然有一部分用户还使用着mirai,现在想收集一点信息,为之后的开发做打算。

      收集信息如下:

      还在使用mirai吗:是/否 通过那种登录方式使用的mirai: 1.签名服务 2.Overflow 3.其他 mirai登录情况稳定吗:稳定/不稳定 mirai的相关功能使用方式: 1.mirai插件 2.mirai-http外接 3.mirai-core原生开发 使用mirai的相关平台:win/linux/Android

      目前就征集这些信息,谢谢大家反馈!

    • Nekoer

      NovelAi插件 可字转图,图推图
      插件发布 • • Nekoer

      75
      1
      Votes
      75
      Posts
      12236
      Views

      Nekoer

      使用本地部署的NovelAi模型(stable-diffusion-webui接口)

      Mirai开发测试版本 2.12.3 mirai-plugins-novelai

      仓库 下载 作者

      每次更新的时如果出错,请先将config.yml删了重新生成

      请各位安装的时候看清webui的commit hash,不一样的可能使用起来会报错

      实验性

      当你尝试使用最新版报错时,请尝试根据网页发送api/predict/请求中的fn_index来修改相关命令的fnIndex

      命令

      文字转图片:/ai text 词条
      图片转图片:/ai image 词条 图片
      设置随机种子:/ai seed 数字
      开关翻译:/ai 翻译

      A

    • Hoshino Tented

      【灌水专用贴】摸鱼大楼
      摸鱼区 • • Hoshino Tented

      72
      1
      Votes
      72
      Posts
      7855
      Views

      Hoshino Tented

      无意义灌水请在这个帖子里回复,onegai~

    • Kloping

      自定义调用API插件
      插件发布 • plugin consloe java • • Kloping

      72
      1
      Votes
      72
      Posts
      11580
      Views

      Kloping

      为了解决众多 网络API 调用 问题 为了减少调用一个API去写代码的操作

      于是 我随便写了个 可以通过修改配置的就去调用不同API的插件

      项目地址

      自定义 调用 API 插件

      下载

      表达式

      启动后生成配置文件

      { //权限类型 有 console all 当为 console 时只能从命令调用 all 则所有都可以 "permType": "console", //输入 参数分隔符 "splitChar": " ", //网页管理的端口 "port": 20042, //全局代理ip "proxyIp": null, //全局代理port "proxyPort": 0, //网页管理的密码 "passwd": "123456", //api 调用模板 "templates": [ ] } templates 如何配置

      示例涩图配置

      { "permType": "all", "splitChar": " ", "templates": [ { "err": "调用失败", "out": "<Pic:$1>", "outArgs": [ "pic[0]" ], "proxyIp": "", "proxyPort": 0, "sw": true, "touch": "随机图片", "url": "http://api.iw233.cn/api.php?sort=cat&type=json" } ] } $1 $2 即参数1 参数2 outArgs 指定返回的 数据为 参数N $qid 表示发送者id $gid 表示所处群id

      转换后内部通过转换成message

      见 详情表达式

      配置后 在群聊/好友 发送 随机图片 即可触发

      复杂的返回参数

      <details>
      <summary>
      以下是 https://api.vvhan.com/api/weather?city=徐州&type=week 该 API 返回的数据
      </summary>

      { "data": { "yesterday": { "date": "30日星期三", "high": "高温 4℃", "fx": "西南风", "low": "低温 -1℃", "fl": "", "type": "雨夹雪" }, "city": "西安", "forecast": [ { "date": "31日星期四", "high": "高温 7℃", "fengli": "", "low": "低温 -6℃", "fengxiang": "西南风", "type": "小雪" }, { "date": "1日星期五", "high": "高温 7℃", "fengli": "", "low": "低温 -4℃", "fengxiang": "东北风", "type": "多云" }, { "date": "2日星期六", "high": "高温 7℃", "fengli": "", "low": "低温 -3℃", "fengxiang": "西南风", "type": "多云" }, { "date": "3日星期天", "high": "高温 10℃", "fengli": "", "low": "低温 -1℃", "fengxiang": "南风", "type": "多云" }, { "date": "4日星期一", "high": "高温 8℃", "fengli": "", "low": "低温 -3℃", "fengxiang": "东北风", "type": "多云" } ], "ganmao": "昼夜温差很大,易发生感冒,请注意适当增减衣服,加强自我防护避免感冒。", "wendu": "2" }, "status": 1000, "desc": "OK" }

      </details>

      配置后 在群聊/好友 发送 未来天气 <城市名> 即可触发

      <details>
      <summary>配置文件</summary>

      { "permType": "all", "splitChar": " ", "templates": [ { "out": "$1:$2\n$3:$4\n$5:$6\n", "outArgs": [ "data.forecast[0].date", "data.forecast[0].type", "data.forecast[1].date", "data.forecast[1].type", "data.forecast[2].date", "data.forecast[2].type" ], "touch": "未来天气", "url": "https://api.vvhan.com/api/weather?city=$1&type=week", "err": "天气查询失败" } ] }

      </details>

      最后送上实用配置

      <details>
      <summary>配置文件</summary>

      { "passwd": "123456", "permType": "all", "port": 20042, "proxyIp": null, "proxyPort": 0, "splitChar": " ", "templates": [ { "err": "天气查询失败", "out": "<At:$qid>\n$1:$2\n$3:$4\n$5:$6\n", "outArgs": [ "data.forecast[0].date", "data.forecast[0].type", "data.forecast[1].date", "data.forecast[1].type", "data.forecast[2].date", "data.forecast[2].type" ], "proxyIp": "", "proxyPort": 0, "sw": true, "touch": "未来天气", "url": "https://api.vvhan.com/api/weather?city=$1&type=week" }, { "err": "调用失败", "out": "<Pic:$1>", "outArgs": [ "pic[0]" ], "proxyIp": "", "proxyPort": 0, "sw": true, "touch": "随机图片", "url": "http://api.iw233.cn/api.php?sort=cat&type=json" }, { "err": "调用失败", "out": "<Pic:$1>", "outArgs": [ "$url" ], "proxyIp": "", "proxyPort": 0, "sw": true, "touch": "需要ta吗", "url": "https://ovooa.com/API/face_need/?QQ=$number" }, { "err": "调用失败", "out": "<Pic:$1>", "outArgs": [ "[]" ], "proxyIp": "", "proxyPort": 0, "sw": true, "touch": "快手图集", "url": "http://kloping.top/api/search/parseImgs?url=$1&type=ks" }, { "err": "调用失败", "out": "<Pic:$1>", "outArgs": [ "data.[]" ], "proxyIp": "", "proxyPort": 0, "sw": true, "touch": "堆糖搜图", "url": "http://kloping.top/api/search/pic?keyword=$1&num=3&type=duit" }, { "err": "调用失败", "out": "<Music:KugouMusic,$1,$2,https://www.kugou.com/,$3,$4>", "outArgs": [ "data[0].media_name", "data[0].author_name", "data[0].imgUrl", "data[0].songUrl" ], "proxyIp": "", "proxyPort": 0, "sw": true, "touch": "酷狗点歌", "url": "http://kloping.top/api/search/song?keyword=$1&type=kugou&n=2" }, { "err": null, "out": "<At:$qid>\n$1", "outArgs": [ "$all" ], "proxyIp": "", "proxyPort": 0, "sw": true, "touch": "/ping", "url": "https://xian.txma.cn/API/sping.php?url=$1" }, { "err": null, "out": "id:$1\n来自群$2\n的$3\n时间:$call(http://kloping.top/stamp2time?stamp=$4&time=)\n昵称:$5\n信息:$6\n剩余捡起次数:$7", "outArgs": [ "id", "gid", "sid", "time", "name", "message", "state" ], "proxyIp": "", "proxyPort": 0, "sw": true, "touch": "/捡瓶子", "url": "http://kloping.top/api/pickUpBottle" } ] }

      </details>

      更多 帮助请查看 releases

      由于部分API不提供服务 造成的报错请手动访问API后确定是否为该插件的问题

    • EvolvedGhost

      NovelAI(NAIFU接口)插件
      插件发布 • novelai naifu • • EvolvedGhost

      72
      0
      Votes
      72
      Posts
      12653
      Views

      EvolvedGhost

      mirai-novelai-naifu

      一个以 Mirai-Console 为基础开发,对接NovelAi(NAIFU)的机器人

      项目开源地址:https://github.com/EvolvedGhost/mirai-novelai-naifu

      使用的 Mirai 版本:2.12.3

      Release

      已知BUG:暂无,总会有的

      请注意

      此项目对接的GUI是NAIFU而不是stable-diffusion-webui,如需要后者可前往mirai-plugins-novelai

      为什么开发这个插件呢

      经典我有一个朋友,装了NovelAI说NAIFU更好用,装了发现和stable-diffusion-webui接口完全对不上,参考了大佬的 mirai-plugins-novelai 做了这个对接NAIFU接口的插件

      注意:我使用的是B站下载的某个NAIFU版本,来自秋葉aaaki,并不清楚是否和所谓4chan最初版API是否一致,如果你是这儿下载的,应该不会有问题

      注意*2:长这样:
      ef07ccc0-16ce-44a5-96f4-1a389ae2dfa2-image.png

      有什么功能呢

      大体上和大佬的 mirai-plugins-novelai 一致,加入了几个我较为急需的功能,如强制阻断某些Tag、分群控制、Tag搜索等,同时也拥有翻译功能

      指令 指令 默认别名 功能 /ai image <tags> <image> /ai 图片 <tags> <image> 以图生图(当不带图片的时候允许分开发送) /ai text <tags> /ai 文本 <tags> 以文本生图 /ai tag <tags> /ai 标签 <tags> 搜索Tag名称 /ai custom <key> <value> /ai 自设 <key> <value> 自定义设置ai绘图参数 /ai switch /ai 开关 开关本群ai绘图功能 /ai reload /ai 重载 快速重载插件配置项(不需要重启Mirai) 使用须知

      需要 Mirai 官方插件 chat-command
      同时开启权限,快速指令为/permission add * com.evolvedghost.mirai-novelai-naifu:*

    • Karlatemp

      LuckPerms - Mirai - 高级权限服务插件
      插件发布 • jvm plugin kotlin permission • • Karlatemp

      70
      1
      Votes
      70
      Posts
      22141
      Views

      Karlatemp

      LuckPerms - Mirai Repo: Karlatemp/LuckPerms-Mirai Original Repo: lucko/LuckPerms Issue report: new issue Platform request >= mirai-core 2.0-RC >= mirai-console 2.0-RC Download

      一款高级易使用的 mirai-console 权限服务插件

      Snapshot

      3.png
      0.png
      2.png
      1.png

      Install

      Way 1. By MCL: mcl --update-package io.github.karlatemp:luckperms --channel nightly --type plugin

      Way 2. Download release from Releases. Then put it into plugins

      Usages

      LuckPerms-Mirai 基于 LuckPerms 开发, 详细用法请百度/谷歌/阅读 LuckPerms wiki

      LuckPerms wiki

      LuckPerms-Mirai 的身份上下文使用 context 实现, 可以在聊天中使用
      /lp user <****> info 查看上下文

      下面是一些示例命令

      // 授予群聊管理员(包含群主)一项权限 /lp group default permission set AdminPermission admin=true // 授予群主一条权限 /lp group default permission set OwnerPermission level=owner // 授予管理员(不含群主)一条权限 /lp group default permission set OwnerPermission level=admin // 授予在某个群的所有人一条权限 /lp group default permission set PermissionInGroup group=1234567890 // 授予某个群的群聊管理员一条权限 /lp group default permission set PermissionInGroup group=1234567890 admin=true // 创建系统管理组 /lp creategroup root /lp group root permission set * /lp user 1234567890 parent set root // 开启权限调试模式 (debug(verbose) mode) // 查看具体权限名 // WARNING: Dont run this command in chatting /lp verbose on // 开启权限调试模式 (debug(verbose) mode), 并在 Web 查看 /lp verbose record //WAIT..... /lp verbose upload
    • Mr.喜

      [Mirai-Native] 原神UID信息查询
      插件发布 • • Mr.喜

      70
      0
      Votes
      70
      Posts
      12606
      Views

      Mr.喜

      吃老本的我又来辣🤤

      2021.11.25 米游社限制对他人完整信息查询, 插件停止更新

      jpg

      下载

      Release(2021.11.20更新)

      依赖 能够运行Mirai-Native的系统环境 .Net Framework 4.7.2 Mirai-Native或是Mirai-CQ 介绍

      根据游戏内UID可查询账户拥有的角色信息、神瞳宝箱收集度、地区探索度以及超弦空间深境螺旋的阵容信息等。
      能够查询的前提是此人没有在米游社关闭公开信息,并且账户必须是国服(官服以及B服均可

      配置 从Release下载Dlls.zip me.cqp.luohuaming.GenshinQuery.dll me.cqp.luohuaming.GenshinQuery.json以及介绍中OneDrive链接指向的me.cqp.luohuaming.GenshinQuery.zip 解压Dlls.zip到mirai2.7.0\jre\bin, 保证dll与java.exe在同一目录下. 解压me.cqp.luohuaming.GenshinQuery.zip到数据目录, 目录示例: mirai2.7.0\data\MiraiNative\data

      最终数据目录结构示例:

      ├─me.cqp.luohuaming.GenshinQuery │ ├─assets │ ├─image │ ├─Lib │ │ ├─Cache │ │ │ ├─Cache │ │ │ ├─Code Cache │ │ │ │ ├─js │ │ │ │ │ └─index-dir │ │ │ │ └─wasm │ │ │ │ └─index-dir │ │ │ ├─GPUCache │ │ │ ├─Local Storage │ │ │ │ └─leveldb │ │ │ └─Session Storage │ │ ├─locales │ │ └─swiftshader │ ├─Cookie.txt 使用方法 #原神查询+UID(有没有空格都可以) Cookie抓取

      姊妹项目

      效果展示

      png

      缺陷( ...

      jpg
      jpg

    • MrXiaoM

      WifeYouWant —— 每天随机把群友当老婆
      插件发布 • kotlin jvm plugin xxxyouwant 抽老婆 • • MrXiaoM

      70
      5
      Votes
      70
      Posts
      13625
      Views

      MrXiaoM

      WifeYouWant

      项目地址:https://github.com/MrXiaoM/WifeYouWant

      「你想要的插件」系列作品

      本插件移植自 椛椛 ᴮᴼᵀ

      ...

      名场面
      WifeYouWant.png

      特性 每天可以从群友里随机抽一次老婆 (渣男!) 不想要的可以换 (渣男!!) 可设置只能抽和自己性别相反的人,也可以无视性别 可以设置能抽到自己 可以设置能 NTR (重复抽到群友) 安装

      到 Releases 下载插件并放入 plugins 文件夹进行安装

      2.11 或以上下载 WifeYouWant-*.mirai2.jar

      2.11 以下下载 WifeYouWant-legacy-*.mirai.jar
      安装完毕后,编辑配置文件作出你想要的修改。在控制台执行 /wuw reload 重载配置即可~

      配置文件内有详细的注释,详见 源码

      用法

      随机挑选一位群友,在明天之前,无论怎么抽都是那位群友

      抽老婆

      抛弃老婆,重新抽一位群友

      换老婆

      关键词可在配置文件中修改

      捐助

      前往 爱发电 捐助我。

      ...

      来自群组: SkyNet1748

    • cwyu

      最新ChatGpt3.5模型写的chatbot,原汁原味,免费使用
      插件发布 • • cwyu

      70
      2
      Votes
      70
      Posts
      12497
      Views

      cwyu

      3/21/11/27 彻底修复:请求失败,请重试。...)问题。现在终于根除了。稳得鸭皮。请立即重启生效。坏消息:原来的机器人账户被tx封禁了。30天。所以机器人暂时不会来了。而且我打算搞网页去了,所以这个暂时搁置咯
      ---------------------------分割线-----------------------------------
      3/20/19/00 改了下接口,稍微好一点点了。还是会报错。重试即可。加了个指令。重新回复。就这个。能让机器人重新回答一次。
      ---------------------------分割线-----------------------------------
      2023/3/19/1/18 什么都没更新。优化了一些体验,修复了一些bug。以前的版本停用了,请下载新版。感谢支持。
      ---------------------------分割线-----------------------------------
      2023/3/18/17/27 旧版插件停用了,由于之前的失误(就是不扣token那个)居然还没修复!已经修复了。等我发布新版就ok
      ---------------------------分割线-----------------------------------
      3/16/2/52 猫娘设定优化了!猫娘设定借鉴了论坛中另外一个大佬的,
      @stay_miku .这个设定真的好用(本人亲测,可涩涩)。这个大佬也有chatgpt插件并且开源,大家可以多多支持,👍。
      修复了bug。最近更新比较频繁,天天都要下载新插件,为表歉意白天我会给所有token在1万以下的用户加5000token。感谢支持
      ---------------------------分割线-----------------------------------
      3/16/2/27 我说咋用着不对劲。。。我突然发现之前改代码的时候把扣除token给删了,能一直用。大无语事件了🤣
      ---------------------------分割线-----------------------------------
      3/15/02/51 插件也可以让机器人发语音了!
      这次更新了key,以前的插件全都不能使用了。请下载新的插件
      之前本来是打算把后端发出来让用户自己搭tts的(这样可以减轻服务器负担还能更快响应),然后发现会难倒很多用户,因为很多人使用windows也没有搭建python后端的经验。所以改写了。总之现在是每个人都能用文本转语音了。
      还有一个更新就是回复更加稳定了。改了apikey和接口地址,因为我发现每次不稳定就换个key或者地址就行了。改成了实时获取key,这样不用经常因为key更新插件了。
      更新预告:明天再加个翻译的功能和优化的预设。为什么要用翻译?这里的翻译就是,我发信息是中文的,插件会转成英文的然后再发给chatgpt,然后chatgpt发回来的数据再转中文。因为chatgpt的英文数据可能要比中文数据准确一些,然后可能还可以节省token。
      语音和翻译功能不是必需的,而且他们都会影响返回速度。请酌情使用。
      ---------------------------分割线-----------------------------------
      3/13/20/43 机器人更新,加入微软TTS(文本转语音)。机器人能说话了!(只支持30字使用语音,因为字数太多,返回时间太长了)
      换插件一定要把mirai/config/chatbot/里面那个json文件删了,不然会报错!!!
      目前只更新了机器人,插件不暂时可用语音。因为那个文本转语音的功能,我写成了后端,然后文件地址写的绝对地址。我之后会把我的python的这个TTS的后端开源。有人可能问,插件没变化更新啥帖子。额,因为后端变了以前的接口参数也变了,所以插件要更新。大伙先下载新的插件
      关于语音:我在各大厂商之间反复选择,微软的很好。但是我在本地听的很清楚很温柔的声音,一从QQ发出去,就感觉变成那种电信营业厅客服的声音了。真的很无语。音质大幅下降,还有底噪。我自己不是很满意,没达到预期。如果有人知道怎么样能让音质变好请速速告诉我:(。
      ---------------------------分割线-----------------------------------
      3/11/16/29 修复了某些情况下机器人会和自己对话进入无限循环的bug,出现在多台设备登录的情况下,触发原因未知。请下载最新版使用
      ---------------------------分割线-----------------------------------
      3/10/20/30 大更新!!可自定义人设!猫娘来了!这次增加了可以自定义人设的功能:指令:增加设定(增加人设,格式“增加设定-[设定]”),查看设定,移除设定(移除所有设定)
      当然还有一键植入猫娘人设的指令:“变猫猫”。对于使用插件的用户,在机器人框架的config文件夹中(和plugin文件夹同级目录)里面有个名为ChatBot的文件夹,里面有个config.json文件。里面可以更改触发指令,也可以更改前缀,注意:个人前缀会覆盖插件设置的前缀。需要改前缀的话可在json中添加字段:“prefix”:"[这里填前缀]".
      实机演示:QQ截图20230310205152.png
      QQ截图20230310210019.png
      ---------------------------分割线-----------------------------------
      3/9/23/01 刚刚把所有剩余token在9000以下的用户每个人多加了10000token。希望大伙玩的开心。
      ---------------------------分割线-----------------------------------
      3/9/19/05 更新指令“使用说明” 可以提示使用说明还有插件最新版本等插件信息。
      ---------------------------分割线-----------------------------------
      3/9/17/30 大更新!多加了前缀功能,添加了自定义记录上限功能!
      注意:使用前缀后,所有指令都需要前缀才能触发,包括取消前缀。
      tips:截止目前所有指令:token查询,清空记录,解除上限,前缀设置,取消前缀。
      更新预告:自定义设定(将某一句话设置成每次都在所有消息之前发出,不用担心过期),比如说你有某些要机器人必须记住的事就可以用这个,亦或者自定义人设(猫娘等)。然后再加个一键植入模板(猫娘等)
      感觉好用可以向别人推荐机器人,感谢支持!
      示例:
      QQ截图20230309173453.png QQ截图20230309173551.png
      ---------------------------分割线-----------------------------------
      3/9/13/20 后端更新完成,以前的版本停用,请下载最新版插件使用。
      ---------------------------分割线-----------------------------------
      3/8/19/27修复gettoken的bug,原因是之前请求的本地接口,忘改公网接口了。记得重新下载使用。
      ---------------------------分割线-----------------------------------
      3/8/0/23修复了部分bug,频繁发送消息可能会提示错误。慢下来,重新输入即可。对于之前的,修改了api响应时间,因为有的返回太长了,中断就会错误。这个暂时应该没问题了。
      ---------------------------分割线-----------------------------------
      2023/3/7/18/10更新。修复bug。新增“token查询”和“清空记录”指令。这两个指令发出后将查询token和清空你的记录。之前板块发错了,重新开了个帖。
      ---------------------------分割线-----------------------------------
      小更新,优化发送信息的反馈,发送之后会提示正在写回复。发完会撤回。
      ---------------------------分割线-----------------------------------
      chatgpt几天前终于出了3.5模型的也就是网页版chatgpt模型的api了。比原来的gpt-3会聊天很多。写了个qqbot插件,大概就是调用api咯,保留历史聊天只保留自己说的最新五句,这是防止大量token开销。毕竟我的号没余额了。每个人免费用1万token(令牌)。要保留历史数据的话我自己写了个java后端。计算发送token写了个python的flask后端。现在是第一版,勉勉强强能用咯,就是余额问题是个大麻烦。官网的价格是0.002美元1ktoken。如果你想要使用更多token可以联系我。
      我个人联系方式:qq:1441577495.。
      不想搭建插件环境的可以直接加我部署的机器人qq:3489291735.进行对话。
      使用方法:群里at机器人然后说话或者私信机器人。这两种方式即可,所以不要和别的插件混用(你感觉可以用的话也行)。发完信息请等待,30秒钟还不回那就是出bug咯。(如果不是bug那就是bot发送的信息有违规内容被腾讯屏蔽了,懂得都懂)
      tips:token计算是根据你的消息和机器人的回复的总词数来计算的,你如果说让他写个几千字的信息,首先QQ可能会发不出去,第二token估计用三次就没了。
      机器人数据截止是几年前的数据,不是实时,消息不具有时效性。
      机器人对于中文,特别是历史类数据并不擅长很多都是错的,仅供参考。
      祝大伙玩的开心咯。如果你有更好的意见或者建议可以联系我(这里留言我可能会比较少看)。
      接下来的更新我大概会更新以下:查询token。提高历史记录上线,可自定。优化聊天体验。
      插件地址:插件地址
      实机截图:chatgpttest2.png chatgpttest1.png
      如果觉得好用的话,希望大家留言支持我,我才有动力继续更新!

    • GeneralK1ng

      Kookie——一个可爱的机器人插件
      插件发布 • jvm java plugin • • GeneralK1ng

      70
      1
      Votes
      70
      Posts
      6704
      Views

      GeneralK1ng

      Kookie

      基于 Mirai 框架的群聊机器人,还在开发中...

      kookie的诞生起源于写代码时的无聊,就像写一个玩一下,并且在新建文件夹的时候恰巧正在吃饼干,遂诞生了Kookie,希望各位喜欢她。

      本次开源一部分插件功能。

      仓库地址: https://github.com/GeneralK1ng/Kookies

      欢迎各位PR,欢迎一起交流。

      Features 答案之书 群聊内发送 答案之书 <询问内容> 今日运势 群聊内发送 今日运势 评价一下 群聊内发送 评价一下 <@想要评价的目标> 吃什么 群聊内发送 吃什么 <具体地址> <city> (如果地址非常具体可以不加city) 说一下 群聊内发送 说一下 <需要说的文字>,会发送语音,语音模块需要自己部署推理服务器。 今日老婆 群聊内发送 今日老婆 代码运行 群聊内发送 代码运行 <语言> <代码> 此部分用的runoob的API,自己去拿一个token即可使用。 今日词云 群聊内发送 今日词云 昨日词云 群聊内发送 昨日词云 地狱笑话 群聊内发送 地狱笑话 目前是英文的,后面考虑能不能翻译,但是其实很多笑话是欧美梗,如果翻译过来的话,可能就没内味了。

      后面的功能还在想,语音功能部分比较的复杂,需要另外自己部署推理服务器,并且自己使用模型,而且还需要自己编译ffmpeg,这部分代码写的比较死,这部分需要一个详细的文档,但是本人学生空余时间并不是很多,所以后续会不定期开发。

      需要填写的API 百度

      大模型采用的是百度的 Yi-34B-Chat 的中文模型,选择这个的理由是首先中文识别以及短回复比较适合群聊场景,其次是调用它不要钱(bushi,对学生党比较友好。

      去 百度智能云控制台 新建一个应用,获取 API key 和 Secret Key 填入 config.json 即可

      高德地图

      主要是吃什么功能,需要用到高德的周边搜索以及地理坐标转换。\

      去 高德开放平台 建立一个应用,然后复制 API Key 填入即可,注意周边搜索免费额度只能每天免费100次数,所以建议节省一些,后续会开发一个缓存池来延长每天的时间,咕咕。

      语音功能

      这部分需要自己搭建推理服务器并且还涉及本地的ffmpeg的编译,比较的麻烦,所以因为时间限制暂且不表。

      Runoob

      需要去菜鸟教程的在线编译器抓包拿一下token,这里感谢菜鸟教程的无私奉献()

      Config

      在kookie插件加载成功后会在 ./kookie/ 目录下生成 config.json 文件,需要手动填写一些相关参数:

      { "botInfo": { "birthday": "2024-05-20", "name": "Kookie", "owner": "your owner", "age": 16, "baiduApiConfig": { "apiKey": "your apiKey", "secretKey": "your secretKey" }, "gaodeApiConfig": { "apiKey": "your apiKey" }, "voiceApiConfig": { "apiUrl": "your apiUrl", "ref_audio_path": "your ref_audio_path", "gpt_weights_path": "your gpt_weights_path", "sovits_weights_path": "your sovits_weights_path" }, "runoobToken": "your runoobToken" }, "maxTodayGirlTimes": 3, "adminList": [ 123456789, 987654321 ], "userBlackList": [ 11111111, 22222222 ], "enableGroupList": [ { "id": 666666, "tag": [ "test1", "test2" ] }, { "id": 777777, "tag": [ "test3", "test4" ] } ] }

      voiceApiConfig 目前可以先不填写,在后续文档跟进后再使用,这部分只是关于语音推理的。

      然后黑名单和允许的群聊这两部分是权限管理必须需要的,所以一定要填写!

      请注意如果词云采用的字体是宋体,如果服务端没有安装会导致图片生成失败!!!

      字体下载请到 fonts 这个文件夹下下载然后安装,目前还在研究java的字体安装,如果无法自动安装就手动下载安装吧。

      如果可以的话,请点一个star,非常感谢 >_<

    • M

      NiuZi 牛子系统 —— 在 QQ 群内耍牛子吧!
      插件发布 • • Mical

      69
      3
      Votes
      69
      Posts
      14011
      Views

      M

      牛子系统

      iShot_2022-12-12_下午3.10.08.png
      我是牛子系统的原作者,一日我闲来无事把牛子系统拉到了一个 Mirai 的交流群,本来想着也就一两天的热度,热度过了就关掉机器人,没想到群友太喜欢玩了(bushi),后来我把代码仓库 public 了并把插件贡献到这里。

      代码写得比较烂,写这个插件的时候我刚接触 Mirai 的插件系统,各位大佬轻喷 😭。

      开源地址:https://github.com/Micalhl/NiuZi

      下载地址:https://mcstarrysky.oss-cn-beijing.aliyuncs.com/NiuZi-1.1-hotfix2.mirai.jar

      特点 可以设置比划的冷却时间,默认为 1 小时。 可以自定义所有的提示信息。 功能

      领养牛子,你可以领养一只牛子,性别随机,长度在 10厘米 以内。

      转变性别,目前仅可转变为 女性,需要扣除 50厘米 的长度。

      比划牛子,可以和其他 有牛子的 群友进行对决。对决的结果分 胜/负/两败俱伤,每次随机 10厘米 以内的长度。

      牛子排行榜,可以查询 本群内 所有 有牛子 的群友的牛子排行榜,按长度由高到低排序。

      对象系统,该系统内有几个玩法:

      搞对象,你可以和群内某一个 单身 群友搞对象。 分手,顾名思义。 贴贴,你可以和他贴贴并随机增加 120厘米 以内的长度,但是冷却时间较长,基本都是大半天。(注意:分手的话,贴贴的冷却时间不会重新刷新,你无法通过本方法刷长度。) 安装步骤 下载插件,安装到 Mirai Console 中。 启动一次机器人,然后关闭机器人。 前往 config/NiuZi/settings.yml 配置 MySQL 数据库,并把 firstEnable 配置项更改为 false。 启动 Mirai Console。 配置文件 # 是否为第一次启动,是检测数据库的配置。 # 一定要设置成 false,否则无法使用! firstEnable: false # 功能「比划比划」的冷却时长,单位为秒,默认为一小时。 pkCd: 3600 # MySQL 数据库地址 databaseAddress: localhost # MySQL 数据库端口 databasePort: 3306 # MySQL 数据库名 databaseName: laoshu # MySQL 数据库用户名 databaseUser: laoshu # MySQL 数据库用户密码 databasePassword: password 命令列表 牛子养成系统(未开发完成) 命令:改牛子名 [要改的名字] 改你的牛子的名字,支持空格,最长10个字 命令:搞对象 [@对方] 和别人搞对象 命令:贴贴! 和对象贴贴! 命令:我的对象 查看你的对象的牛子信息 命令:变女性 转变为女性,扣除50厘米 命令:处理请求 [搞对象/分手] [同意/不同意] 管理你的请求 命令:我的牛子 查看你的牛子 命令:我要分手 和你的对象分手 命令:比划比划 [@对方] 比划一下,赢加长度输减长度,断掉双方都减长度 命令:群牛子排行 查看牛子排行榜 命令:领养牛子 领养一只牛子 命令:牛子榜 查看牛子排行榜 部分功能群内演示

      iShot_2022-12-12_下午1.00.16.png
      iShot_2022-12-12_下午1.00.31.png
      iShot_2022-12-12_下午1.00.39.png

      后记

      插件由于一开始是自己使用,所以很多显示的东西(例如牛子榜合并转发上面写的文字)都是写死在代码里的,后面我会慢慢开放这些的自定义配置选项,敬请期待!

    • 1
    • 2
    • 3
    • 4
    • 5
    • 9
    • 10
    • 3 / 10