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
    • tsudzuki

      SimpleTarot简单的塔罗牌抽卡
      插件发布 • • tsudzuki

      68
      2
      Votes
      68
      Posts
      10779
      Views

      tsudzuki

      项目地址
      Release

      1.0.2及以后版本需下载前置插件
      https://github.com/LaoLittle/aimplementation/releases/tag/1.0

      将图片放置于插件数据目录内的TarotImages文件夹下
      从此处下载TarotData.yml放置于插件数据目录下
      其中TarotData.yml用于存储塔罗牌信息

      使用今日塔罗来进行签到,并获取一张塔罗牌
      然后可以进行塔罗牌抽奖
      使用塔罗牌或N张塔罗牌来进行抽卡
      N必须小于10,可以是中文
      如单张塔罗牌 三张塔罗牌 6张塔罗牌

      数据文件示例:

      tarot: - name: 愚者 (The Fool) positive: 从零开始; 好赌运; 不墨守成规; 追求新奇的梦想; 冒险; 放浪形骸; 艺术家的气质; 异于常人; 直攻要害、盲点; 爱情狩猎者; 爱情历经沧桑; 不拘形式的自由恋爱 negative: 不安定; 孤注一掷会失败; 缺乏责任感; 损失; 脚跟站不稳; 堕落; 没发展; 没计划; 走错路; 行为乖张; 轻浮的恋情; 感情忽冷忽热; 不安定的爱情之旅 imageName: The Fool.jpg - name: 魔术师 (The Magician) positive: 好的开始; 具独创性; 有发展的; 新计划成功; 想像力丰富或有好点子; 有恋情发生; 拥有默契良好的伴侣; 有新恋人出现; 值得效仿的对象出现 negative: 失败; 优柔寡断; 才能平庸; 有被欺诈的危险; 技术不足; 过于消极; 没有判断力; 缺乏创造力; 爱情没有进展 imageName: The Magician.jpg - name: 女祭司 (The High Priestess) positive: 知性、优秀的判断力; 具洞察力及先见之明; 强大的战斗意志; 冷静的统率力; 学问、研究等精神方面幸运; 独立自主的女性; 柏拉图式的爱情; 有心灵上交往至深的友人; 冷淡的恋情 negative: 无知、缺乏理解力; 研究不足; 不理性的态度; 自我封闭; 神经质; 洁癖; 与女性朋友柒争执; 对人冷淡; 晚婚或独身主义; 没有结果的单相思; 气色不好; 不孕 imageName: The High Priestess.jpg

      配置文件示例:

      # 用户数据库文件名 database: user.sqlite # 塔罗牌图片发送间隔 (单位: 毫秒) interval: 500 # 塔罗牌发送格式 format: "%目标%\n%牌名%\n%描述%" # 连抽可重复 repeatable: false

      目前数据文件不完善
      图片在这 https://www.aliyundrive.com/s/1YFxRvMzP34
      补充信息可以提交个pr
      懂我意思吧

    • Karlatemp

      常见问题 Q & A
      官方公告 • • Karlatemp

      65
      0
      Votes
      65
      Posts
      33181
      Views

      Karlatemp

      不定期更新

      mirai-core BotFactory.INSTANCE.newBot出错 ClassNotFoundException: net.mamoe.mirai.internal.MiraiImpl

      运行时缺少 net.mamoe:mirai-core, 如为 Gradle, 请添加 testRuntimeOnly("net.mamoe:mirai-core:$VERSION")

      如为 Maven, 请添加 net.mamoe:mirai-core-jvm:$VERSION 依赖

      ExternalResource.create(InputStream)会生成大量临时文件

      https://github.com/mamoe/mirai/issues/1045

      MiraiCode 发送不完整

      https://github.com/mamoe/mirai/issues/1056

      java.security.NoSuchProviderException: JCE cannot authenticate the provider Cannot find error message, unknown login result type: 180

      如果正在使用 mirai-console-loader, 请更新至最新版本即可解决

      此原因为 mirai 使用 shadowJar 打包后, 没有签名导致, 解决方法为在运行时路径添加 org.bouncycastle:bcprov-jdk15on, 并确保该库第一个加载 (即保证该库比 mirai-core-all 先加载)

      https://search.maven.org/search?q=g:org.bouncycastle AND a:bcprov-jdk15on

      撤回消息报错 Failed(result=1001, errorMessage=No message meets the requirements)

      bot 没有管理员权限 / bot 正在尝试撤回群主的消息

      无法监听戳一戳 (NugedEvent)

      切换登录协议为 ANDROID_PHONE

      Error(title=禁止登录, message=当前上网环境异常,请更换网络环境或在常用设备上登录或稍后再试。, errorInfo=)

      刷新设备信息 (删除 device.json, 对于 mirai-console 位于 bots/**/ 内)

      @see also https://mirai.mamoe.net/topic/223/

      发送消息后无报错且看不到消息体

      服务器风控导致,通常情况下挂一个星期即可解决

      BotFactory.newBot 提示 Integer number too large

      使用搜索引擎搜索 Integer number too large

      mirai-console 执行命令时没有任何回应

      请确认:

      该命令以注册 (在 /help 中能找到该命令) 已经安装了 chat-command 拥有执行命令的权限 (在控制台执行 /permission 查看详情) 论坛相关 无法加载右上角的通知页面

      请关闭广告拦截插件并刷新网页

      待更新

      RrrrLin created this issue in mamoe/mirai closed 2.4.0 java长时间运行通过ExternalResource.create(InputStream)上传图片会生成大量临时文件 #1045 Nambers created this issue in mamoe/mirai closed 关于发送miraicode发不全 #1056
    • daisy524

      百度bike--极其简陋的百科插件
      插件发布 • • daisy524

      63
      1
      Votes
      63
      Posts
      7944
      Views

      daisy524

      此坑已弃,请移步至新项目

      https://mirai.mamoe.net/topic/1426/百科search填坑-原百度bike

    • MrXiaoM

      Overflow —— 将 mirai 实现换成 Onebot,机器人的又一个解决方案
      项目发布 • kotlin jvm onebot • • MrXiaoM

      63
      5
      Votes
      63
      Posts
      13869
      Views

      MrXiaoM

      Overflow.png
      项目地址:https://github.com/MrXiaoM/Overflow

      官网:https://mirai.mrxiaom.top

      无缝迁移 mirai 到 OpenShamrock、Gensokyo、Lagrange、LLOnebot、NapCat 等 Onebot 实现!

      该项目正在施工中,敬请期待

      详细安装教程请见官网结尾。

      由于学业问题以及还有其它项目正在进行,Overflow 的开发暂缓

      mirai-core 和 mirai-console 均可使用。

      项目开发进度以及开发版本发布将会在群 1047497524 中进行,目前已经可以正常收发消息。

    • mckyby

      DeepseekMirai - 把你的Bot接入Deepseek,以及任何使用OpenAI SDK的大模型!
      插件发布 • python http-api deepseek • • mckyby

      63
      1
      Votes
      63
      Posts
      4769
      Views

      mckyby

      😋在论坛找了几圈,没找到可以拿来接AI的插件(还是说找的不仔细),思来想去就弄了这么一个东西:DeepseekMirai。 🤓使用python编写,调用mirai-http-api控制收发信息。 🤔没有毒,不信可以去测测到底有没有 😭网不太好,不愿意用github,用魔法又被移动针对。想要源码可以直接找我要(虽然写的是一堆屎山) ================================ 2025-4-1 更新:

      提取码:oHoM,点击下载 DeepseekMirai[1.31](123云盘)

      虽然是这一天更的新,但是还是希望没有人会开玩笑。
      新增功能:
      1.添加了聊天命令“%usage”,可以随时查看当前会话的总tokens使用量,将enableTokenCounting设置为True即可正常使用。(可能会稍微影响性能。)
      2.自动骚扰!将chatMode更改成annoyingBot即可体验!!
      3.“%model”命令改为了从配置文件(DsModelList.json)中加载模型,使用 %model 快捷名称 即可快速切换。首次使用自动创建deepseek的配置文件,可以自行添加修改。

      { "快捷名称": { "apiAddress": "api地址", "apiKey": "api密钥", "model": "使用的模型" }, 例如 "dsreas": { "apiAddress": "https://api.deepseek.com", "apiKey": "sk-666", "model": "deepseek-reasoner" } }

      4.可以在配置文件(DsModel.json)中修改到更多的api参数,比如说重复惩罚,但是请去官网的文档学习一下怎么配置哦!
      5.优化了传给AI的用户信息,包含群名、群u是否是管理员、是否@bot等。
      6.高仿的Mirai后台输出

      已知问题:
      1.annoyingBot模式下不会响应任何命令,你执行其他mirai 命令的消息也有概率被获取
      2.可执行文件比以前“更大”了
      3.%apibalance还是会报错,原因是==写错成in了,下个版本修复。
      有没有什么新功能建议啊,要不然真的没法更新了

      ================================ 配置文件详解,兼任功能介绍: { "code": "0", "host": "你的api插件地址,只支持http/s协议,末尾要带斜杠/", "verifykeys": "你的api插件的密钥", "botqq": "绑定的机器人", "deepseekapiaddress": "https://api.deepseek.com", "deepseekapikey": "去Deepseek官网申请来的api密钥", "deepseekapimodel": "支持deepseek-chat和deepseek-reasoner", "requesttimeSleep": "(int)刷新消息延迟,默认为1秒,过长可能出问题," "enableTokenCounting":true, "是否开启“%usage”一键查token" "chatConfig": { "chatMode": "answerUser,已经支持answerUser(常规问答)和annoyingBot(自动骚扰)", "annoyingBotModeConfig": { "annoyingBotDefaultPrompt": "自动骚扰的默认提醒词,默认带的是骂人的", "hitChance": 60, "触发概率,范围1-100" "replyAlltime":[ "谁的触发概率是100%", 123456 ], "neverReply": [ "谁永远不会触发" 789012 ] }, "tipsA0": "没什么用(谁说json里写不了注释?)", "listenGroups": [ "监听群,两种模式均生效。" 123456, 789109 ], "listenFriends": [ "监听好友,两种模式均生效。" 10000, 10011 ], "blockuserList": [ "黑名单,仅常规模式生效,黑名单对管理员也有效。" 12345678 ], "showblockMessages": true,是否提醒被拉黑的用户 "atBot": false,触发是否需要@bot "atUser":false,回复中是否@触发者 "sendUserInfo": false,是否发送用户信息,仅群生效 "analyzeUserInfoPrompt": "",用来让AI识别并理解用户信息,且应用在回复中的提示词,两种聊天模式通用,会补在你的提示词的前面。 "ATmessagePrefixs": [],拆开长句时回复的那11个前缀,尽量不要动最后一个空 "adminMode":false,是否为白名单(管理员)模式 "breaklongSentence": true,把长句拆开,分开发送 "RadicalOptimization": false,所谓的“激进”优化,在拆开长句时生效。 "commandPrefix": { "answerUser": "%chat,触发提问的消息前缀,留空可以关闭触发前缀。", "adminQQs": [ "管理员QQ列表,第一位最牛逼。" 66666666666 ], "tipsA1": "以下命令只有管理员QQ可以触发,除了changePrompt、clearChatLog、memorySync之外的命令均需要首位管理员才能触发。", "changeModel": "%model,快速更改模型的命令前缀", "changePrompt": "%prompt,快速修改当前群/私聊提醒词的命令前缀", "clearChatLog": "%rmrf,删除当前会话聊天历史", "checkApiBalance": "%apibalance,查询已配置的API密钥的余额", "addBlackList": "%black,拉黑某用户的命令前缀", "memorySync": "%memory,大记忆恢复术(加载其他会话或保存的聊天历史)的命令前缀", "addGroupList": "%addg,添加检测群的命令前缀", "addFriendsList": "%addf,添加检测私聊的命令前缀", "memorySave":"%save,保存当前对话的命令前缀,没提供名字默认群号/私聊QQ号" "addAdmin":"%adda,添加管理员的命令前缀,只有管理员列表第一位能用" "checkTokens":"%usage,快速查询总token用量,但是有思维链的模型的思维链不会被计算" }, "defaultPrompt": "默认提醒词,没填就是猫娘咯" }, "savetime": 1743004265, "configVersion": 1.3 } MiraiHttpAPI该如何配置?

      看见有人不会配置MiraiHttpAPI了,在这里贴上一份配置文件。

      adapters: - http - ws enableVerify: true verifyKey: <你的密钥,可以随意设置> debug: false singleMode: false cacheSize: 4096 adapterSettings: http: host: 0.0.0.0 port: <绑定的端口> cors: ["*"] unreadQueueMaxSize: 100 ws: host: 0.0.0.0 port: <绑定的端口,可以与http端口相同> reservedSyncId: -1 过往内容:

      没啥太大用了,点击展开即可查看。

      ... ================================ 2025-3-27更新:

      提取码:zJ3Z,点击下载 DeepseekMirai[1.2](123云盘)

      稍微测试了一下,新功能全部好用!

      配置文件内容更新:

      请按照下方详解,重新修改配置文件
      或查看修改详情:

      太麻烦了,现在都是自动更新了!☺️
      确保原有配置文件可读,运行第一次自动更新!

      新增功能:

      1.对于特别长特别长的回复做了一个"激进的"优化,同时设置breakLongSentence和RadicalOptimization为true即可体验!(其实就是优化了一下回复速度)
      2.添加了可以把群友信息发送给AI的选项,设置sendUserInfo为true即可体验。该功能会自动把【群友群昵称(群友QQ号)】添加在发送给AI的内容的前面,并尝试修补提示词来让AI识别到用户的信息 (里面自带的可能不咋好用😭)
      3.可以自定义设置在拆开的长句的前面的随机小前缀。(最后一位留空的是关闭拆开长句时的回复前缀,如果喜欢可以填上。)
      修复问题:
      1.每次升级后要手动更新配置文件,太麻烦了,改成自动升级了。
      已知问题:

      1"激进优化"下通1000问在回复中出现emoji会导致对话整个被截断,因为ds没问题所以怀疑是阿里的问题
      2.在新运行自动创建配置文件的时候添加的管理员可能以str形式写入了配置文件,不知道会不会因此产生问题(?)
      3.%apibalance用不了了,好像是验证出错。。

      ================================ 2025-3-13更新:

      提取码:T61O,点击下载 DeepseekMirai[1.1]废.exe(123云盘)
      提取码4NmD,点击下载 DeepseekMirai[1.1](123云盘)
      更新的有点着急了(笑),没怎么测试,但是我猜应该没什么问题吧(叉腰)
      配置文件内容更新:
      请按照下方详解,重新修改配置文件
      或查看修改详情:
      在chatConfig里加入了atUser,和adminMode两个布尔值,
      在chatConfig.commandPrefix里加入了addAdmin 文本值,默认为"%adda"
      当你遇到TypeError: startswith first arg must be str or a tuple of str, not NoneType这样的问题,就是没有更新配置文件导致的
      新增功能:

      1.多人同时触发回复时会在回复内容中@触发者,并在拆开的长句的每一句前面都加上了随机的小前缀(共11种)
      2.加入了白名单模式,如果开启将只回复所有群中的被配置的管理员,其他任何人无法触发,私聊不受影响。
      3.加入快捷添加管理员的指令,默认前缀为"%adda"
      4.(链接2)新增可以自定义temperature和max_tokens的配置文件
      下次许愿什么功能呢?
      修复问题:
      1.当一次性收到太多的消息时会出现多提供参数的问题,导致没有一条消息被回复。
      2.(链接2)当不拆开长句时开启atUser导致消息链没有被正确组装

      ================================ 最开始的版本

      提取码:qzhV,点击下载 DeepseekMirai-1.0.exe(123云盘)
      (运行效果可能不太好,尽力了)
      小提示:
      1.将commandPrefix中的answerUser设置为空,同时打开atBot,可以做到@bot直接触发,无需其他前缀。私聊直接触发,无需@。
      2.你可以去Deepseek官网的聊天页面,让它帮你生成人设,然后填到提醒词里,这样你就拥有了属于自己的"QQ智能体?"
      3.如果愿意,可以加一下群哦 (虽然没啥人) ~ 1028466667

    • cssxsh

      Mirai Content Censor 群内容审核插件
      插件发布 • jvm 内容审核 百度ai • • cssxsh

      61
      3
      Votes
      61
      Posts
      9847
      Views

      cssxsh

      Mirai Content Censor

      基于 Mirai Console 和 百度AI内容审核 的自动禁言助手

      Release
      Downloads
      MiraiForum

      本插件原命名 Mirai-AntiPorn-Plugin

      设置 百度AI

      使用前请根据 https://ai.baidu.com/ai-doc/ANTIPORN/Wkhu9d5iy 的步骤申请APP 获取APP_ID API_KEY SECRET_KEY
      在安装插件,并启动Mirai Console后,config/content-censor目录下会生成ContentCensor.yml
      对应修改文件中APP_ID API_KEY SECRET_KEY的值

      机器人将会在作为群主或者管理员身份的情况下工作,即群消息内容审核(文本,图片,语音)
      机器人的审核规则请到 https://ai.baidu.com/censoring#/strategylist 修改策略

      审核内容

      位于 config/ContentCensor.yml

      mute 禁言时间,单位秒,默认1分钟 plain 是否检查文本,默认 true image 是否检查图片,默认 false audio 是否检查语音,默认 false 避开审查

      拥有权限 io.github.gnuf0rce.content-censor:no-censor 的用户将不会被检测

      安装 MCL 指令安装

      ./mcl --update-package io.github.gnuf0rce:mirai-content-censor --channel stable --type plugin

      手动安装 运行 Mirai Console 生成plugins文件夹 从 Releases 下载jar并将其放入plugins文件夹中 TODO 配置禁言时间 QPS延迟 视频内容审核 转发消息内容审核
    • Colter23

      把B站订阅者的动态转发到Q群的插件
      插件发布 • bilibili jvm kotlin 动态转发 plugin • • Colter23

      60
      0
      Votes
      60
      Posts
      9185
      Views

      Colter23

      新版 https://mirai.mamoe.net/topic/792 BilibiliDynamic MiraiPlugin

      一个把B站动态转发到Q群的 mirai 插件
      开源地址:https://github.com/Colter23/bilibili-dynamic-mirai-plugin

      好像有大佬也做了b站推送的插件,如果觉得我这个不好用可以去试试那个(我还是太菜了
      BiliBili Helper @cssxsh

      样式预览↓

      demo.jpg

      特性

      在群内订阅b站up主,当up主发动态或者直播时向群内发送图片
      订阅时会自动生成模板图
      支持好友与群 订阅互相独立

      详细使用方法请前往Github查看

      本人菜鸡一个,代码写的不好(
      可能不是很稳定

    • 藤原白叶

      HoshinoYumemi - Plugin
      插件发布 • 娱乐 聊天 功能 • • 藤原白叶

      60
      3
      Votes
      60
      Posts
      10853
      Views

      藤原白叶

      HoshiniYumemi

      一个基于Mirai的功能性机器人

      项目地址:HoshiniYumemi
      下载地址:HoshiniYumemiReleases 主要功能: 好感度 (<del>说是好感度其实是权限等级</del>,好感度为负值则会导致机器人不理你,这时只能通过签到慢慢回复) 金币系统 (由于API存在限额,此设定主要是为了防止群友滥用) 签到 (签到图像布局<del>抄袭</del>借鉴自真寻Bot) 聊天机器人 (不同好感设定有不同的回应词条,若数据中无词条则接入腾讯聊天机器人) 腾讯云机器翻译 (需要好感度等级不小于4,金币2*String.Length来使用,好感度等级不低于7级则免金币使用 腾讯云OCR (由于开通OCR需要企业认证(貌似),所以目前所有关于这一方面的函数都打了//) Saucenao搜图 (需要好感度等级不小于5,金币1000枚才可以使用,好感度等级不小于8级时免金币使用) Lolicon搜图 (需要好感度等级不低于4级,金币100*获取数量方可使用,好感度等级不低于7级则免金币使用) 黑名单 (将好感度设置为-800并将一切增加好感度的行为变为减少好感度) 礼物商店 (给Bot送礼物) (TODO)各种其他娱乐型BOT的功能,如小游戏等 功能详细介绍: 一、好感度系统:

      1、系统介绍

      好感度系统为一切功能的一个前置系统,之所以在前面将好感度称为权限等
      级,是因为好感度决定解锁的机器人功能。

      好感度的获取途径主要有:
      1、签到;2、和机器人聊天;3、给机器人送礼物;4、在好感度等级足够的
      情况下和机器人进行亲密行为(如贴贴,摸头,叫老婆等);5、夸机器人;
      6、todo

      失去好感度的主要原因:
      1、辱骂机器人;2、在好感度不足的情况下进行亲密行为(如贴贴,摸头,
      叫老婆等);3、被管理员针对;4、todo

      好感度上限:
      普通群员上限为800;管理员为900;在data\srh.shirakana.hoshino
      yumemi.plugin\HoshinoYumemiUser.yml中SpecialUser中指定的QQ
      用户为1000

      好感度指令:
      @机器人 好感(查看好感)
      /usrcmd(我的) kk(查看好感)(查看好感)
      /koukann <add/decrease> Member Amount(指定Member好感加减)
      /koukann <addall/decreaseall> Amount(所有群成员好感统一加减)
      /好感度 添加/减少/全体添加/全体减少 分别对应以上指令

      2、好感度存储:

      #### data\srh.shirakana.hoshinoyumemi.plugin\HoshinoYumemiKouKann.yml # 好感度列表 KouKannList: 123456: 0.0 1234567: 1000.0 QQ号码: 好感度数值(Double) 二、金币系统:

      1、系统介绍

      目前金币系统仅作为限制功能使用的筹码,以后会出小游戏功能

      指令:
      @机器人 金币(查看金币)
      /usrcmd(我的) mon(查看金钱)(查看金币)
      /money <add/decrease> Member Amount(指定Member金币加减)
      /金钱 添加/减少 分别对应以上指令

      2、金币存储

      #### data\srh.shirakana.hoshinoyumemi.plugin\HoshinoYumemiMoney.yml # 金钱列表 Money: 12345: 0.0 123456: 0.0 QQ号码:金币数量 三、签到系统:

      1、系统介绍:

      在群内输入签到,或者AT机器人输入签到,即可进行签到,签到会根据抽卡机制
      按照不同段位给予相应的随机好感度以及金币(配图)data\srh.shirakana
      .hoshinoyumemi.plugin\HoshinoYumemiUser.yml中bool列表为当日签到状态
      于每日0点重置

      四、聊天系统:

      1、系统介绍:

      需要配置腾讯云APIID和APIKey,配置位置在config\srh.shirakana.hoshino
      yumemi.plugin\HoshinoYumemi_TencentCloudApiConfig.yml,一切的聊天
      内容均需要AT机器人触发(特殊动作请注意好感度,可能会扣好感)

      当机器人受到符合条件的MessageEvent后,优先从data\srh.shirakana.hoshi
      noyumemi.plugin\HoshinoYumemiReplyList.yml中读取回复信息,若该列表中
      无响应信息,则使用腾讯云聊天机器人(均为模糊匹配,腾讯云聊天机器人为腾讯
      云自然语言处理中的聊天机器人)

      聊天机器人指令:
      /DataList <replyadd/replyadd> inputMsg KoukannLevel outputMsg其
      中inputMsg为输入的信息,KoukannLevel为好感度等级(好感度/100).toInt
      outputMsg为回复信息(该条回复会被写入上面提到的文件中)
      /数据 添加回复/删除回复 分别对应以上指令

      2、回复列表存储:

      #### data\srh.shirakana.hoshinoyumemi.plugin\HoshinoYumemiUser.yml # 回复列表 ReplyList: 1919810: - 0: 像你这种又屑又臭的人,有在这个群存在的必要吗?!(恼) - 0: 像你这种又屑又臭的人,为什么还在这个群里呢?(疑惑) - 0: 像你这种又屑又臭的人,还是赶紧退群罢!(无慈悲) - 1: 像你这种又屑又臭的人,有在这个群存在的必要吗?!(恼) - 1: 像你这种又屑又臭的人,为什么还在这个群里呢?(疑惑) - 1: 像你这种又屑又臭的人,还是赶紧退群罢!(无慈悲) - 2: 像你这种又屑又臭的人,有在这个群存在的必要吗?!(恼) - 2: 像你这种又屑又臭的人,为什么还在这个群里呢?(疑惑) - 2: 像你这种又屑又臭的人,还是赶紧退群罢!(无慈悲) - 3: 像你这种又屑又臭的人,有在这个群存在的必要吗?!(恼) - 3: 像你这种又屑又臭的人,为什么还在这个群里呢?(疑惑) - 3: 像你这种又屑又臭的人,还是赶紧退群罢!(无慈悲) - 4: 请不要唐突恶臭! - 4: 为什么总是要这么臭呢? - 5: 请不要唐突恶臭! - 5: 为什么总是要这么臭呢? - 6: 请不要唐突恶臭! - 6: 为什么总是要这么臭呢? - 7: 臭死了 - 7: 好臭啊 - 8: 臭死了 - 8: 好臭啊 - 9: 如果是你的话,就算是恶臭的也可以接受 - 9: 但是,我还是更喜欢不臭的你 - 10: 如果是你的话,就算是恶臭的也可以接受 - 10: 但是,我还是更喜欢不臭的你 114514: - 0: 像你这种又屑又臭的人,有在这个群存在的必要吗?!(恼) - 0: 像你这种又屑又臭的人,为什么还在这个群里呢?(疑惑) - 0: 像你这种又屑又臭的人,还是赶紧退群罢!(无慈悲) - 1: 像你这种又屑又臭的人,有在这个群存在的必要吗?!(恼) - 1: 像你这种又屑又臭的人,为什么还在这个群里呢?(疑惑) - 1: 像你这种又屑又臭的人,还是赶紧退群罢!(无慈悲) - 2: 像你这种又屑又臭的人,有在这个群存在的必要吗?!(恼) - 2: 像你这种又屑又臭的人,为什么还在这个群里呢?(疑惑) - 2: 像你这种又屑又臭的人,还是赶紧退群罢!(无慈悲) - 3: 像你这种又屑又臭的人,有在这个群存在的必要吗?!(恼) - 3: 像你这种又屑又臭的人,为什么还在这个群里呢?(疑惑) - 3: 像你这种又屑又臭的人,还是赶紧退群罢!(无慈悲) - 4: 请不要唐突恶臭! - 4: 为什么总是要这么臭呢? - 5: 请不要唐突恶臭! - 5: 为什么总是要这么臭呢? - 6: 请不要唐突恶臭! - 6: 为什么总是要这么臭呢? - 7: 臭死了 - 7: 好臭啊 - 8: 臭死了 - 8: 好臭啊 - 9: 如果是你的话,就算是恶臭的也可以接受 - 9: 但是,我还是更喜欢不臭的你 - 10: 如果是你的话,就算是恶臭的也可以接受 - 10: 但是,我还是更喜欢不臭的你 文件结构为: inputMsg1 - KoukannLevel1: outputMsg1 - KoukannLevel1: outputMsg2 - KoukannLevel2: outputMsg1 inputMsg2 - KoukannLevel1: outputMsg1 - KoukannLevel2: outputMsg1 - KoukannLevel2: outputMsg2 当同一个KoukannLevel有多个outputMsg时,随机选取其中一个 五、各个API的使用:

      配置文件:

      需要配置config\srh.shirakana.hoshinoyumemi.plugin\HoshinoYumemi
      _TencentCloudApiConfig.yml中ID和Key

      需要配置config\srh.shirakana.hoshinoyumemi.plugin\HoshinoYumemi
      SaucenaoApiConfig.yml中Key

      指令:

      /TCAPI(腾讯云) MT(机器翻译) InputString TargetLang
      其中InputString为要翻译的字符串,空格用下划线"_"代替,TargetLang为
      目标语言,需要使用简写,如中文“zh”;日语“jp”;英语“en”
      /eroImage(涩图) g(发几张) Tag Amount
      获取Amount张(小于等于5)lolicon涩图,不支持R18,发送为转发消息模式
      30秒撤回,Tag可使用rand来代表随机Tag
      /eroImage(涩图) s(搜索) Image
      使用Saucenao搜索指定图片

      六、礼物商店

      指令:

      /usrcmd(我的) giftlist(列出礼物列表)
      /usrcmd(我的) gift ID(给机器人送指定ID的礼物)
      /DataList <shopadd/shopdel> Name Cost(加减名为Name售价Cost的商品)
      /我的 礼物列表/送礼物
      /数据 添加商品/删除商品
      机器人好感度获取为物品价格/1000

      文件:

      #### data\srh.shirakana.hoshinoyumemi.plugin\HoshinoYumemiShop # 商店列表 Shop: - 古河面包: 1000.0 - 商品名: 售价 七、其他指令 黑名单:/KouKann <bladd/blrem> Member(将指定群员添加/移除出黑名单> @机器人 睡吧(关闭插件功能) @机器人 起床吧(开启插件功能) 八、打工和学位

      介绍:

      打工功能,不过与其他娱乐机器人不同,想要打工,必须取得相应专业的学位
      而学位可以通过考试获得,考试的题目需机器人的管理者自行建库。
      指令:
      /AdmCmd addTest <Specialize> <Question> <Answer>
      #为Specialize专业添加Question问题,答案为Answer(专业不存在则创建)
      /AdmCmd addWork <requiredSpecialize> <reward>
      #添加requiredSpecialize专业对应的工作,基础工资为reward(需要存在
      专业“requiredSpecialize”(上一个指令创建)
      /AdmCmd delTest <Specialize> <Question>
      /AdmCmd delWork <requiredSpecialize>
      #下面两个为删除相应内容
      /usrcmd LS
      #查看所有存在的专业
      /usrcmd mysp
      #查看自己的专业及学位
      /usrcmd giveupmysp
      #放弃自己的学位
      /usrcmd jointest <Specialize>
      #参加指定专业“Specialize”的考试
      /usrcmd exittest
      #退出当前考试
      /我的 参加考试/退出考试/有什么专业/我的专业/放弃学位

      文件:

      #### data\srh.shirakana.hoshinoyumemi.plugin\HoshinoYumemiCourse # 题目 Course: 数学: - 1+1=?: 2 - 题目: 答案 专业: - 题目: 答案 还有两个json,存储用户和工作() 更新日志: 6月10日- 1、名称显示修复 2、降低了聊天获取的好感度 3、降低了签到获取的金币 4、打工、学位系统实装并进入测试 6月14日- 1、标准化了试题的格式 2、修复了考试的几个BUG 6月29日- 1、添加了中文指令 2、腾讯云NLP聊天机器人开关(使用/AdmCmd Disable add/del 群号) 群号为0时则操作机器人所在的所有群
    • Kloping

      分离式插件(点歌,成语接龙,搜图)
      插件发布 • jvm kotlin java plugins consloe • • Kloping

      59
      2
      Votes
      59
      Posts
      9460
      Views

      Kloping

      现有 子插件包括

      点歌的 z2-Lsys-GetSong

      成语接龙 Lsys-idiom

      发图的z2-Lsys-GetPic

      解析图片Lsys-PicParser

      积分相关操作的1Lsys-Score1

      积分相关操作的2Lsys-Score2

      (后续将继续更新)

      分离式插件 特点 功能分离 配置齐全 扩展方便

      快速启动 下载全部jar包放入plugins 即可

      请先安装 主插件

      详情请见项目地址

    • Oeed

      今天机器人突然发不出图片了
      使用交流 • • Oeed

      58
      2
      Votes
      58
      Posts
      6479
      Views

      Oeed

      今天睡醒激爽上班,想整个车万色图看看,发现机器人发不图片了。
      文字能正常发送,只有图片全部被屏蔽了,无论是从数据库下载图片发到群里还是从服务器本地文件发送图片都一样。
      目前情况是私聊发送毫无问题,但群里发图片被屏蔽了,群里可以正常的进行文字回复。

      推测是被腾讯风控逮住服务器ip了,过几天看看情况。

      已尝试重制device.json以及先手动异常登录冻结账户再解冻之后再更改密码后重新上传json进行登录后都不行。 手机登录可以正常发送图片。

    • a1043710306

      随机色图插件
      插件发布 • • a1043710306

      58
      0
      Votes
      58
      Posts
      8579
      Views

      a1043710306

      项目地址 下载地址: https://github.com/a1043710306/ImagePlugin/releases 代码地址: https://github.com/a1043710306/ImagePlugin 开发版本: 稳定版 项目语言 java8 oracle jdk 依赖 aira2c 下载地址 https://github.com/aria2/aria2/releases unix 需要自行编译 aira2c 使用指令 群会话 发送 loli 即可(如果指令已修改 以配置文件修改为准) 只支持群聊(包括讨论组) 私聊 不支持临时会话 启动方式 插件放到plugin 文件夹即可 配置文件发生修改 需要重新启动mcl bot 色图api https://api.lolicon.app 配置文位置 启动默认生成如下配置。如有修改,修改完成后重新启动一次mcl 配置文件位置 config\com.aabbcc.loli\app.properties #aira2c二进制文件 eg D:\\aria2\\aria2c.exe aira2=D:\\aria2\\aria2c.exe #图片下载目录 outDir=D:\\aria2\\pic # 0 非r18, 1 r18,2 混合模式 r18=0 # 触发指令 默认loli cmd=loli 声明 此插件只有一个功能 随机色图 不接受搜索(忙,下次一定) 不接受issue(自行修复bug) 有能力自行维护 不接受新功能(自行开发) 优化并发发送图片 需注意及时清理图片缓存目录 效果

      1.png

    • Colter23

      入群欢迎 管理bot群/好友申请 查看bot的群/好友
      插件发布 • 入群欢迎 好友申请 kotlin jvm plugin • • Colter23

      57
      0
      Votes
      57
      Posts
      8851
      Views

      Colter23

      SimpleWelcomePlugin 简介

      进群欢迎、管理Bot好友/群请求

      当Bot有好友请求或者有人邀请bot进群,就会给管理员发送消息,管理员进行处理
      也可以自动处理

      可查看bot的群/好友

      更多信息可前往 github 查看

    • Orisland

      Solved 阿里ecs问题导致无法正常访问腾讯的聊天资源服务器,疑似ip被屏蔽
      开发交流 • • Orisland

      56
      0
      Votes
      56
      Posts
      4671
      Views

      Orisland

      求解原因,本地测试正常通过,但是服务器上会在读取图片时卡在BufferedImage,然后就没了,也没有抛异常也没有任何反应。a839cf43-e7b8-440a-b763-7bd11a7660fd-image.png

      根本读不上去,本地端测试没有任何问题,服务器所以图片一律失败,后续消息收发也是正常的,找不到原因,求解。

      System.out.println("图片开始处理!"); String url = Image.Key.queryUrl(image); int[] rgb = new int[3]; InputStream inputStream = null; boolean flag = true; int num = 0; do { if (++num > 3){ throw new IOException(); } System.out.println("第"+num+"次尝试!"); try { inputStream = new URL(url).openStream(); flag = false; }catch (Exception e){ e.printStackTrace(); } }while (flag); System.out.println("图片input流获取完成!"); // assert inputStream != null : "错误,inputsteam为空!"; BufferedImage bi = ImageIO.read(inputStream); System.out.println("图片已读取缓冲区。");
    • MrXiaoM

      LoliYouWant —— 随机萝莉图,刑啊
      插件发布 • kotlin plugin xxxyouwant 色图 loli • • MrXiaoM

      56
      0
      Votes
      56
      Posts
      11730
      Views

      MrXiaoM

      LoliYouWant

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

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

      刑,真是太刑了。

      经济系统支持

      本插件支持使用经济系统(可选) Mirai Economy Core,
      如有需要使用金钱功能,请自行安装。若不需要金钱功能可不安装,不影响使用。

      简介

      论坛又一大涩图插件 (bushi)。本插件使用 Lolibooru 的 API,全是萝莉图,萝莉控狂喜。

      由于该站点在大陆内部分地区无法访问 (我在我家的机子和手机都可以访问,但在学校,该站点被 SNI 阻断了),请自备代理或者使用本地反向代理来绕过 SNI 阻断,在这方面我不会提供任何帮助。

      其他功能详见配置文件。

      0.3.0 新增搜索功能,用户输入的关键词将会使用腾讯交互翻译进行 中译日、日译英 然后在 Lolibooru 查找相关 Tags,再获取图片。

      腾讯交互翻译在日文人名这方面翻译得相当不准确,如果是直接中译英,则结果是逐字翻译成英文,故先中译日再日译英。

      目前测试和泉纱雾会以英文习惯把姓名倒过来 (此问题已经过特殊处理解决),绪山真寻则是根本翻译不出来。这些错误导致翻译结果并不符合tag命名规则,在之后的版本会经过特殊处理尽量规避。

      安装

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

      安装完毕后,编辑配置文件作出你想要的修改。在控制台执行 /luwadmin reload 重载配置即可~

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

      配置文件路径是
      ./config/top.mrxiaom.loliyouwant/config.yml

      0.3.0 配置文件大改,如果你是从 0.2.x 升级到 0.3.0 的,请在升级前备份配置文件,升级后修改新加的选项。
      新版本将一些配置移动了位置,比如 /loli get 命令的各种回复消息、超时时间、是否保存图片等通通移到了 command 块。
      keywords 配置没有改动。

      命令 命令 解释 /loli get <[数量] tags> 根据tags获取N张图片,不输入数量则默认为1张,多个tag用空格分开,tag只能为英文,tag中的空格用下划线代替,不支持模糊搜索 /loli search <[数量] 搜索关键词> 根据关键词搜索到最符合、图片数量最多的 tags,并根据tags获取N张图片,不输入数量则默认为1张。关键词最好用英文,中文会自动翻译但不准确 /loliadmin reload 重载配置文件 /loliadmin keywords 查看已载入的关键词配置 权限 权限 解释 top.mrxiaom.loliyouwant:command.loliyouwant 允许使用 /loli 命令 top.mrxiaom.loliyouwant:command.loliyouwantadmin 允许使用 /loliadmin 命令 top.mrxiaom.loliyouwant:random 允许使用关键词随机图片功能 top.mrxiaom.loliyouwant:search 允许使用关键词搜索功能 (不是 /loli search 命令权限) top.mrxiaom.loliyouwant:bypass.cooldown 无视冷却时间

      random 和 search 权限,即可以给群,也可以给群员,也可以给好友。如果把权限给到群,群内所有人均可使用关键词

      提示:可通过以下命令给权限

      /perm permit g群号 权限 /perm permit g群号.群友QQ号 权限 /perm permit m群友QQ号 权限 /perm permit QQ号 权限
      用法

      给予 random 权限后,发送 @机器人 来只萝莉 即可,空格可不加,剩下的详见配置文件。

      添加关键词的方法如下

      ...

      默认配置文件是这样的

      keywords: 来只萝莉: # 指定该关键词包括的 Tag tags: [] # 获取图片的最大数量 # 接口每次只能申请40张图片,过滤器会过滤掉一部分,故该数量仅供限制最多发送数量 # 若数量大于等于2,将通过合并转发发送 count: 1 # 单张图片的连接超时时间 (秒) timeout: 60 # 是否需要 @ 机器人来触发随机发图 at: true # 返回图片的画质 # PREVIEW - 低画质 # SAMPLE - 中等画质 # FILE - 原画质 quality: SAMPLE # 获取成功的回复信息 # \$at @发送者 # \$quote 回复发送者 # \$id 图片ID # \$previewUrl 图片直链 (预览画质) # \$sampleUrl 图片直链 (中等画质) # \$fileUrl 图片直链 (原画质) # \$url 图片直链 (发送的图所选画质) # \$tags 图片标签 # \$rating 图片分级,q (Questionable) 或者 s (Safe) # \$pic 下载的图片,下载失败时用 image-fail-download 的值代替 reply-success: \"\$pic\\n图片地址: https://lolibooru.moe/post/show/\$id\\n标签: \$tags\" # 图片下载失败时的代替文字 image-fail-download: 「图片下载失败」 # 获取成功的回复信息 # \$at @发送者 # \$quote 回复发送者 reply-fail: '\$quote获取失败,稍后再试吧' # 正在获取的回复信息 # \$at @发送者 # \$quote 回复发送者 reply-fetching: '\$quote正在获取中,请稍等' # 图片获取完成后撤回正在获取的回复信息 recall-fetching-message: true # 是否顺便保存图片到本地 (data 文件夹) download: false # 重写图片保存路径,该路径相对于 data/top.mrxiaom.loliyouwant/ override-download-path: '' # 执行命令所需金钱的货币类型 # 留空为不花费金钱 # 该功能需要安装 mirai-economy-core 插件生效 costMoneyCurrency: mirai-coin # 执行命令所需金钱 costMoney: 10.0 # 是否从全局上下文扣除金钱 # 若关闭该项,将在用户执行命令所在群的上下文扣除金钱 # 私聊执行命令将强制使用全局上下文 costMoneyGlobal: false # 执行命令金钱不足提醒 # $at 为 @ 发送者,$quote 为回复发送者,$cost 为需要花费的金钱 costMoneyNotEnough: "$quote你没有足够的 Mirai 币 ($cost) 来执行该命令!"

      把来只萝莉:到最后override...那里复制粘贴一下,然后把 来只萝莉改成你想要的关键词,然后按照上面注释的中文提示,改下面的选项,改好后保存然后控制台执行命令 /loli reload 或者重启 mirai 就行。改好后的配置如下

      keywords: 来只萝莉: tags: [] count: 1 timeout: 60 at: true quality: SAMPLE replySuccess: "$pic\n图片地址: https://lolibooru.moe/post/show/$id\n标签: $tags" imageFailDownload: 「图片下载失败」 replyFail: '$quote获取失败,稍后再试吧' replyFetching: '$quote正在获取中,请稍等' recallFetchingMessage: true download: false overrideDownloadPath: '' costMoneyCurrency: mirai-coin costMoney: 10.0 costMoneyGlobal: false costMoneyNotEnough: "$quote你没有足够的 Mirai 币 ($cost) 来执行该命令!" 来点原神: tags: - genshin_impact count: 5 timeout: 60 at: true quality: SAMPLE replySuccess: "$pic\n图片地址: https://lolibooru.moe/post/show/$id" imageFailDownload: 「图片下载失败」 replyFail: '$quote获取失败,稍后再试吧' replyFetching: '$quote正在获取中,请稍等' recallFetchingMessage: true download: false overrideDownloadPath: '' costMoneyCurrency: mirai-coin costMoney: 10.0 costMoneyGlobal: false costMoneyNotEnough: "$quote你没有足够的 Mirai 币 ($cost) 来执行该命令!"

      给予 search 权限后,发送 @机器人 来点和泉纱雾 即可搜索图片。在配置文件找不到关键词时,以 来点 开头将会触发搜索。

      建议添加 r16 tag 到配置文件的 hidden-tags 中尽可能避免机器人因发图而封号。以下是默认的 r16 tag,可能会更新,但不会随插件更新而更新,需要自行手动复制

      ... hidden-tags: - pantie - pantsu - underwear - navel - breast - bikini - stomach - topless - bottomless - groin - butt # 加下面这个单纯是我本人不喜欢 3D 渲染的图 - 3dcg # 下面这个是漫画,可以过滤掉大部分非插画 - comic - bum - backside - fanny - bunny - bunny_girl - less - bottom - kiss - swimsuit - sukusui - towel - naked_towel - denim - armpits - ribs - bare_shoulders - translation_request - no_bra - blush - ass - absurdres - head_out_of_frame - spats - short - short_under_skrit - short_skrit - thighhighs 捐助

      前往 爱发电 捐助我。

      ...

      来自群组: SkyNet1748

    • RainChan

      AntiSetu --- 群内反涩图插件
      插件发布 • 涩图 setu ai plugin jvm • • RainChan

      55
      1
      Votes
      55
      Posts
      10331
      Views

      RainChan

      AntiSetu

      新版本已发布 https://mirai.mamoe.net/topic/973/antisetuv3-新模型已发布

      https://github.com/mzdluo123/AntiSetu

      论坛这么多Setu插件就来个反setu插件吧

      基于open_nsfw_android 项目的setu识别器,使用onnxruntime在PC平台上运行

      支持amd64的Windows Linux Macos平台,可快速离线推理

      Windows平台可能需要安装vc2015运行库

      使用方式 /asetu [群号] [模式] 0 DISABLED, 1 RECALL, 2 DOWNLOAD_RECALL, 3 DOWNLOAD, 4 MUTE 禁言默认一分钟,配置文件可调阈值 截图

      ee413276-d81f-4f65-8d36-7ea65aa9865d-image.png

    • H

      fleet-amiya 阿米娅插件
      插件发布 • • hundun000

      54
      0
      Votes
      54
      Posts
      9140
      Views

      H

      简介

      插件功能:使bot扮演角色阿米娅,作为《明日方舟》游戏助手作为和群员的玩耍对象。

      下载

      项目地址

      功能说明

      功能基础说明。对于本插件,文档中的<角色名>代入为阿米娅。

      微博推送 报时与提醒 midi生成 阿米娅闲聊 阿米娅画图 复读、立刻聊天 帮助 权限管理
    • MrXiaoM

      二维码扫码登录
      插件发布 • kotlin plugin qrcode 二维码登录 • • MrXiaoM

      54
      14
      Votes
      54
      Posts
      19556
      Views

      MrXiaoM

      mirai-console-dev-qrlogin

      mirai-console 的扫码登录命令 临时实现。
      https://github.com/MrXiaoM/mirai-console-dev-qrlogin

      扫码登录目前可用状态比较糟糕,已不再推荐使用。请尝试使用其他方法登录。

      https://wiki.mrxiaom.top/mirai/45
      https://mirai.mamoe.net/topic/223

      Releases Stars

      注意事项 扫码登录不一定能够解决风控问题,该报 235 可能还得报 235,因人而异。 请确保 mirai 所在网络环境与你手机所在网络环境相似,否则QQ可能不会允许你确认登录。 请使用手机摄像头扫码,或者使用 XPosed 模块绕过不可通过相册扫码登录的限制。 扫码登录暂无预发行版本或稳定版本支持,仅有开发版支持,可能会有较明显的 bug。 扫码登录的接口可能会在 2.15.0-RC 发生变化,本插件不保证在以后版本的可用性。

      最近已知的风控

      服务器最近似乎针对手表协议进行了更新,发送消息过快可能会导致机器人被风控无法再发送群消息。 该风控可通过让机器人频繁发送消息复现。一般来说通过密码登录皆为 code=45 若机器人无法发送群消息,请删除 cache 和 device.json 重新登录再试。 请尝试寻找降低消息发送速度的措施。(可尝试使用插件 ryoii/mirai-rate-limit)

      请等待密码登录相关协议的更新。

      这是什么

      最近二维码登录的 PR 合并了,但是我并没有找到登录命令,所以我打算写一份暂时用着。为了较快地能写出一套登录命令,大部分代码是抄的mirai原来的自动登录系统。

      用法

      在 mirai 版本大于或等于 2.15.0-dev-27 的控制台中安装该插件,如果你不会下载开发版本,可在本文末尾加群下载一键包。你也可以使用最近的一个测试版本 2.15.0-M1

      安装插件后启动,在控制台输入命令

      qrlogin <QQ号>

      即可进行二维码登录,第一次进行二维码登录要求使用手机QQ扫码二维码确认,第二次及以后可自动使用登录会话来登录而无需扫码。建议在第一次登录后添加自动登录。

      如果看不清控制台输出的二维码图片,可以在 ./data/top.mrxioam.qrlogin/ 找到二维码图片文件。

      使用 ANDROID_WATCH 协议进行扫码登录时,需要 mirai 与你的手机处于同一网络环境,可以通过连接同一 WiFi 来实现。
      如果你的 mirai 在服务器上,可尝试在服务器上搭建代理服务器,手机连接代理服务器再扫码。

      你页可以在本地电脑扫码登录完成后退出登录,在服务器删除 ./bots/机器人QQ号 文件夹,将本地的 ./bots/机器人QQ号 文件夹传输到服务器,至少等待半小时再登录。
      等待足够长的时间避免短时间内异地登录造成风控要求重新扫码,这个方法大概率可以成功,在已被标记风控的IP地址可能无法成功。

      帮助命令

      和 mirai-console 自带命令基本一致,只是命令前缀多了 qr,选项少了密码。

      /qrLogin <qq> [protocol] # 扫码登录,协议可用 ANDROID_WATCH 和 MACOS,默认 ANDROID_WATCH /qrAutoLogin add <account> # 添加(扫码登录)自动登录 /qrAutoLogin clear # 清除(扫码登录)自动登录的所有配置 /qrAutoLogin list # 查看(扫码登录)自动登录账号列表 /qrAutoLogin remove <account> # 删除一个(扫码登录)自动登录账号 /qrAutoLogin removeConfig <account> <configKey> # 删除一个账号(扫码登录)自动登录的一个配置项 /qrAutoLogin setConfig <account> <configKey> <value> # 设置一个账号(扫码登录)自动登录的一个配置项

      添加 jvm 参数 -Dmirai.no-desktop 可以禁用窗口式扫码登录处理器。
      添加 jvm 参数 -Dqrlogin.no-solver 可以禁止本插件修改登录解决器。

      构建

      非开发者可无视此部分。

      ./gradlew buildPlugin

      对于想要使用 扫码登录 的 mirai-core 用户,请见 mirai 2.15.0-M1 的 Release Note,里面有扫码登录的操作方法。
      或者参考本插件源码:

      登录命令: QRLoginCommand.kt
      修改登录解决器: QRLoginSolver.kt

      扫码登录版本一键包下载

      加入群 1047497524 在群文件 Mirai 一键包 文件夹下载。

      如果你觉得有用,请给本贴点赞,或到 Github 项目地址点一个标星 (Star)

      捐助

      前往 爱发电 捐助我。

    • VatinaCharo

      PicPlug简单易用的机器人发图插件
      插件发布 • jvm plugin 图片 kotlin • • VatinaCharo

      52
      1
      Votes
      52
      Posts
      9510
      Views

      VatinaCharo

      PicPlug

      Language

      Code Size
      Release
      Download
      Star

      目前已使用kotlin进行了重构,老版本请前往java分支获取

      一个简单的机器人发图插件

      使用kotlin重新精简了代码,并优化了旧版的使用体验,
      日常的管理和配置都可以通过和机器人私聊完成

      使用说明 安装

      去release界面下载jar包,然后放置到plugins文件下即可

      下载地址: PicPlug

      说明

      出于避免打扰群友的考虑,插件默认不对任何群启用功能(除非你的群正好命中了配置文件里默认生成的示例群号),
      控制插件的启用可以通过机器人的私聊窗口进行白名单的管理,也可以手动修改配置文件

      群员的管理机制采用黑名单机制(添加白名单确实太麻烦)

      使用前请配置好管理员qq

      配置管理指令

      特别提醒:由于mirai的配置文件自动保存机制,
      通过机器人指令完成的修改需要等待一段时间才会保存至配置文件中,
      如果控制台还没自动保存就关闭了mirai-console,会导致指令修改无效。
      一般配置后等待几分钟即可完成保存

      指令名 作用 help 显示帮助信息 check 显示当前的配置情况 g+ <group id> 向群白名单中添加一个群 g- <group id> 从群白名单中移除一个群 m+ <member id> 向群员黑名单中添加群员 m- <member id> 从群员黑名单中移除群员 l+ <api link> 向API库中添加一个图片API链接 l- <api link> 从API库中移除一个图片API链接

      图片API无法删空,而且添加API链接时不会检查链接的可用性,需要自行确保正确,
      并且api链接应该是直接返回图片而非返回包含图片地址等信息的json

      配置文件结构 # 默认的图片API,可依据需求自行更改,但务必保证返回的结果是一张图片,最好是jpg,其他不做可用性保证 imageAPIs: - 'https://imgapi.cn/cos.php?return=img' whiteGroupList: - 1234567890 banQQList: - 123123123 adminQQ: 123123123 # 触发发图指令 # 第1个指令为随机触发设置的API # 如果有,第2个指令固定触发第1个API # 如果有,第3个指令固定触发第2个API # 依次类推 # !!!如果设定的指令数大于(API数+1),则自动取模从头开始计算!!! # 例如: 3个API 5个指令 # 则第5个指令触发第一个API commands: - !!gkd # 图片下载失败之后的重试次数 retryCount: 5 # 发图冷却时间 cd: 1000 更新日志 2023.10.05: [v2.1.2] 修复了发图冷却期间触发发图指令导致的冷却时间重置问题 2023.09.29: [v2.1.1] 优化了图片文件智能识别算法 重构开发环境 2023.02.27: [v2.1.0] 修复了图片格式硬编码为jpg导致的图片发送错误 添加对 jpg png gif bmp 格式的智能识别和支持 2023.02.11: [v2.0.0] 重构了权限管理逻辑,现在只有机器人管理员qq可以和机器人私戳来完成管理 群员的管理从白名单制修改至黑名单制,方便管理员管理 新增了多指令触发的功能,详细参见readme 2022.07.28: [v1.2.1] 优化了check指令的输出显示 2022.07.26: [v1.2.0] 使用kotlin重构了代码 基于mirai 2.12.0 构建 优化了使用体验,常规管理功能均可通过和机器人私聊实现 使用双白名单制实现了更细节的权限控制 2021.10.29 : [v1.1.2-beta] 新增了对多个api的随机选取功能支持 修复了指令头不等于2时对指令名的解析错误 2021.10.04 : [v1.1.1] 发图功能添加了冷却时间 2021.10.01 : [v1.1.0] 新增受控的指令注册机制和对应的配置文件属性 2021.09.30 : [v1.0.0] First Release Contribution

      欢迎任何使用者(大佬)贡献这个项目,你可以通过提起Issue、反馈 BUG、Pull Request 、在这个主题下回复、或修改文档错别字来贡献这个项目。

    • xszqxszq

      maimai-bot - 舞萌 DX 插件
      插件发布 • maimai 音游 kotlin jvm plugin • • xszqxszq

      51
      2
      Votes
      51
      Posts
      13043
      Views

      xszqxszq

      maimai-bot

      项目地址 下载

      开箱即用的 maimai 机器人插件,安装进 MCL 后无需复杂操作或手动下载庞大的资源包,可直接使用。

      目前已支持的功能:

      b40 / b50 查询 随机歌曲 谱面详情 按名称 / 别名 / 定数查歌 分数线 猜歌 牌子 / 等级进度 info 随机推分金曲 / 随机推分列表
    • Nambers

      Mirai接入图灵机器人
      插件发布 • 图灵 • • Nambers

      50
      1
      Votes
      50
      Posts
      10167
      Views

      Nambers

      github地址

      图灵聊天机器人虽然感觉越做越水了,不过还可以免费用

      本插件使用方法:

      下载release中的插件文件 去图灵个人中心取到api令牌
      image 把插件放到mcl里运行一次,插件会把配置文件目录通过日志发送出来(即在data/TuLingBot/config.json),打开编辑这个文件 按照以下格式输入 { "apikey":"api令牌", "gkeyword":"群聊触发开始字符", "fkeyword":"私聊触发开始字符" }

      其中,开始字符为空则代表在任何情况都触发
      5. 运行mcl

      有什么需要可以发issue再加

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