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
    • Mitr-yuzr

      NLPHelper - 自然语言处理模型训练数据采集专用插件
      插件发布 • • Mitr-yuzr

      33
      2
      Votes
      33
      Posts
      4323
      Views

      Mitr-yuzr

      NLP Helper

      适用于 Mirai 的用于收集NLP语言训练数据的插件。

      Github Project Release 介绍 什么是NLP?

      以下内容摘自百度百科

      自然语言处理( Natural Language Processing, NLP)是计算机科学领域与人工智能领域中的一个重要方向。它研究能实现人与计算机之间用自然语言进行有效通信的各种理论和方法。自然语言处理是一门融语言学、计算机科学、数学于一体的科学。因此,这一领域的研究将涉及自然语言,即人们日常使用的语言,所以它与语言学的研究有着密切的联系,但又有重要的区别。自然语言处理并不是一般地研究自然语言,而在于研制能有效地实现自然语言通信的计算机系统,特别是其中的软件系统。因而它是计算机科学的一部分 [1] 。
      自然语言处理主要应用于机器翻译、舆情监测、自动摘要、观点提取、文本分类、问题回答、文本语义对比、语音识别、中文OCR等方面 [2] 。

      起因

      我前一段时间发布的帖子: 关于将QQ机器人与深度学习NLP结合的可能性

      目的

      制作一个专用于收集NLP语言模型训练数据、方便查询和导出数据的插件。

      功能 收集指定群里的聊天数据 (仅支持 PlainText) 自动过滤emoji,并支持在配置中通过正则表达式进行简单过滤 支持导出JSON格式的数据 支持直接导出模型需要的训练数据的格式 (目前暂时仅支持 GPT2-Chinese 模型) 完全隐蔽式收集数据,聊天环境下所有命令均无回应 数据库安全,相关命令仅限控制台 声明

      本插件开发目的为学习,在开始采集数据前请先告知群成员,采集所得数据必须保证只在机器学习上使用。严禁用于任何侵犯他人隐私和过度滥用的行为,若因此出现问题本人概不负责。

      快速使用 从 Release 下载本插件并放置于mcl的plugins目录下 登录机器人后,在控制台输入以下命令开始采集数据/NLPHelper addGroup 你需要采集数据的群 采集数据 (这通常需要花上数周甚至数月) 在控制台输入以下命令导出gpt2数据/NLPHelper export gpt2 前往 mcl根目录\NLPH\out\ 找到刚才导出的数据 进行模型训练 (这一部分的教程会在之后补充) 命令

      注意:
      为避免其他插件的功能引发的对话文本污染样本池,请避免在同一个群里同时使用本插件和其他插件。
      如果同时使用 Chat-Command 等其他插件,请注意在过滤词中确保过滤了触发命令的前缀 (如/或#)

      命令均为 /NLPHelper <子命令> [参数...]或使用缩写别名 /nlph <子命令> [参数...] 。

      配置修改命令 命令 描述 /NLPHelper addGroup <group> 添加收集数据的群 /NLPHelper removeGroup <group> 移除群 /NLPHelper outDir <path> 修改默认输出位置 /NLPHelper defaultFileName <fileName> 修改默认输出文件名 /NLPHelper addFilter <filter> 添加过滤词 /NLPHelper removeFilter <filter> 移除过滤词 /NLPHelper addConfig <name> <sql> [type] 新建导出配置 /NLPHelper removeConfig <name> 删除导出配置 参数 类型 描述 备注 group Long 启用或移除的群号 path String 默认导出数据的位置 mcl根目录,默认为./NLPH/out/ fileName String 默认导出的文件名 默认为NLPHExport_{model}_{count}.json filter String 需要过滤的字符 支持正则表达式 name String 导出配置的名字 大小写敏感,自带三个导出配置 default、json和gpt2 fileName 文件名变量 变量 描述 {model} 选择导出的方式,如: json {count} 导出数据数量,如: 114514 {date} 导出的日期 (yyyyMMdd),如: 20220910 {time} 导出的时间 (HHmm),如:0930 {datetime} 导出的日期和时间 (yyyyMMddHHmm),如: 202209100930

      注意:
      若要在聊天环境中使用,需要授予相关权限。

      filter 的过滤是在收集数据时进行的,生效后当检测到消息内容包含过滤词时就不会收集该消息,导出时不会进行过滤!

      请在开始收集前配置好过滤词,否则后续添加的过滤词对此前已经收集的内容不生效,届时可能需要借助辅助程序将导出内容再次过滤。

      数据库相关命令 命令 描述 /NLPHelper query [sql] 查询 /NLPHelper execute <sql> 执行sql语句 /NLPHelper export [config] [outDir] [fileName] 使用导出配置进行导出 /NLPHelper exportByConfig [config] [outDir] [fileName] 使用导出配置进行导出 /NLPHelper exportBySQL [sql] [type] [outDir] [fileName] 使用sql语句进行导出 参数 类型 描述 备注 sql String SQL语句 默认为SELECT * FROM NLPH; config String 导出配置的名字 默认为default,即导出json type String 导出类型 默认为json,目前仅支持json和gpt2

      注意:
      本命令仅支持控制台使用。
      所有sql输入均未作判断和处理直接执行,如有语法问题会catch并报错。其余指令存在sql注入风险,但没必要,因为你可以直接使用execute。

      导出样例

      __

      json

      demo_json.png

      gpt2

      demo_gpt2.png

      注意:
      若追求更好的效果,仍需再进一步过滤噪声

      数据表

      表名为 NLPH

      参数 类型 描述 sender Long 发送者QQ号 group Long 消息所在群QQ号 bot Long 相关机器人QQ号 content String 消息内容 size Int 消息长度 date LocalDate 消息发送日期 用例 #查询 123456 发送的消息 /NLPHelper query "SELECT * FROM NLPH WHERE sender=123456;" #以json格式导出群 456789 的消息 /NLPHelper exportBySQL "SELECT * FROM NLPH WHERE group=456789;" json #以gpt2格式导出 100 字以内的消息 /NLPHelper exportBySQL "SELECT * FROM NLPH WHERE size<=100;" gpt2 #以gpt2格式导出比较文明的消息 /NLPHelper exportBySQL "SELECT * FROM NLPH WHERE content NOT LIKE '%妈%';" gpt2 #以json格式导出最新的 100 条消息 /NLPHelper exportBySQL "SELECT * FROM NLPH ORDER BY date DESC LIMIT 100;" json #以json格式导出日期在 2022年8月1日-2022年9月1日 且属于机器人 114514 的消息,且仅导出发送人和消息内容 #/NLPHelper exportBySQL "SELECT sender,content FROM NLPH WHERE (date BETWEEN 20220801 AND 20220901) AND bot=114514;" json #经测试发现date实际上仍是时间戳,所以此用例的日期部分不可用,其余部分可以参考

      更多高级的使用方法请自行去学习 SQLite

      插件配置

      位于\config\net.reincarnatey.NLPHelper\NLPHConfig.yml

      # 要开启记录消息的群 group: - 123456 # 当检测到以下内容时不记录该消息,支持正则表达式 filter: - '/' - '#' - http # sql查询语句的配置,数据表详细与简单的sql教程在README.md config: default: sql: 'SELECT * FROM NLPH;' type: json json: sql: 'SELECT * FROM NLPH;' type: json gpt2: sql: 'SELECT * FROM NLPH;' type: gpt2 # 默认导出数据的位置 outDir: './NLPH/out/' # 存放数据库的位置,更改后记得移动NLPH.db至新的位置,重启生效 dbDir: './NLPH/data/' # 默认文件名,模板参数请读README.md defaultFileName: 'NLPHExport_{model}_{count}.json' 再次声明

      本开源插件仅为个人使用而编写,遵循Apache Licence2.0开源协议,发布至 MiraiForum ,禁止用于任何违法法律法规、社区规定、网站规则的行为,若出现问题本人概不负责。

      qwq

      后续如果有空大概会发布如何使用导出来的数据训练。

      下一个支持直接导出的模型可能是 GPT2-chitchat
      有需要的话也可以自行修改源码实现 (不过这一部分源码的方法并不友好,本来想尝试使用泛型接口但以失败告终)

      如果有bug的话可以回复或者提issue

    • cssxsh

      查询 谁@我
      插件发布 • • cssxsh

      33
      2
      Votes
      33
      Posts
      3788
      Views

      cssxsh

      Mirai Hibernate Forward

      Mirai Hibernate Plugin 的 Forward 扩展

      相关项目:
      Mirai Hibernate Plugin 前置插件,用于 Hibernate ORM 框架的初始化

      权限ID xyz.cssxsh.mirai.plugin.mirai-hibernate-forward:*

      关键词 谁AT我 发送后将查找在群中@我的消息记录并处理为合并转发消息 安装 手动安装 从 Releases 下载 mirai2.jar 将其放入 plugins 文件夹中
    • cssxsh

      基于 Stable Diffusion web UI 的 图片生成插件
      插件发布 • • cssxsh

      33
      1
      Votes
      33
      Posts
      5050
      Views

      cssxsh

      Stable Diffusion Helper

      基于 Stable Diffusion web UI 的 图片生成插件

      maven-central
      MiraiForum

      使用前应该查阅的相关文档或项目

      User Manual Permission Command Stable Diffusion web UI Wiki

      本插件对接的是 Stable Diffusion web UI 的 REST API, 请在启动配置中开启选项,详情请自行查询 Stable Diffusion web UI Wiki

      使用 t2i

      以文生图
      权限ID: xyz.cssxsh.mirai.plugin.stable-diffusion-helper:txt2img
      例子:

      t2i steps=50 width=360 height=540 #德克萨斯 night, rain, wet t2i 123456 (8k, RAW photo, best quality, masterpiece:1.2), (realistic, photo-realistic:1.37),omertosa,1girl,(Kpop idol), (aegyo sal:1),cute,cityscape, night, rain, wet, professional lighting, photon mapping, radiosity, physically-based rendering, <lora:arknightsTexasThe_v10:1>, <lora:koreanDollLikeness_v10:0.5>,Black pantyhose 设置种子 t2i $seed 设置参数 key=value 使用Styles #xxx 第二行开始才会计入 prompt, 所以要两行以上才会触发指令

      支持的参数

      height Height 360 width Width 540 sampler_name Sampling method Euler a steps Sampling steps 32 batch_size Batch size 1 n_iter Batch count 1 cfg_scale CFG Scale 数字 restore_faces Restore faces false/true tiling Tiling false/true enable_hr Hires. fix false/true hr_second_pass_steps Hires Steps 0 denoising_strength Denoising strength 0.7 hr_upscaler Upscaler Latent hr_scale Upscale by 2.0 styles

      查看已经载入的 Styles
      权限ID: xyz.cssxsh.mirai.plugin.stable-diffusion-helper:styles
      例子:

      styles 风格

      Styles 是 Stable Diffusion web UI 自带的功能,用于快捷的填充 prompt 和 negative_prompt

      重载SD

      重载client.yml
      权限ID: xyz.cssxsh.mirai.plugin.stable-diffusion-helper:reload
      例子:

      重载SD 配置

      client.yml 基本配置

      base_url 基本网址 dns_over_https DNS timeout API超时时间 安装 MCL 指令安装

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

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

    • cssxsh

      GitHub Helper / GitHub Notice 订阅插件
      插件发布 • github • • cssxsh

      32
      0
      Votes
      32
      Posts
      4153
      Views

      cssxsh

      GitHub Helper

      基于 Mirai Console 的 GitHub Notice 订阅插件

      Release
      Downloads
      MiraiForum
      GitHub Client Test

      使用前应该查阅的相关文档或项目

      User Manual Permission Command Chat Command 指令

      注意: 使用前请确保可以 在聊天环境执行指令
      <...>中的是指令名,例如/repo-issue add mamoe/mirai
      [...]表示参数,当[...]后面带?时表示参数可选
      {...}表示连续的多个参数

      本插件指令权限ID 格式为 io.github.gnuf0rce.github-helper:command.*, * 是指令的第一指令名
      例如 /repo-issue add mamoe/mirai 的权限ID为 io.github.gnuf0rce.github-helper:command.repo-issue

      [repo] 格式为 {owner}/{repo}, 举例 mamoe/mirai
      [contact]?是可选的参数,会自动由当前环境填充,例如群聊填充群号,私聊填充QQ号
      [type] 消息的格式,可选值为 OLD, TEXT, FORWARD, GRAPH

      GitHubIssuesCommand 指令 描述 /<issues> <add> [contact]? 添加订阅 /<issues> <remove> [contact]? 移除订阅 /<issues> <interval> [millis] 设置订阅轮询间隔 /<issues> <format> [type] 设置订阅消息格式 /<issues> <list> [contact]? 查看订阅列表 /<issues> <test> [type] [contact]? 测试订阅

      这个指令用于获取当前用户的issues,所以需要有效 token

      GitHubRepoCommitCommand 指令 描述 /<repo-commit> <add> [repo] [contact]? 添加订阅 /<repo-commit> <remove> [repo] [contact]? 移除订阅 /<repo-commit> <interval> [repo] [millis] 设置订阅轮询间隔 /<repo-commit> <format> [repo] [type] 设置订阅消息格式 /<repo-commit> <list> [contact]? 查看订阅列表 /<repo-commit> <test> [repo] [type] [contact]? 测试订阅 GitHubRepoIssueCommand 指令 描述 /<repo-issue> <add> [repo] [contact]? 添加订阅 /<repo-issue> <remove> [repo] [contact]? 移除订阅 /<repo-issue> <interval> [repo] [millis]? 设置订阅轮询间隔 /<repo-issue> <format> [repo] [type] 设置订阅消息格式 /<repo-issue> <list> [contact]? 查看订阅列表 /<repo-issue> <test> [repo] [type] [contact]? 测试订阅 GitHubRepoPullCommand 指令 描述 /<repo-pull> <add> [repo] [contact]? 添加订阅 /<repo-pull> <remove> [repo] [contact]? 移除订阅 /<repo-pull> <interval> [repo] [millis]? 设置订阅轮询间隔 /<repo-pull> <format> [repo] [type] 设置订阅消息格式 /<repo-pull> <list> [contact]? 查看订阅列表 /<repo-pull> <test> [repo] [type] [contact]? 测试订阅 GitHubRepoReleaseCommand 指令 描述 /<repo-release> <add> [repo] [contact]? 添加订阅 /<repo-release> <remove> [repo] [contact]? 移除订阅 /<repo-release> <interval> [repo] [millis]? 设置订阅轮询间隔 /<repo-release> <format> [repo] [type] 设置订阅消息格式 /<repo-release> <list> [contact]? 查看订阅列表 /<repo-release> <test> [repo] [type] [contact]? 测试订阅 GitHubStatsCommand 指令 描述 /<stats> <card> [name] 查看状态 /<stats> <contribution> [name] 查看贡献 /<stats> <trophy> [name] 查看奖杯 设置 GithubConfig proxy Format http://127.0.0.1:8080 or socks://127.0.0.1:1080 doh Dns Over Https Url github_token Personal Access Tokens reply_type URL解析回复的消息格式 timeout Http 访问超时时间,单位秒 percentage_member_join 加群放行 GitHub 活跃等级(百分制),默认0,不开启功能 percentages 加群放行 GitHub 活跃等级(百分制),默认0,不开启功能 sign_member_join 加群放行提示信息 github_readme_stats stats card 绘制参数 安装 MCL 指令安装

      请确认 mcl.jar 的版本是 2.1.0+
      ./mcl --update-package io.github.gnuf0rce:github-helper --channel maven-stable --type plugins

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

      CaiyunDream 彩云小梦续写
      插件发布 • kotlin jvm mirai-console • • tsudzuki

      32
      2
      Votes
      32
      Posts
      4766
      Views

      tsudzuki

      kotlin编写的简单的接入彩云小梦的mirai-console插件
      由于看到某个Native插件,发现还挺好玩的,但是又不能用

      项目地址
      Release

      使用前准备
      与机器人私聊发送 #登录 后,按照机器人提示进行操作
      当然,你也可以通过手动输入uid的方式登录
      请参阅此处
      然后手动修改 config/CaiyunAI 内的配置文件

      使用方法
      群聊发送 续写 后发送标题和正文
      发送 继续 即可接续上文进行续写

      TODO

      支持持续续写 完成 支持切换模型 完成

      1638254674704.jpg

      1638274250079.jpg

    • M

      [MCPing] - 让qq机器人获取并发送MC服务器信息
      插件发布 • • MX233

      31
      2
      Votes
      31
      Posts
      7205
      Views

      M

      不多说,直接上github
      https://github.com/MX233/Mirai-MCPingPlugin

      timp1.png timp2.png

    • H

      fleet-reminder 定时提醒插件
      插件发布 • • hundun000

      31
      1
      Votes
      31
      Posts
      3862
      Views

      H

      简介

      插件功能:使bot在预定的时间发送预定的内容。时间和内容可配置。

      下载

      项目地址(含用户使用说明)

      特性

      定时触发的功能,可针对每个群控制启用/禁用

      若一个console里运行了两个bot,加入了同一个群,可控制仅其中一个bot响应本插件,另一个不响应本插件

      cron表达式作为定时条件

      可配置发送:文本、图片、音频

      其他

      我的其他fleet系列整合功能插件(阿米娅插件、欧根插件)也包含定时提醒功能,但功能范围或用法细节略有不同。因为fleet框架可以让不同插件共享功能模块(定时提醒模块是一例),且允许在使用功能模块时做出某些修改。

      本定时提醒插件,目前版本不支持通过命令增删改查定时任务,因为想让本插件走简易方向。

    • Dituon

      [教程] 使用 cloud flare worker 实现免费接口代理
      开发交流 • • Dituon

      31
      4
      Votes
      31
      Posts
      3968
      Views

      Dituon

      背景

      看到了 @xiatianYa 的求助帖与一些回复 https://mirai.mamoe.net/topic/2575/ 发现很多人不知道 cloud flare worker 免费服务,作为资深白嫖怪教大家如何白嫖接口代理。

      要求 您冰雪聪明的大脑 (必须) 一点js基础 (可选) 心仪的域名 (可选) 赞美的心 (可选) 介绍

      cloud flare worker 是 cloud flare (知名免费CDN厂商) 一段时间之前推出的一项免费服务, 允许在CDN服务器上运行js脚本或wasm

      截止到这篇文章写完的时候,这仍是一项长期免费服务,免费套餐为每天 100000 个请求, 大概是100个人 每人请求100次, 或0.01个人 每人请求10000000次

      步骤

      如果您在下方任何步骤中出现了问题,请移步下方的 常见问题 小结

      注册/登录账户 https://dash.cloudflare.com/login

      创建Worker
      d357a244-1af3-4616-b6f1-852de5ae6990-image.png
      cc30ef6c-bab3-40d2-9c5d-2a1643aacb00-image.png

      设置一个便于记忆的 Name (可选)
      c2557bc5-3027-4944-ac42-6748f73cca7f-image.png

      创建成功,点击修改代码
      cb55515f-8b1e-4c20-8eb8-ac6e37ea8dd3-image.png

      写代码
      以背景里的求助帖为例,需要代理的接口为
      https://api.steampowered.com/IGameServersService/GetServerList/v1/?key=A96B85AE8E6A3E52C726563D902C2B77&filter=addr\180.102.24.61:16261
      则可以用以下代码代理

      export default { async fetch(request, env, ctx) { // 指定要代理的目标地址 const targetURL = 'https://api.steampowered.com/IGameServersService/GetServerList/v1/?key=A96B85AE8E6A3E52C726563D902C2B77&filter=addr\\180.102.24.61:16261'; const modifiedRequest = new Request(targetURL, request); const response = await fetch(modifiedRequest); return new Response(response.body, { status: response.status, statusText: response.statusText, headers: response.headers, }); }, };

      保存 (建议先进行请求测试(葱绿色框框))
      2948f5e8-fe19-4357-82fc-2eca2289e421-image.png

      大功告成,可以通过图上的链接访问
      https://hello-world-autumn-fire-2598.d2n.workers.dev/
      d71ef107-105c-41bf-ba7e-6843a5cc4187-image.png

      可选:域名太丑怎么办,使用自己的域名代理
      1facbbdb-b841-43fc-a4a0-99a50a5c6d34-image.png bfe80147-ce11-410e-8d8a-19e5f731723d-image.png
      于是就可以在 https://d2n.moe/helloworker 访问了

      常见问题

      Q: 访问不了 cloudflare 怎么办啊
      A: 参考下一条问题

      Q: 保存不了代码怎么办啊
      A: 参考下一条问题

      Q: 默认的 workers.dev 域名访问不了怎么办啊
      A: workers.dev 的域名在中国某些地区惨遭DNS污染,可修改hosts访问,或使用梯子进行编辑,挂载到自己的域名下即可

      Q: 挂载时找不到域名怎么办啊
      A: 先在cloudflare中添加您的域名

      Q: 怎么添加域名啊
      A: https://www.bing.com/search?q=cloudflare+添加域名

      Q: 遇到的问题这里没有怎么办啊
      A: 跟帖补充

      后话

      因为便于演示的原因,只代理了某个特定的地址,通过修改代码实现代理任意地址或动态地址等,也可实现修改header实现cors转发等高级操作,本教程抛砖引玉,希望坛友发挥主观能动性

      如果你来自遥远的未来,本文的大部分信息可能已经失效(例如示例数据,代码,域名等), 请开动脑筋找到适合当前时代的解决方案, 也可以回帖询问我, 如果不回复就是已经过世了,请用赞美之心为我默哀几秒

      如果你不会写代码,可以用以下咒语询问GPT等有代码写作能力的聊天AI

      帮我写一个 cloudflare worker,风格为ESM,样式为: export default { async fetch(request, env, ctx) { return new Response('Hello World!'); }, }; 如果你有访问网络的能力,文档地址为 https://developers.cloudflare.com/workers/ 代理xxx地址,提供xxx功能,oooxxx

      如果你的AI太笨, 写的代码没法用, 欢迎回帖求助

      如果有任何其它问题,欢迎回帖提问

      本文随意转载 CC-BY-NC-SA,请先告知我

    • T

      新人求助,安装mcl后打开mcl.cmd显示系统找不到指定路径
      使用交流 • • tonyxu001

      30
      0
      Votes
      30
      Posts
      1935
      Views

      T

      c351a2d2-dd47-480b-9669-33a4c520db3b-image.png 4cceede1-0579-4c07-9785-2bf9a9372743-image.png

    • RainChan

      MiraiForum换服务器了
      摸鱼区 • • RainChan

      29
      2
      Votes
      29
      Posts
      2880
      Views

      RainChan

      大家快来试试访问速度变快了还是变慢了

    • liuqianpan2008

      WhoUndercover-谁是卧底小游戏
      插件发布 • • liuqianpan2008

      29
      2
      Votes
      29
      Posts
      4986
      Views

      liuqianpan2008

      谁是卧底

      基于 mamoe/mirai-console 开发的文字小游戏

      使用前应该查阅的相关文档或项目

      User Manual Permission Command Chat Command

      确保真正会使用mirai后在下载食用本插件。

      游戏流程

      给没有玩过同学介简单说下流程

      在场7个人中6个人拿到相同的一个词语,剩下的1个拿到与之相关的另一个词语。每人每轮只能说一句话描述自己拿到的词语(不能直接说出那个词语),既不能让卧底发现,也要给同伴以暗示。每轮描述完毕,7人投票选出怀疑是卧底的那个人,得票数最多的人出局;平票则进入下一轮描述。若最后仅剩三人(包含卧底),则卧底获胜;反之,则其他人获胜。

      转自谁是卧底(快乐大本营游戏)_百度百科 (baidu.com)

      为了防止玩的时候凑不起怎么多人,本插件优化至少三人参加。(一个卧底,2正常玩家)正常玩家剩余1个为卧底获胜反正玩家获胜。

      下载

      Releases

      插件流程 首先由任意一名群友发起创建游戏

      image.png

      其他群友可以输入指令加入游戏!

      image.png

      人数足够后(至少三人),可以由任意群友发起开始游戏 发起游戏后,玩家不能在加入游戏中。只能暂停重新开始下一局游戏 请自行确认玩家是否都是与bot为好友关系,若无好友关系可能收不到词条 请确保词库内有词条否则无法正常开启游戏 开启游戏的指令环境为自动判断游戏进程的指令环境。

      开始游戏图片

      开始游戏

      收到消息图片

      image.png

      描述阶段

      每个参与的玩家进行词条的描述。描述完毕后会自动进入投票环节。

      目前只支持文字描述,不支持其他描述方式

      描述

      image.png

      描述状态结束提示

      image.png

      查看描述词

      可在描述阶段和投票阶段随时查看本轮描述词

      image.png

      投票阶段

      每个玩家描述完成后就可以进入投票阶段。

      每个参与玩家持有一票,只能投给参与玩家的票数。投票时候需要**@**对方才能使用。(若无法使用@则需要输入完整的QQ号)

      QQ-20220212085544.png

      只能在投票阶段查看票数

      image.png

      投票完成后将继续判断玩家胜负!若未达到胜负条件即可返回描述阶段继续第二轮游戏。

      配置设置

      在data目录下会生成本插件相应的配置文件

      第一次使用时需要自己写入world.yml配置文件

      world.yml world: - 玩家词条: 卧底词条 - 玩家词条2: 卧底词条2 支持帮助

      本插件有很多设想未能实现的功能,如果你有更好的优化方法欢迎提交属于你的pr,同时欢迎提pr。

      感谢 Samarium150,LaoLittle,404E 对本插件的测试帮助!

      Q群:877894787

    • 舔狗___

      Valorant-bot-Plugin Valorant相关功能插件
      插件发布 • jvm kotlin 插件 • • 舔狗___

      29
      0
      Votes
      29
      Posts
      3816
      Views

      舔狗___

      目前国际服API是否国服通用还不清楚
      马服不会整,等哪个大佬把接口扒出来再说
      已经完全不想整马服了

      项目地址: https://github.com/xiaoxue1272/valorant-bot-plugin

      上班摸鱼 + 离职闲着搓出来的东西 , 再加上本人代码水平不怎么样, 个人建议是图一乐凑合用.

      目前只有查询商店和定时任务主动推送功能.其实当初有这个idea的时候,小黑盒还不能查每日商店.结果刚开始做没多久,小黑盒就能查每日商店了.也算是我咽不下这口气吧.而且再一个我确实懒得去查,还不如直接让机器人每天早上推给我...

      有大佬的话可以点拨一下我,或者提点功能意见啥的,后续再更新.

      请确保安装了 Sqlite3.

      注:
      详细功能还是看GitHub Releases把,这里就不写了,因为项目还一直在更新,太麻烦了

      能不能来个大哥教我敲代码

      例:

      a6c60a70-5684-4af8-ad28-5df569b50979-A`D))VWW9KRJ3%WWKQ}1%E5.png

      f53a5aea-3754-422d-b642-f824fb71f4ec-image.png

      d7eae400-bb2e-40c1-b86e-ed18d78ace29-image.png

      下面是岁月史书(不是)

      2023.06.28:
      v0.5.0-pre 2023.07.04
      v0.5.0-pre 2023.07.06
      v0.5.0 2023.07.07
      v0.5.1
      在使用v0.5.0的用户请及时升级到v0.5.1,解决了一个可能会发生的缓存泄漏问题 2023.07.23
      v0.6.0 2023.08.30 由于熬夜看冠军赛所以这个版本拖了很久
      v0.7.0-pre 2023.09.01
      v0.7.0 2023.10.18
      v0.8.0

      自0.8.0起 本项目随缘更新 同时可能会停止更新

    • Under-estimate

      MiraiWiki - 群聊内问答插件
      插件发布 • java jvm kotlin plugin 问答faq • • Under-estimate

      28
      2
      Votes
      28
      Posts
      7007
      Views

      Under-estimate

      MiraiWiki

      Github mirai maintain download
      插件特性:

      图形化交互界面。通过渲染图片的方式来展示问题列表和详细信息,避免大段的文字。 功能齐全。提问、回答、上传图片、采纳回答、查看大图、删除问题/回答,必需的功能样样都有。 部署方便。无需数据库,即插即用。

      详细命令用法见README。
      使用过程中有问题/建议?在这里提交issue。

    • Noire

      [DEPRECATED] mirai-compose:跨平台、图形化、易安装的mirai-console客户端
      项目发布 • • Noire

      28
      5
      Votes
      28
      Posts
      16503
      Views

      Noire

      该项目长久未维护,不建议使用,请使用 mirai-console-terminal

      mirai-compose正式发布啦

      mirai-compose反馈群:1004268447。
      使用教程见GitHub

      下载:

      可以前往GitHub下载,也可通过论坛直接下载
      windows
      linux(deb系)
      macos

    • X

      ObjectDetection - 基于yolov5的目标检测
      插件发布 • • xtaw

      28
      1
      Votes
      28
      Posts
      3186
      Views

      X

      插件下载:
      项目地址
      Release

      效果图:
      QQ截图20220411122033.png QQ截图20220411122328.png

      使用方法:
      见 README.md

      有bug请在论坛回复

    • CaliGrosto

      简单的发图(关键词+本地图库),搜图插件(以及一些小功能)
      插件发布 • java jvm • • CaliGrosto

      28
      1
      Votes
      28
      Posts
      5334
      Views

      CaliGrosto

      V2.6已更新
      项目链接

      (初学,写的很烂)

      使用前应该查阅的相关文档: Permission Command chat-command

      2023/1/8更新:
      图库数量自定义
      2023/1/23更新:
      对原有功能进行优化
      新增搜索图片出处功能(ascii2d)
      2023/3/30更新v2.3:
      加了个搜图冷却
      2023/4/4更新v2.4:
      改进了一下冷却
      2023/6/10更新v2.5
      config中新增(伪随机)取图功能选项(默认关闭)
      2023/8/15更新v2.6
      新增模糊匹配选项 说明: 每在群中检测到一次触发语句,就会随机从用户设定好的图库文件夹中抽取一张图片发送回QQ群中(具体见Github README)

      如还有其它问题可以进群189948655提问

      也可以通过指令

      (/)来点 xx涩图 来通过loliconapi搜涩图(需要权限"com.alins.simplesendphoto:来点")

      具体见README.md
      使用示例:M`EEKTU~1KXW91O9RD0TQVQ.png

      使用示例2:
      56a90f2b-5e7e-48c0-93ca-c4ae7fb65020-image.png
      (随机从自定义的文件夹中抽取一张图片发送)
      fd412d33-0a46-4375-98f1-2e095d289d79-1%E7GN_DJHSTA}`(2LT~D(B.png

    • H

      chatgpt qq机器人
      插件发布 • • HYFateSG

      28
      0
      Votes
      28
      Posts
      5338
      Views

      H

      默认基于模型gpt-3.5-turbo,可自行更改
      支持预设和自定义预设(暂时不能通过qq对话上传新预设)
      默认开启对话模式,基于预设和以前的对话记录与你聊天(聊天内容过多时会自动删除最开始的对话,防止超过tokens的大小)
      https://github.com/Euyug/Mirai-Gpt-Plugin
      ed11b87a-e2cd-458d-8abe-b47f59ec6a97-image.png

    • RainChan

      mirai真的没有qq群了哦
      摸鱼区 • • RainChan

      27
      0
      Votes
      27
      Posts
      4099
      Views

      RainChan

      真的没了哦,不准备重建了,请大家收藏论坛地址

    • DK09

      HitHit锤人插件
      插件发布 • • DK09

      27
      2
      Votes
      27
      Posts
      5399
      Views

      DK09

      模仿PatPat摸摸头插件编写的插件(代码也是抄的

      使用方法

      请将本插件放置于mirai的plugins目录下

      在聊天环境下输入发送锤/锤爆+@或锤我或锤[图片]

      *锤人后两分钟会自动清理对应用户的动图

      其他指令:(需要chat-command插件) 指令 作用 /clear 清除缓存图片 /alias [别名] @[用户] 为该用户在本群中设置别名

      在\data\HitHit\HitHitData.yml中可以添加BotOwner用户,其他用户在锤BotOwner用户时会变成BotOwner用户锤其他用户,添加格式如下(要在机器人关闭时候改,不然机器人退出时会重置data文件)

      # 不会被其他人锤的用户 botOwner: - qq号1 - qq号2 使用效果

      替代文字
      替代文字

      BotOwner效果
      替代文字

      插件下载

      项目地址
      Release

    • MskTim

      Bh3-ElysianRealm Strategy 崩坏3往世乐土攻略查询
      插件发布 • 崩坏3 • • MskTim

      27
      3
      Votes
      27
      Posts
      2804
      Views

      MskTim

      崩坏3 往世乐土攻略查询插件

      项目地址:Bh3-ElysianRealm-Strategy
      下载地址:Releases

      可在QQ群内根据关键词触发图片,快速获取往世乐土攻略

      食用方法

      运行 Mirai Console 生成plugins文件夹

      下载 ElysianRealm 将 ElysianRealm-1.6.0.mirai2.jar 放置在plugins文件夹

      初次使用私聊机器人输入 /获取乐土攻略 自动获取攻略图片

      /获取乐土攻略功能需要安装 git 并添加环境变量

      攻略更新 后续乐土更新可使用 /更新乐土攻略 获取新版攻略(推荐),或去 图床 手动更新

      手动上传图床,在不弃坑的情况下可能会有一到两天延迟

      使用/更新乐土攻略更新后「请」使用指令为新获取的攻略添加触发词

      也可在 config/Bh3.ElysianRealm.Strategy/ElysianRealmConfig.yml 中手动添加

      效果

      IMG_6327

      指令 指令 描述 /<GetStrategy 获取乐土攻略> 获取乐土攻略 /<UpdateStrategy 更新乐土攻略> 更新乐土攻略 /<RealmCommand 乐土指令> <list 列表> 查看攻略列表 /<RealmCommand 乐土指令> <add 添加> [imageName] [command] 为攻略添加触发词 /<RealmCommand 乐土指令> <remove 删除> [imageName] 删除一个攻略 /获取乐土攻略 or /GetStrategy获取乐土攻略 /RealmCommand add 菲莉丝 帕朵乐土,菲莉丝乐土 为一个攻略并添加一个或多个触发词(使用,分割) 注意:

      在聊天环境执行指令需先安装 chat-command 并添加权限(攻略获取不受影响)

      安装chat-command后私聊机器人输入/perm permit u123456 *:* 添加权限,允许用户 123456 执行任意指令

      [imageName] 为ElysianRealm-Data下添加的图片名,[command] 为触发词,在群聊内输入触发词可以发送对应的图片

      例 /RealmCommand add 菲莉丝 猫猫乐土 指令为Mirai/data/ElysianRealm-Data文件夹下的 菲莉丝.jpg 添加"猫猫乐土"为触发词

      获取与更新攻略均使用 GitHub 图床,请确保保持网络畅通

      手动添加乐土攻略图(不推荐)

      使用手动去图床下载压缩包解压安装虽不影响基础功能,但后续更新无法使用 /更新乐土攻略 指令

      攻略图平均每隔 20 天左右会进行一次更新,手动添加过于麻烦,建议使用 /获取乐土攻略 获取图片,后续可以直接使用指令更新,减少工作量

      如果实在无法/不想使用 git 可继续 ↓

      去 图床地址 下载 ElysianRealm-Data.zip 将压缩包中的图片放置在 Mirai/data/ElysianRealm-Data 下 自定义攻略 添加攻略图

      插件功能为根据关键词触发图片,可自定其他内容

      将图片放置在 Mirai/data/ElysianRealm-Data 下

      支持主流图片后缀名(jpeg,png,gif)

      在 Mirai/config/Bh3.ElysianRealm.Strategy/ElysianRealmConfig.yml 中添加角色名称(图片文件名)以及触发词

      例:

      放置 菲利丝.jpg 到 ElysianRealm-Data 目录下 在 ElysianRealmConfig.yml 中追加: 菲莉丝: - 猫猫乐土 - 菲莉丝乐土 自定义攻略仓库

      1.6.0 版本新增,旧版无法自定义攻略仓库

      Fork ElysianRealm-Data 或 新建仓库 在 Mirai/config/Bh3.ElysianRealm.Strategy/config.yml 中修改 url 删除 Mirai/data 下的 ElysianRealm-Data 文件夹 输入 /获取乐土攻略 指令获取新仓库中的图片 常见问题 获取乐土攻略功能仅支持群聊,私聊机器人无效 使用指令需要先添加自己QQ号为管理员 /获取乐土攻略 与 /更新乐土攻略 功能依赖Github,请确保网络通畅 /获取乐土攻略 与 /更新乐土攻略 失败与成功均会返回提示信息,请勿反复请求 无法使用 /获取乐土攻略 也可在Mirai/data目录下打开Shell输入 git clone --depth=1 https://github.com/MskTmi/ElysianRealm-Data.git 获取(不影响后续使用指令更新) 自 1.4.0 版本起将攻略文件名更改为英文(解决部分Linux下的中文文件名编码的问题),旧版本在更新后需删除Mirai/config/Bh3.ElysianRealm.Strategy目录下的ElysianRealmConfig.yml文件后重启mirai (初次使用无视) 其他 兼容mirai-console 2.15.0 乐土攻略图源:崩坏3通讯中心(月光中心) 图片素材来源于网络,仅供交流学习使用
    • 1
    • 2
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 7 / 10