@WGzeyu 六百六十六老东西还在用2.14,现在都2.16了(
还用的iPad协议 怪不得
mckyby 发布的帖子
-
RE: DeepseekMirai - 把你的Bot接入Deepseek,以及任何使用OpenAI SDK的大模型!
-
构交模拟器 - 在群聊中模拟抽卡(支持自定义卡池)
: ) 应了某人的需求,画了这张饼,最后又画成披萨了。
现在发插件,真的还会有人再用吗?....
=================================
✿ 这是什么?
这是一个可以在qq群里模拟抽卡的小程序,当群u执行指令时从卡池里抽出卡然后生成图片发到群里。
如果,这个群u十分的欧,就会在你的所有监听群里发送《喜报》(可关闭此功能),来“炫耀”自己的抽卡分数。
至于某人取的程序的名字... 他不想看到别人十连三金发到群里晒卡,所以在这里发泄一下情绪()
✿ 使用演示:
(为了防止一呼百应,我把触发词换成了“抽卡”)
✿ 其他功能:
喜欢赌的群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时,若为第一次配置,则会看到以下内容:
按照如下方式逐一填写,即可正常启动!
如果,窗口闪了一下就自动消失了,那么可能是你的(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)
既然源码都贴在这了,加密什么的不就可逆向了嘛
控制台隐藏命令也可以在这一堆石里找哦!
✿ 最后
可以加一下群嘛?[可以→] [不可以→]
-
RE: QSign 9.0.55-9.0.95(公益 API发布)
@zhaodice 在 QSign 9.0.55-9.0.95(公益 API发布) 中说:
@WetlWang0625 放心,只要不是突然猝死,跑路之前我肯定会想办法公开所有搭建资料,不过这样一来结局也和qsign没区别——大家不关心源码,一个破jar打包来打包去,最后暴毙。
(其实也不会随便跑路 这东西是在我家里跑的 J1900很省电,只要家里不停电断网,怎么想都不会有什么问题吧。。。)所以必须得有人持续逆向输出才有活力,打包是无用的,甚至可能会被发到b站然后……
总之大家一起加油qwq
那...
-
神奇小入机的酒馆 - 一个在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!
- 首先,下载好对应系统版本的可执行文件(如何下载见文末),直接运行,按照提示,依次输入要求提供的必要信息。
- 按回车退出后,重新运行插件,直到显示✦ 开始工作....
- 如果出现报错,或者说是闪一下就自动退出了,那么就有可能是你的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
-
RE: DeepseekMirai - 把你的Bot接入Deepseek,以及任何使用OpenAI SDK的大模型!
@shihuang214 这是个问题,==写错成了in,下一次更新就修咯