MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接
    1. 主页
    2. mckyby
    • 资料
    • 关注 0
    • 粉丝 1
    • 主题 6
    • 帖子 73
    • 最佳 6
    • 有争议的 0
    • 群组 2

    Mirai养了2年的号冻死了

    @mckyby

    摸鱼

    还得是你啊腾讯

    8
    声望
    48
    资料浏览
    73
    帖子
    1
    粉丝
    0
    关注
    注册时间 最后登录
    位置 腾讯总部

    mckyby 取消关注 关注
    CaptchaFree 摸鱼

    mckyby 发布的最佳帖子

    • 构交模拟器 - 在群聊中模拟抽卡(支持自定义卡池)

      : ) 应了某人的需求,画了这张饼,最后又画成披萨了。

      现在发插件,真的还会有人再用吗?....

      =================================

      ✿ 这是什么?

      这是一个可以在qq群里模拟抽卡的小程序,当群u执行指令时从卡池里抽出卡然后生成图片发到群里。

      如果,这个群u十分的欧,就会在你的所有监听群里发送《喜报》(可关闭此功能),来“炫耀”自己的抽卡分数。

      至于某人取的程序的名字... 他不想看到别人十连三金发到群里晒卡,所以在这里发泄一下情绪()

      ✿ 使用演示:

      (为了防止一呼百应,我把触发词换成了“抽卡”)

      89116e58-57b7-4873-8695-0237062df078-image.png

      ✿ 其他功能:

      喜欢赌的群u持续抽卡,怎么办呢?要有个限制他们的功能吧

      使用 “签到” 来获得一些金币,每天限制一次,连签有赏(可在配置文件中调整)

      抽没钱了自然就不抽了吧

      卡池那么多,不知道抽哪个怎么办?

      使用 “#卡池列表” 查看心怡的卡池

      使用 “#卡池信息 [卡池名称]” 查看卡池概率信息(卡池文件夹下的“卡池信息.txt”)

      知道了抽哪个卡池,那就开抽!

      使用“#十连 [卡池名称]” 开启欧皇之路

      都说抽卡损耗阳寿,还好没损耗到我.... 我看看谁命最短!

      使用“#欧皇榜” 查看有史以来得分最高的五个人

      使用“#今日欧皇” 查看今天得分最多的人(今日欧皇榜)

      使用“#路边一条” 查看今天得分最少的人(今日非酋榜)

      还好还好,那我看看我的最高分是多少

      使用“#我的信息” 来查看当前金币数、连签数、最高分

      使用“#我要改名 <新名字>” 花费1999金币变更在排行榜上的名字(默认为第一次使用插件所在群的群昵称)

      =================================

      ✿ 如何配置使用?

      如果你没有用过DeepseekMirai,或者是其他http-api外接插件:

      • 从http-api的Release页面下载这个插件,将它丢进mirai的plugins文件夹。
      • 丢进去以后,重启一下Mirai,当完全正常启动后(或者自动创建配置文件后)再次关闭,在mirai的config文件夹里修改http-api的配置文件,以下是示例,可以直接粘贴哟(但是建议把密钥[verifyKey]改成你自己随意设置的密钥):
      adapters:
        - http
        - ws
      enableVerify: true
      verifyKey: 387060b9324b317f53c3cc674fa6c3c5
      debug: false
      singleMode: false
      cacheSize: 4096
      adapterSettings:
        http:
          host: 0.0.0.0
          port: 52013
          cors: ["*"]
          unreadQueueMaxSize: 100
        ws:
          host: 0.0.0.0
          port: 52013
          reservedSyncId: -1
      
      • 接下来,正常启动Mirai,这一部分的配置就完成了!

      如果你曾经使用过类似插件:

      • 完美,你接下来就可以直接下载 RandomLucky 来执行抽卡啦!
      • 从文末的链接里下载
      • 下载好了,直接解压压缩包,包内有windows和linux两个版本的可执行文件,双击“构交模拟器v(版本号).exe”即可开始工作。

      当打开exe时,若为第一次配置,则会看到以下内容:

      123.jpg

      按照如下方式逐一填写,即可正常启动!

      如果,窗口闪了一下就自动消失了,那么可能是你的(Mirai-Http-Api地址)无法被插件访问,或是末尾没有加( / )。

      ✿ 进阶操作:

      想必大家都见过配置文件吧,当然这个插件也有。

      {
          "code": "0",                             #没什么用
          "host": "http://127.0.0.1:39504/",       #你的(Mirai-Http-Api地址)。
          "verifykeys": "9056yyds",                #你的(验证密码)
          "botqq": "2731440695",                   #你的(绑定的机器人QQ号)
          "requesttimeSleep": 1,                   #插件轮询消息的延迟时间,一般不用动。
          "chatConfig": {
              "listenGroups": [                    #监听的群列表,均为int类型。
                  1028466667,
                  "可以在插件控制台窗口使用(/group add 群号)来快速添加。"
              ],
              "listenFriends": [                   #监听的好友列表,均为int类型。
                  10669988,
                  "可以在插件控制台窗口使用(/group add 群号)来快速添加。"
              ],
              "blockuserList": [],                 #黑名单用户列表,被拉黑则在任何群都用不了
              "adminMode": false,                  #是否为白名单模式,管理员列表即为白名单用户列表
              "showblockMessages": true,           #如果用户被拉黑,会不会回复他 他被拉黑了。
              "atBot": false,                      #触发是否需要@bot,不建议开启。
              "sendMode": "base64",                #发送模式,不会的建议不要乱改哦,默认为base64
              "mirai_path": "",                    #发送模式为path时,图片存放在mirai的根目录
              "bannedUsernameKeywords": [          #群u执行(我要改名)的时候,名字禁止出现的词
                  "群",
                  "qun",
                  "裙",
                  "扩列",
                  "月",
                  "在这里添加自己的用户改名的时候用户名中禁止出现的字词。"
              ],
              "luckyBoardcast": true,             #若开启,则会在白名单群播报抽卡欧皇
              "minBoardcastScore": 1000,          #单次抽卡得分大于这个数则播报。
              "commandPrefix": {
                  "getResult": "#抽卡",           #基本功能的命令,(#抽卡 卡池名称)
                  "adminQQs": [                   #管理员列表,兼任白名单用户列表。
                      12345678,
      				"其实管理员最大的作用就是获得金币"
                  ],
      			"tipsA1": "以下命令只有\"getCoin\"指令需要管理员(白名单)QQ才可以触发,其实还有个彩蛋命令看看你能不能发现qwq",
                  "spaceList": "#卡池列表",       #直接使用,返回(./CardSpaces)目录下所有文件夹
                  "spaceInfo": "#卡池信息",       #(#卡池信息 卡池名称),发送(./CardSpaces/卡池名称/卡池信息.txt)的内容
                  "dayLuckiest": "#今日欧皇",     #没错。查看今天谁最欧
                  "dayFeiWuest": "#路边一条",     #没错。查看今天谁最非
                  "EverLuckiest": "#欧皇榜",      #看看历史得分最高的五个人
                  "daySign": "#签到",             #拿到今天的抽卡币。
                  "changeUsername": "#我要改名",  #(#我要改名 新名字),改变用户信息中的名字
                  "getCoin": "#v我点米",          #管理员拿钱的指令
                  "help": "#帮助",               #查看本插件的帮助信息,墙裂建议换成其他词。
                  "myInfo": "#我的信息"           #查看自己的信息,金币数播报数连签数等等...
              },
              "daySignConfig": {
                  "onceRequire": 1500            #一次抽卡需要多少币
                  "minGet": 1600,                #一次签到最少给多少金币
                  "maxGet": 6400,                #一次签到最多给多少金币
                  "extraGetMinDays": 5,          #连签几天可以获得额外金币
                  "continueSignMinGet": 800,     #连签每天额外获得最少金币
                  "continueSignMaxGet": 1200,    #连签每天额外获得最多金币
                  "getCoinOnceGet": 66666        #拿钱指令一次给多少钱
              }
          },
          "savetime": 1748269936,                #创建时间,没什么用
          "configVersion": "rdl-1.0"             #配置文件的版本号,没什么用
      }
      
      • 以上就是全部配置啦,默认配置即可正常游玩,但是也可以尝试去改改咯

      ✿ 控制台命令

      在插件后台的窗口里可以执行如下几条命令:

      #✿ 修改检测群: /group <add(添加)/del(删除)> <群号>
      #✿ 修改检测好友: /friend <add(添加)/del(删除)> <好友QQ号>
      #✿ 创建卡池可执行文件: /createKaiYiPyE <原始文件路径>
      #✿ 退出: /exit 
      

      命令不全都在这哦!还有一个隐藏的命令~ 发现它要多久呢?

      至于其他命令,以后也许会更新吧。。

      ✿ 卡池如何配置?

      你也许不需要浪费很多时间来写自己的卡池,总会有默认模板的吧~ 换换图片就能实现最简单的自定义卡池

      但是

      理论上,只要你写的卡池py文件里有这么个函数,能返回这样格式的json:

      def create():                  # 定义一个叫 create 的函数
          pass                       # 中间是你的抽卡逻辑
          return {                   # 返回如下json格式
              "available":True,      # 定义: available必须为True,
              "path":output_path,    #       path为你生成的抽卡图片
              "charas":{"l1":l1c     #       l1c-l6c为 1星物品到6星物品的列表     
                        ,"l2":l2c    #       列表示例:
                        ,"l3":l3c,   # l1c=["这点分还想构叫?","做梦吧你"]
                        "l4":l4c,    # l2c=["哟呵还出个二星","等着吃保底吧"]
                        "l5":l5c,    # l3c=["六百六十六盐都不代言了"]
                        "l6":l6c},   # 
              "scores":endScores,    # scores为此次抽卡的评分,可以自定义算法
              "forceBoardcast":forceBoardcast
          }                          # forceBoardcast如果为True,则强制触发全局播报
                                     # 如果多个卡池算分规则不同则可以使用这个功能来播报
      

      自己创建一个类似的脚本,(或者deepseek一下)即可实现很轻松的自定义卡池内容。

      当然你去群里踹群主也是可以的。。

      编写完之后,使用控制台命令:/createKaiYiPyE <文件路径> 即可生成出卡池执行文件,将它命名为cardSpaceExecuteable.kaiyipye 即可放在卡池文件夹里咯!

      至于为什么还要加密一下,也许是防一下...任意代码执行漏洞?

      ✿ 下载链接

      下载主程序和源码(123云盘, 提取码:Y8xx)

      既然源码都贴在这了,加密什么的不就可逆向了嘛

      控制台隐藏命令也可以在这一堆石里找哦!

      ✿ 最后

      可以加一下群嘛?[可以→] [不可以→]

      发布在 插件发布
      mckyby
      mckyby
    • RE: 大家近期收到垃圾信息有这样的情况吗?

      @Kallen 一模一样的消息,一模一样的群号

      发布在 摸鱼区
      mckyby
      mckyby
    • RE: QSign 9.0.55-9.0.95(公益 API发布)

      太好用辣!六月末到现在就没封过号,9056依旧坚挺!

      发布在 技术交流板块
      mckyby
      mckyby
    • DeepseekMirai - 把你的Bot接入Deepseek,以及任何使用OpenAI SDK的大模型!

      😋在论坛找了几圈,没找到可以拿来接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

      发布在 插件发布
      mckyby
      mckyby
    • RE: QSign 9.0.55-9.0.95(公益 API发布)

      @zhaodice 在 QSign 9.0.55-9.0.95(公益 API发布) 中说:

      @WetlWang0625 放心,只要不是突然猝死,跑路之前我肯定会想办法公开所有搭建资料,不过这样一来结局也和qsign没区别——大家不关心源码,一个破jar打包来打包去,最后暴毙。
      (其实也不会随便跑路 这东西是在我家里跑的 J1900很省电,只要家里不停电断网,怎么想都不会有什么问题吧。。。)

      所以必须得有人持续逆向输出才有活力,打包是无用的,甚至可能会被发到b站然后……

      总之大家一起加油qwq

      那...

      发布在 技术交流板块
      mckyby
      mckyby
    • 神奇小入机的酒馆 - 一个在QQ中模拟SillyTavern的插件(Deepseek可用)

      前情摘要:DeepseekMirai

      *由于某人比较懒,在以下内容中DSMR指上述DeepseekMirai,STMR指这个SillyTavernMirai

      =================================

      鉴于有人喜欢玩酒馆,喜欢那里的角色扮演,喜欢那里的角色卡,喜欢那里的。。。。

      于逝! STMR(Silly-Tavern-Mirai),它,来了!

      ------而真正要我做酒馆的那个人却因为懒得研究就放弃使用stmr并说dsmr真香------
      简单来说,这个东西就是 DeepseekMirai的改版,添加了一个按照角色卡补齐System字段作为提示词的功能,支持了由关键词触发的世界书,和角色首句回答的功能,旨在优化输出内容,让它看起来更加符合这个角色的人设。如果不知道什么是酒馆,可以去尝试一下,或者是直接下载这个仿的不怎么像的酒馆插件来体验一下哦~
      写的不怎么好,凑合玩一下吧....
      源码什么的,还是去群里要吧,实在上不了gh

      =================================

      如何使用?

      如果你没有用过DeepseekMirai,或者是其他http-api外接插件:

      • 从http-api的Release页面下载这个插件,将它丢进mirai的plugins文件夹。
      • 丢进去以后,重启一下Mirai,当完全正常启动后(或者自动创建配置文件后)再次关闭,在mirai的config文件夹里修改http-api的配置文件,以下是示例,可以直接粘贴哟(但是建议把密钥[verifyKey]改成你自己随意设置的密钥):
      adapters:
        - http
        - ws
      enableVerify: true
      verifyKey: 387060b9324b317f53c3cc674fa6c3c5
      debug: false
      singleMode: false
      cacheSize: 4096
      adapterSettings:
        http:
          host: 0.0.0.0
          port: 52013
          cors: ["*"]
          unreadQueueMaxSize: 100
        ws:
          host: 0.0.0.0
          port: 52013
          reservedSyncId: -1
      
      • 接下来,正常启动Mirai,这一部分的配置就完成了!

      熟练使用http-api?

      那可以完全忽略以上内容咯,接下来我们开始部署SillyTavernMirai!

      • 首先,下载好对应系统版本的可执行文件(如何下载见文末),直接运行,按照提示,依次输入要求提供的必要信息。

      d8f07729-c8f2-48cc-b7b8-2e9b1c4b302c-image.png

      • 按回车退出后,重新运行插件,直到显示✦ 开始工作....

      cb9805de-3668-4591-9d03-bbe0b535fede-image.png

      • 如果出现报错,或者说是闪一下就自动退出了,那么就有可能是你的http-api配置的有点问题。
      • 显示✦ 开始工作....后,和机器人私聊使用%chat 内容就可以与你导入的默认角色卡进行对话了哦!
      • 在最开始时设置的管理员和机器人私聊使用%addg 群号或%addf QQ号就可以在这个群或私聊里使用%chat 内容进行对话了哦!

      进阶操作:

      • 在终端窗口里,可以直接使用某些命令来进行快捷操作,1.0版本支持的所有命令如下:
      #✿ 导入角色卡: /import [角色卡图片路径(可拖拽)] [导入为(新角色名字)]
      #✿ 修改检测群: /group <add(添加)/del(删除)> <群号>
      #✿ 修改检测好友: /friend <add(添加)/del(删除)> <好友QQ号>
      #✿ 退出: /exit
      

      但是!这些指令能修改的东西还是太少了!
      要修改其他功能,还得是改配置文件。

      • SillyTavernMirai的配置文件和DeepseekMirai几乎一样,但是不能通用(悲)
      {
          "code": "0",
          "host": "你的api插件地址,只支持http/s协议,末尾要带斜杠/", 
          "verifykeys": "你的api插件的密钥",
          "botqq": "绑定的机器人",
          "deepseekapiaddress": "https://api.deepseek.com",
          "deepseekapikey": "AI平台的api密钥",
          "deepseekapimodel": "使用的大模型",
          "requesttimeSleep": "刷新消息延迟,默认为1秒,过长可能出问题,int,{x|10≥x≥1,x∈N*}"
          "enableTokenCounting": "是否开启“%usage”一键查token,true/false"
      
          "tipsA0": "不知道这里会出现什么文字",
           "listenGroups": [
                      "监听群"
                       123456,
                       789109
              ],
          "listenFriends": [
                      "监听好友"
                       10000,
                       10011
                      ],
          "blockuserList": [
                     "黑名单,对管理员也有效。"                
                     12345678
                  ],  
          "adminMode": "是否为白名单模式,仅有管理员们可以在任何群(即使没被添加检测)随意触发。true/false",
          "atUser": "回复中是否@这个用户,true/false",
          "sendUserInfo": "发送用户信息,在STMR中暂时无效,未来看情况是修上还是砍掉",
          "BetterUserInfo": "是的没座,这是还没发布的DSMR中的新功能,在STMR中暂时无效",
          "BetterUserInfoMessage": "是的没座,这是还没发布的DSMR中的新功能,在STMR中暂时无效",
          "analyzeUserInfoPrompt": "在STMR中暂时无效",
          "ATmessagePrefixs": [
                     "拆开长句时自动补上的前缀,不喜欢可以全清空,但是必须要有11个空"
          ],
          "showblockMessages": "是否回复被拉黑的用户,true/false"
          "atBot": "触发时是否需要@bot,true/false"
          "breaklongSentence": "拆开长句,分散发送,true/false"
          "RadicalOptimization": "激进的优化,流式发送消息,大幅提高长句响应速度,true/false",
          "commandPrefix": {
              "answerUser": "%chat,触发普通对话的前缀,留空并开启atBot为仅@触发",
              "adminQQs": [
                  "管理员列表,还是第一位最 权威 ",
                  "112121"
              ],
              "tipsA1": "以下命令只有管理员QQ可以触发,除了changeCard、changePersona、clearChatLog、memorySync之外每个命令均需要首位管理员才能触发。",
              "changeModel": "%model + 快捷名称,怎么用看前情摘要",
              "changeCard": "%chara + 角色名称(也就是角色卡文件夹的名称),修改当前对话使用的角色卡",
               "changePersona": "%persona + 用户信息(是用来向AI描述用户(也就是你)的提示词),修改当前对话使用的用户描述信息",
               "clearChatLog": "%rmrf  ,清空当前对话内容",
               "checkApiBalance": "%apibalance  ,查询密钥余额,仅支持deepseek",
               "addBlackList": "%black + QQ号,拉黑一个用户",
               "memorySync": "%memory + 群号/QQ号 ,加载其他群的对话历史,也可以 + saves/保存的名字 来加载保存的对话历史",
               "memorySave": "%save + 保存的名字(可选) ,保存当前对话历史到saves目录",
               "addFriendsList": "%addf + QQ号,添加一个检测好友",
               "addGroupList": "%addg + 群号,添加一个检测群",
               "addAdmin": "%adda + QQ号,添加一个能换角色卡、删对话、加载对话的管理员",
               "checkTokens": "%usage ,查询当前对话历史的tokens使用量,因算法不够好导致与实际偏差较大"
                }, 
               "savetime": 1746026115,
               "configVersion": 1.0
      }
      
      • 以上是全部配置文件,按照需要来修改吧!
      • 将"answerUser"设置为""并把"atUser"设置为True,即可实现在群里@机器人触发,私聊直接触发!

      =================================

      我该如何添加角色卡?

      • 在插件后台输入 /import [角色卡图片路径(可拖拽)] [导入为(新角色名字)] 即可直接导入角色卡啦!而无需再部署酒馆。

      =================================

      目前存在的一系列问题

      问题蛮多的,但是还是可以勉强玩玩的(

      酒馆那么多参数,一个一个精细还原真的超级麻烦的,什么正则啊处理顺序啊,所以就没太多浪费时间在这些上(说人话就是没弄)。还有就是世界书,这个插件拼的提示词总是有一个固定的顺序,「对话信息,角色名,和用户角色名」、「已触发的世界书」、「角色提示词」、「对话示例」、「首条信息」,固定的词顺序必然导致卡作者的一些设计想法被直接掩埋,后期(如果用户多的情况下)进行更新也许会优化这个问题。
      还有,就是作者是酒馆纯新手(
      有些东西还没完全研究明白,还是得请大佬多多指教(
      世界书中有些键为空的词,真没理解它是什么作用..

      =================================

      从哪下载?

      1.0版本:

      • 神奇小入机的酒馆v1.0 (提取码:PFr7)
      • 第一个版本,可以进行基础对话
      • 优化了某些情况下世界书的读取
      • 优化了对话示例的格式
      • 优化了首条信息的加载方式
      • 新增了控制台命令
      • 修复了若干bug
      发布在 插件发布
      mckyby
      mckyby

    mckyby 发布的最新帖子

    • RE: DeepseekMirai - 把你的Bot接入Deepseek,以及任何使用OpenAI SDK的大模型!

      @WGzeyu 六百六十六老东西还在用2.14,现在都2.16了(
      还用的iPad协议 怪不得

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

      @WGzeyu 六百六十六演都不带演了

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

      行了,尸体帖子了,有签名了再回来更(

      发布在 插件发布
      mckyby
      mckyby
    • RE: 构交模拟器 - 在群聊中模拟抽卡(支持自定义卡池)

      @firefairy 过来趴好

      发布在 插件发布
      mckyby
      mckyby
    • 构交模拟器 - 在群聊中模拟抽卡(支持自定义卡池)

      : ) 应了某人的需求,画了这张饼,最后又画成披萨了。

      现在发插件,真的还会有人再用吗?....

      =================================

      ✿ 这是什么?

      这是一个可以在qq群里模拟抽卡的小程序,当群u执行指令时从卡池里抽出卡然后生成图片发到群里。

      如果,这个群u十分的欧,就会在你的所有监听群里发送《喜报》(可关闭此功能),来“炫耀”自己的抽卡分数。

      至于某人取的程序的名字... 他不想看到别人十连三金发到群里晒卡,所以在这里发泄一下情绪()

      ✿ 使用演示:

      (为了防止一呼百应,我把触发词换成了“抽卡”)

      89116e58-57b7-4873-8695-0237062df078-image.png

      ✿ 其他功能:

      喜欢赌的群u持续抽卡,怎么办呢?要有个限制他们的功能吧

      使用 “签到” 来获得一些金币,每天限制一次,连签有赏(可在配置文件中调整)

      抽没钱了自然就不抽了吧

      卡池那么多,不知道抽哪个怎么办?

      使用 “#卡池列表” 查看心怡的卡池

      使用 “#卡池信息 [卡池名称]” 查看卡池概率信息(卡池文件夹下的“卡池信息.txt”)

      知道了抽哪个卡池,那就开抽!

      使用“#十连 [卡池名称]” 开启欧皇之路

      都说抽卡损耗阳寿,还好没损耗到我.... 我看看谁命最短!

      使用“#欧皇榜” 查看有史以来得分最高的五个人

      使用“#今日欧皇” 查看今天得分最多的人(今日欧皇榜)

      使用“#路边一条” 查看今天得分最少的人(今日非酋榜)

      还好还好,那我看看我的最高分是多少

      使用“#我的信息” 来查看当前金币数、连签数、最高分

      使用“#我要改名 <新名字>” 花费1999金币变更在排行榜上的名字(默认为第一次使用插件所在群的群昵称)

      =================================

      ✿ 如何配置使用?

      如果你没有用过DeepseekMirai,或者是其他http-api外接插件:

      • 从http-api的Release页面下载这个插件,将它丢进mirai的plugins文件夹。
      • 丢进去以后,重启一下Mirai,当完全正常启动后(或者自动创建配置文件后)再次关闭,在mirai的config文件夹里修改http-api的配置文件,以下是示例,可以直接粘贴哟(但是建议把密钥[verifyKey]改成你自己随意设置的密钥):
      adapters:
        - http
        - ws
      enableVerify: true
      verifyKey: 387060b9324b317f53c3cc674fa6c3c5
      debug: false
      singleMode: false
      cacheSize: 4096
      adapterSettings:
        http:
          host: 0.0.0.0
          port: 52013
          cors: ["*"]
          unreadQueueMaxSize: 100
        ws:
          host: 0.0.0.0
          port: 52013
          reservedSyncId: -1
      
      • 接下来,正常启动Mirai,这一部分的配置就完成了!

      如果你曾经使用过类似插件:

      • 完美,你接下来就可以直接下载 RandomLucky 来执行抽卡啦!
      • 从文末的链接里下载
      • 下载好了,直接解压压缩包,包内有windows和linux两个版本的可执行文件,双击“构交模拟器v(版本号).exe”即可开始工作。

      当打开exe时,若为第一次配置,则会看到以下内容:

      123.jpg

      按照如下方式逐一填写,即可正常启动!

      如果,窗口闪了一下就自动消失了,那么可能是你的(Mirai-Http-Api地址)无法被插件访问,或是末尾没有加( / )。

      ✿ 进阶操作:

      想必大家都见过配置文件吧,当然这个插件也有。

      {
          "code": "0",                             #没什么用
          "host": "http://127.0.0.1:39504/",       #你的(Mirai-Http-Api地址)。
          "verifykeys": "9056yyds",                #你的(验证密码)
          "botqq": "2731440695",                   #你的(绑定的机器人QQ号)
          "requesttimeSleep": 1,                   #插件轮询消息的延迟时间,一般不用动。
          "chatConfig": {
              "listenGroups": [                    #监听的群列表,均为int类型。
                  1028466667,
                  "可以在插件控制台窗口使用(/group add 群号)来快速添加。"
              ],
              "listenFriends": [                   #监听的好友列表,均为int类型。
                  10669988,
                  "可以在插件控制台窗口使用(/group add 群号)来快速添加。"
              ],
              "blockuserList": [],                 #黑名单用户列表,被拉黑则在任何群都用不了
              "adminMode": false,                  #是否为白名单模式,管理员列表即为白名单用户列表
              "showblockMessages": true,           #如果用户被拉黑,会不会回复他 他被拉黑了。
              "atBot": false,                      #触发是否需要@bot,不建议开启。
              "sendMode": "base64",                #发送模式,不会的建议不要乱改哦,默认为base64
              "mirai_path": "",                    #发送模式为path时,图片存放在mirai的根目录
              "bannedUsernameKeywords": [          #群u执行(我要改名)的时候,名字禁止出现的词
                  "群",
                  "qun",
                  "裙",
                  "扩列",
                  "月",
                  "在这里添加自己的用户改名的时候用户名中禁止出现的字词。"
              ],
              "luckyBoardcast": true,             #若开启,则会在白名单群播报抽卡欧皇
              "minBoardcastScore": 1000,          #单次抽卡得分大于这个数则播报。
              "commandPrefix": {
                  "getResult": "#抽卡",           #基本功能的命令,(#抽卡 卡池名称)
                  "adminQQs": [                   #管理员列表,兼任白名单用户列表。
                      12345678,
      				"其实管理员最大的作用就是获得金币"
                  ],
      			"tipsA1": "以下命令只有\"getCoin\"指令需要管理员(白名单)QQ才可以触发,其实还有个彩蛋命令看看你能不能发现qwq",
                  "spaceList": "#卡池列表",       #直接使用,返回(./CardSpaces)目录下所有文件夹
                  "spaceInfo": "#卡池信息",       #(#卡池信息 卡池名称),发送(./CardSpaces/卡池名称/卡池信息.txt)的内容
                  "dayLuckiest": "#今日欧皇",     #没错。查看今天谁最欧
                  "dayFeiWuest": "#路边一条",     #没错。查看今天谁最非
                  "EverLuckiest": "#欧皇榜",      #看看历史得分最高的五个人
                  "daySign": "#签到",             #拿到今天的抽卡币。
                  "changeUsername": "#我要改名",  #(#我要改名 新名字),改变用户信息中的名字
                  "getCoin": "#v我点米",          #管理员拿钱的指令
                  "help": "#帮助",               #查看本插件的帮助信息,墙裂建议换成其他词。
                  "myInfo": "#我的信息"           #查看自己的信息,金币数播报数连签数等等...
              },
              "daySignConfig": {
                  "onceRequire": 1500            #一次抽卡需要多少币
                  "minGet": 1600,                #一次签到最少给多少金币
                  "maxGet": 6400,                #一次签到最多给多少金币
                  "extraGetMinDays": 5,          #连签几天可以获得额外金币
                  "continueSignMinGet": 800,     #连签每天额外获得最少金币
                  "continueSignMaxGet": 1200,    #连签每天额外获得最多金币
                  "getCoinOnceGet": 66666        #拿钱指令一次给多少钱
              }
          },
          "savetime": 1748269936,                #创建时间,没什么用
          "configVersion": "rdl-1.0"             #配置文件的版本号,没什么用
      }
      
      • 以上就是全部配置啦,默认配置即可正常游玩,但是也可以尝试去改改咯

      ✿ 控制台命令

      在插件后台的窗口里可以执行如下几条命令:

      #✿ 修改检测群: /group <add(添加)/del(删除)> <群号>
      #✿ 修改检测好友: /friend <add(添加)/del(删除)> <好友QQ号>
      #✿ 创建卡池可执行文件: /createKaiYiPyE <原始文件路径>
      #✿ 退出: /exit 
      

      命令不全都在这哦!还有一个隐藏的命令~ 发现它要多久呢?

      至于其他命令,以后也许会更新吧。。

      ✿ 卡池如何配置?

      你也许不需要浪费很多时间来写自己的卡池,总会有默认模板的吧~ 换换图片就能实现最简单的自定义卡池

      但是

      理论上,只要你写的卡池py文件里有这么个函数,能返回这样格式的json:

      def create():                  # 定义一个叫 create 的函数
          pass                       # 中间是你的抽卡逻辑
          return {                   # 返回如下json格式
              "available":True,      # 定义: available必须为True,
              "path":output_path,    #       path为你生成的抽卡图片
              "charas":{"l1":l1c     #       l1c-l6c为 1星物品到6星物品的列表     
                        ,"l2":l2c    #       列表示例:
                        ,"l3":l3c,   # l1c=["这点分还想构叫?","做梦吧你"]
                        "l4":l4c,    # l2c=["哟呵还出个二星","等着吃保底吧"]
                        "l5":l5c,    # l3c=["六百六十六盐都不代言了"]
                        "l6":l6c},   # 
              "scores":endScores,    # scores为此次抽卡的评分,可以自定义算法
              "forceBoardcast":forceBoardcast
          }                          # forceBoardcast如果为True,则强制触发全局播报
                                     # 如果多个卡池算分规则不同则可以使用这个功能来播报
      

      自己创建一个类似的脚本,(或者deepseek一下)即可实现很轻松的自定义卡池内容。

      当然你去群里踹群主也是可以的。。

      编写完之后,使用控制台命令:/createKaiYiPyE <文件路径> 即可生成出卡池执行文件,将它命名为cardSpaceExecuteable.kaiyipye 即可放在卡池文件夹里咯!

      至于为什么还要加密一下,也许是防一下...任意代码执行漏洞?

      ✿ 下载链接

      下载主程序和源码(123云盘, 提取码:Y8xx)

      既然源码都贴在这了,加密什么的不就可逆向了嘛

      控制台隐藏命令也可以在这一堆石里找哦!

      ✿ 最后

      可以加一下群嘛?[可以→] [不可以→]

      发布在 插件发布
      mckyby
      mckyby
    • RE: latestMemberList接口数据有误,最后发言时间实为加群时间且缺失该数据,且未将刷新的数据更新至Mirai内部缓存

      我趣,这都能发现

      发布在 BUG反馈
      mckyby
      mckyby
    • RE: QSign 9.0.55-9.0.95(公益 API发布)

      @zhaodice 太惨了... 终究没能敌过腾子的大手 (

      发布在 技术交流板块
      mckyby
      mckyby
    • RE: QSign 9.0.55-9.0.95(公益 API发布)

      @zhaodice 在 QSign 9.0.55-9.0.95(公益 API发布) 中说:

      @WetlWang0625 放心,只要不是突然猝死,跑路之前我肯定会想办法公开所有搭建资料,不过这样一来结局也和qsign没区别——大家不关心源码,一个破jar打包来打包去,最后暴毙。
      (其实也不会随便跑路 这东西是在我家里跑的 J1900很省电,只要家里不停电断网,怎么想都不会有什么问题吧。。。)

      所以必须得有人持续逆向输出才有活力,打包是无用的,甚至可能会被发到b站然后……

      总之大家一起加油qwq

      那...

      发布在 技术交流板块
      mckyby
      mckyby
    • RE: 关于近期某公益签名502的事情

      @rs610ucf7 大佬,我两个号全死了,我们群都快炸了,有没有备用地址借我用用啊,球球了

      发布在 使用交流
      mckyby
      mckyby
    • RE: 神奇小入机的酒馆 - 一个在QQ中模拟SillyTavern的插件(Deepseek可用)

      更了更了,饼已经吃到了

      发布在 插件发布
      mckyby
      mckyby