diff --git a/.gitignore b/.gitignore index f9197b7e..3bc4add0 100644 --- a/.gitignore +++ b/.gitignore @@ -154,10 +154,12 @@ bot.py data/ .env .env.dev -resources/ -!/configs/config.py -!/configs/config.yaml -!/.env -!/.env.dev -!/plugins/csgo_server/ -!/plugins/activity/ +/resources/text/ +/resources/image/ +!/resources/template/ +configs/config.py +configs/config.yaml +./.env +./.env.dev +plugins/csgo_server/ +plugins/activity/ diff --git a/resources/template/menu/zhenxun_menu.css b/resources/template/menu/zhenxun_menu.css index fe6ed788..76c59da6 100644 --- a/resources/template/menu/zhenxun_menu.css +++ b/resources/template/menu/zhenxun_menu.css @@ -1,244 +1,243 @@ -:root{ - /* 整图背景颜色 (#bfd5ea) */ - --bgcolor:#FFC8A8; - /* 停用颜色 */ - --bancolor:#b5b2b2; - /* 禁用颜色 */ - --stopcolor:red; - /* 背景图高斯模糊 */ - --bgblur:6px; - /* 插件框高斯模糊 */ - --blur:4px; - /* 插件背景色 */ - --itemcolor:hsla(0,0%,100%,.38); - /* 标题背景色 */ - --titlecolor:#8b2671; - /* 标题正文 */ - --titletext:"功能总列表"; - /* 功能项背景色 */ - --optcolor:rgba( 255, 255, 255, 0.25 ); - /* 默认字体大小 */ - --mfsize:40px; - /* 功能项标题字体大小 */ - --ofsize:48px; - /* 主题背景颜色 */ - --themebgcolor:#FE96000a; - /* 插件背景颜色 */ - --pluginbgcolor:#FE9600; - /* 主题边框颜色 */ - --themebordercolor:#FE9600; - /* 备选颜色 */ - --testcolor:#FE9600; - /* 偶数列倾斜角 */ - --cdeg:20deg -} -i{ - margin-right: 5px; -} -.content > div{ - background-color: var(--themebgcolor) !important; -} - -*{ - margin: 0; - padding: 0; - box-sizing: border-box; -} -@font-face { - font-family: myFont; - /* 导入的字体文件 */ - src: url("./res/font/CJGaoDeGuo.otf"); -} -body{ - font-family:'myFont'; - font-size:var(--mfsize); -} -header{ - position: relative; - width: 100%; - height: 100vh; - background-size: cover; - background-image: url(./res/img/bg3.jpg); - background-position-y: -55px; -} -header::after{ - content: ""; - position: absolute; - bottom: 0; - left: 0; - width: 100%; - height: 5vh; - filter: blur(5px); -} -.transition{ - width: 100%; - height: 10vh; - filter: blur(3px); - transform: translateY(-10px) scaleY(1.5); - background-image: linear-gradient(to top, #ffc8a8 0%, rgb(255 255 255 / 99%) 100%); -} -.wrapper{ - position: relative; - padding: 0.5rem 1.5rem 1.5rem 1.5rem; - margin: 0 auto; - /*width: 80%;*/ - border-radius: 25px; - user-select: none; -} -.wrapper::before{ - content: ''; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - filter: blur(3px); - background-color: var(--bgcolor); - background-repeat: no-repeat; - background-position: center; - background-size: cover; - z-index: -1; -} - -.content { - /* width: 58rem; */ - /* 瀑布流参数 */ - columns: 12rem 4; - gap: 1rem; - /* column-gap: normal; */ -} -.des{ - /* width: 58rem; */ - margin-bottom: 1.5rem; - background: var(--optcolor); - box-shadow: 0px 0px 5px 0 rgb(31 38 135 / 37%); - backdrop-filter: blur(var(--blur)); - border-radius: 10px; - overflow: hidden; - -} -.des::before{ - content: var(--titletext); - position: absolute; - height: 60px; - line-height: 64px; - width: 100%; - display: block; - background: var(--titlecolor); - color: white; - text-align: center; - z-index: -1; -} -.des > p:nth-child(1){ - margin-top: 65px; -} -.des > p{ - text-align: left; - margin-left: 1.5rem; - margin-right: 1.5rem; - margin-bottom: 10px; -} -.content > div{ - position: relative; - margin-bottom: 1rem; - break-inside: avoid; - background: var(--optcolor); - box-shadow: 0px 0px 5px 0 rgb(31 38 135 / 37%); - backdrop-filter: blur(var(--blur)); - border-radius: 10px; - /* border: 1px solid rgba( 255, 255, 255, 0.18 ); */ - border: 2px solid var(--themebordercolor); - overflow: hidden; -} -.content > div::before{ - content: ''; - position: absolute; - height: 80px; - width: 110%; - display: block; - /* background: var(--titlecolor); */ - background: var(--themebordercolor); - background-image: url(./res/img/texture.png); - z-index: -1; -} - -.content > div > span{ - margin: 0.8rem 1.2rem; - display: block; - height: 80px; - line-height: 80px; - padding-left:2rem; - letter-spacing: 1px; - /* border: 1px solid #9a9999; */ - /* border: 1px solid #d6d6d6; */ - border: 2px solid var(--themebordercolor); - /* text-shadow: 0px 0px 3px #fff; */ - - text-shadow: 0.5px 0.5px #fff; - /* text-shadow: 0.5px 0.5px #cb6346; */ - border-radius: 50px; - backdrop-filter: blur(var(--blur)); - background: var(--itemcolor); - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.splic{ - position: relative; - display: inline-block; - top: 28px; -} -.splic::before{ - content: ''; - width: 500px; - top: 0px; - height: 80px; - position: absolute; - border-radius: 100px; - background: var(--pluginbgcolor); - transform: translate(-95%, -100%); - z-index: -1; -} -.content > div > div { - display: flex; - justify-content: center; - align-items: center; - height:80px -} -.content > div > div >span:nth-child(1){ - color: white; - font-size: var(--ofsize); -} -.logo{ - margin-left: 20px; - display: inline-block; - height: 100%; - width: 80px; -} -.logo > img{ - width: 100%; - height: 100%; -} -.ban{ - color: var(--bancolor); - text-shadow: none; -} -del { - text-shadow: none; - color: var(--stopcolor); -} -.des-right,.content-right{ - width: 64%; -} -.des-left{ - margin-left: 36%; -} -.des-mid{ - margin: 0 auto; -} -.content-left{ - margin-left: 36%; -} -.content-mid{ - margin: 1rem auto; +:root{ + /* 整图背景颜色 (#bfd5ea) */ + --bgcolor:#FFC8A8; + /* 停用颜色 */ + --bancolor:#b5b2b2; + /* 禁用颜色 */ + --stopcolor:red; + /* 背景图高斯模糊 */ + --bgblur:6px; + /* 插件框高斯模糊 */ + --blur:4px; + /* 插件背景色 */ + --itemcolor:hsla(0,0%,100%,.38); + /* 标题背景色 */ + --titlecolor:#8b2671; + /* 标题正文 */ + --titletext:"真寻的功能捏~"; + /* 功能项背景色 */ + --optcolor:rgba( 255, 255, 255, 0.25 ); + /* 默认字体大小 */ + --mfsize:40px; + /* 功能项标题字体大小 */ + --ofsize:48px; + /* 主题背景颜色 */ + --themebgcolor:#FE96000a; + /* 插件背景颜色 */ + --pluginbgcolor:#FE9600; + /* 主题边框颜色 */ + --themebordercolor:#FE9600; + /* 备选颜色 */ + --testcolor:#FE9600; + /* 偶数列倾斜角 */ + --cdeg:20deg +} +i{ + margin-right: 5px; +} +.content > div{ + background-color: var(--themebgcolor) !important; +} + +*{ + margin: 0; + padding: 0; + box-sizing: border-box; +} +@font-face { + font-family: myFont; + /* 导入的字体文件 */ + src: url("./res/font/CJGaoDeGuo.otf"); +} +body{ + font-family:'myFont'; + font-size:var(--mfsize); +} +header{ + position: relative; + width: 100%; + height: 100vh; + background-size: cover; + background-image: url(./res/img/bg3.jpg); + background-position-y: -55px; +} +header::after{ + content: ""; + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 5vh; + filter: blur(5px); +} +.transition{ + width: 100%; + height: 10vh; + filter: blur(3px); + transform: translateY(-10px) scaleY(1.5); + background-image: linear-gradient(to top, #ffc8a8 0%, rgb(255 255 255 / 99%) 100%); +} +.wrapper{ + position: relative; + padding: 0.5rem 1.5rem 1.5rem 1.5rem; + margin: 0 auto; + /*width: 80%;*/ + border-radius: 25px; + user-select: none; +} +.wrapper::before{ + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + filter: blur(3px); + background-color: var(--bgcolor); + background-repeat: no-repeat; + background-position: center; + background-size: cover; + z-index: -1; +} + +.content { + /* 瀑布流参数 */ + column-count: 4; + gap: 1rem; + column-gap: normal; +} +.des{ + /* width: 58rem; */ + margin-bottom: 1.5rem; + background: var(--optcolor); + box-shadow: 0px 0px 5px 0 rgb(31 38 135 / 37%); + backdrop-filter: blur(var(--blur)); + border-radius: 10px; + overflow: hidden; + +} +.des::before{ + content: var(--titletext); + position: absolute; + height: 60px; + line-height: 64px; + width: 100%; + display: block; + background: var(--titlecolor); + color: white; + text-align: center; + z-index: -1; +} +.des > p:nth-child(1){ + margin-top: 65px; +} +.des > p{ + text-align: left; + margin-left: 1.5rem; + margin-right: 1.5rem; + margin-bottom: 10px; +} +.content > div{ + position: relative; + margin-bottom: 1rem; + break-inside: avoid; + background: var(--optcolor); + box-shadow: 0px 0px 5px 0 rgb(31 38 135 / 37%); + backdrop-filter: blur(var(--blur)); + border-radius: 10px; + /* border: 1px solid rgba( 255, 255, 255, 0.18 ); */ + border: 2px solid var(--themebordercolor); + overflow: hidden; +} +.content > div::before{ + content: ''; + position: absolute; + height: 80px; + width: 110%; + display: block; + /* background: var(--titlecolor); */ + background: var(--themebordercolor); + background-image: url(./res/img/texture.png); + z-index: -1; +} + +.content > div > span{ + margin: 0.8rem 1.2rem; + display: block; + height: 80px; + line-height: 80px; + padding-left:2rem; + letter-spacing: 1px; + /* border: 1px solid #9a9999; */ + /* border: 1px solid #d6d6d6; */ + border: 2px solid var(--themebordercolor); + /* text-shadow: 0px 0px 3px #fff; */ + + text-shadow: 0.5px 0.5px #fff; + /* text-shadow: 0.5px 0.5px #cb6346; */ + border-radius: 50px; + backdrop-filter: blur(var(--blur)); + background: var(--itemcolor); + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} +.splic{ + position: relative; + display: inline-block; + top: 28px; +} +.splic::before{ + content: ''; + width: 500px; + top: 0px; + height: 80px; + position: absolute; + border-radius: 100px; + background: var(--pluginbgcolor); + transform: translate(-95%, -100%); + z-index: -1; +} +.content > div > div { + display: flex; + justify-content: center; + align-items: center; + height:80px +} +.content > div > div >span:nth-child(1){ + color: white; + font-size: var(--ofsize); +} +.logo{ + margin-left: 20px; + display: inline-block; + height: 100%; + width: 80px; +} +.logo > img{ + width: 100%; + height: 100%; +} +.ban{ + color: var(--bancolor); + text-shadow: none; +} +del { + text-shadow: none; + color: var(--stopcolor); +} +.des-right,.content-right{ + width: 64%; +} +.des-left{ + margin-left: 36%; +} +.des-mid{ + margin: 0 auto; +} +.content-left{ + margin-left: 36%; +} +.content-mid{ + margin: 1rem auto; } \ No newline at end of file diff --git a/resources/template/menu/zhenxun_menu.html b/resources/template/menu/zhenxun_menu.html index 3000889e..fa83fa0e 100644 --- a/resources/template/menu/zhenxun_menu.html +++ b/resources/template/menu/zhenxun_menu.html @@ -1,58 +1,58 @@ - - - - - - - zhenxun_menu - - - - -
-
-
-
-

可以通过 ‘帮助[功能名称]’ 来获取对应功能的使用方法。   或者使用 ‘详细帮助’ 来获取所有功能方法。

-

注:横线字功能被群管理员禁用,浅色字代表功能正在维护    真寻机器人免费开源,如果你在任何渠道付费购买了真寻机器人,请退款。

-
-
- {% for plugin in plugin_list %} -
-
- - - - - {{plugin.name}} - - - -
- {% for item in plugin['items'] %} - {% if item.sta == 0 %} - - {{item.plugin_name}} -
-
- {% elif item.sta == 1 %} - - {{item.plugin_name}} -
-
- {% else %} - - {{item.plugin_name}} -
-
- {% endif %} - {% endfor %} -
- {% endfor %} -
-
- - - + + + + + + + zhenxun_menu + + + + +
+
+
+
+

可以通过 ‘帮助[功能名称]’ 来获取对应功能的使用方法。   或者使用 ‘详细帮助’ 来获取所有功能方法。

+

注:横线字功能被群管理员禁用,浅色字代表功能正在维护    真寻机器人免费开源,如果你在任何渠道付费购买了真寻机器人,请退款。

+
+
+ {% for plugin in plugin_list %} +
+
+ + + + + {{plugin.name}} + + + +
+ {% for item in plugin['items'] %} + {% if item.sta == 0 %} + + {{item.plugin_name}} +
+
+ {% elif item.sta == 1 %} + + {{item.plugin_name}} +
+
+ {% else %} + + {{item.plugin_name}} +
+
+ {% endif %} + {% endfor %} +
+ {% endfor %} +
+
+ + + \ No newline at end of file diff --git a/resources/template/menu/zhenxun_menu.js b/resources/template/menu/zhenxun_menu.js index 8d7549e6..baf0124e 100644 --- a/resources/template/menu/zhenxun_menu.js +++ b/resources/template/menu/zhenxun_menu.js @@ -1,84 +1,98 @@ -let color = { - "color":[ - "#eea2a4", - "#621d34", - "#e0c8d1", - "#8b2671", - "#142334", - "#2b73af", - "#93b5cf", - "#2474b5", - "#baccd9", - "#1781b5", - "#5cb3cc", - "#57c3c2", - "#1ba784", - "#92b3a5", - "#2bae85", - "#83cbac", - "#41ae3c", - "#d0deaa", - "#d2b42c", - "#d2b116", - "#f8df72", - "#645822", - "#ddc871", - "#f9d770", - "#d9a40e", - "#b78b26", - "#5d3d21", - "#f8b37f", - "#945833", - "#e8b49a", - "#a6522c", - "#8b614d", - "#f68c60", - "#f6cec1", - "#eeaa9c", - "#862617", - "#f2b9b2", - "#f1908c" - ] -}; - -let colorlist = color.color; -let logoArr = Array.from(Array(24), (v,k) =>k+1); - -let fatherDom = document.querySelector(".content"); - -let childDom = fatherDom.children; -for(let i = 0 ;i < childDom.length ;i++){ - // 随机取颜色 - let index = Math.floor((Math.random()*colorlist.length)); - let themecolor = colorlist[index]; - colorlist.splice(index, 1); - let colorStr = `--themebordercolor:${themecolor};--themebgcolor:${themecolor+'0a'};--pluginbgcolor:${themecolor+'5c'};`; - childDom[i].setAttribute('style',colorStr); - //固定图标 - let iconDom = childDom[i].querySelector("i"); - let plugin_type = childDom[i].querySelector("span").textContent; - - if(plugin_type == "功能")iconDom.classList.add("fa-cog"); - else if (plugin_type == "原神相关")iconDom.classList.add("fa-circle-o"); - else if (plugin_type == "联系管理员")iconDom.classList.add("fa-envelope-o"); - else if (plugin_type == "常规插件")iconDom.classList.add("fa-cubes"); - else if (plugin_type == "抽卡相关")iconDom.classList.add("fa-credit-card-alt"); - else if (plugin_type == "来点好康的")iconDom.classList.add("fa-picture-o"); - else if (plugin_type == "数据统计")iconDom.classList.add("fa-bar-chart"); - else if (plugin_type == "一些工具")iconDom.classList.add("fa-scissors"); - else if (plugin_type == "商店")iconDom.classList.add("fa-shopping-cart"); - else if (plugin_type == "其它")iconDom.classList.add("fa-tags"); - else if (plugin_type == "群内小游戏")iconDom.classList.add("fa-gamepad"); - else iconDom.classList.add("fa-pencil-square-o"); - - //添加真寻元素 - let imgDom = childDom[i].querySelector("img"); - let logoIndex = Math.floor((Math.random()*logoArr.length)); - let logoUrl = `./res/logo/${logoArr[logoIndex]}.png`; - logoArr.splice(logoIndex, 1); - imgDom.src=logoUrl; - -} - - - +let color = { + "color":[ + "#eea2a4", + "#621d34", + "#e0c8d1", + "#8b2671", + "#142334", + "#2b73af", + "#93b5cf", + "#2474b5", + "#baccd9", + "#1781b5", + "#5cb3cc", + "#57c3c2", + "#1ba784", + "#92b3a5", + "#2bae85", + "#83cbac", + "#41ae3c", + "#d0deaa", + "#d2b42c", + "#d2b116", + "#f8df72", + "#645822", + "#ddc871", + "#f9d770", + "#d9a40e", + "#b78b26", + "#5d3d21", + "#f8b37f", + "#945833", + "#e8b49a", + "#a6522c", + "#8b614d", + "#f68c60", + "#f6cec1", + "#eeaa9c", + "#862617", + "#f2b9b2", + "#f1908c" + ] +}; + +let colorlist = color.color; +let logoArr = Array.from(Array(24), (v,k) =>k+1); + +let fatherDom = document.querySelector(".content"); + +let childDom = fatherDom.children; + +//瀑布流列数统计 +let columnCount = 0; +//首列为最长列的情况下,作为被除数 +let firstColumnNum = childDom[0].childElementCount; + + + +for(let i = 0 ;i < childDom.length ;i++){ + // 随机取颜色 + let index = Math.floor((Math.random()*colorlist.length)); + let themecolor = colorlist[index]; + colorlist.splice(index, 1); + let colorStr = `--themebordercolor:${themecolor};--themebgcolor:${themecolor+'0a'};--pluginbgcolor:${themecolor+'5c'};`; + childDom[i].setAttribute('style',colorStr); + //固定图标 + let iconDom = childDom[i].querySelector("i"); + let plugin_type = childDom[i].querySelector("span").textContent; + + if(plugin_type == "功能")iconDom.classList.add("fa-cog"); + else if (plugin_type == "原神相关")iconDom.classList.add("fa-circle-o"); + else if (plugin_type == "联系管理员")iconDom.classList.add("fa-envelope-o"); + else if (plugin_type == "常规插件")iconDom.classList.add("fa-cubes"); + else if (plugin_type == "抽卡相关")iconDom.classList.add("fa-credit-card-alt"); + else if (plugin_type == "来点好康的")iconDom.classList.add("fa-picture-o"); + else if (plugin_type == "数据统计")iconDom.classList.add("fa-bar-chart"); + else if (plugin_type == "一些工具")iconDom.classList.add("fa-scissors"); + else if (plugin_type == "商店")iconDom.classList.add("fa-shopping-cart"); + else if (plugin_type == "其它")iconDom.classList.add("fa-tags"); + else if (plugin_type == "群内小游戏")iconDom.classList.add("fa-gamepad"); + else iconDom.classList.add("fa-pencil-square-o"); + + //添加真寻元素 + let imgDom = childDom[i].querySelector("img"); + let logoIndex = Math.floor((Math.random()*logoArr.length)); + let logoUrl = `./res/logo/${logoArr[logoIndex]}.png`; + logoArr.splice(logoIndex, 1); + imgDom.src=logoUrl; + + //暂时把所有的插件数量写入到列数中 + columnCount += childDom[i].childElementCount +} + +//计算瀑布流列数 +columnCount = Math.ceil(columnCount / firstColumnNum) < 5 ? Math.ceil(columnCount / firstColumnNum) : 4; +//修改瀑布流列数 +if(columnCount != 4){ + fatherDom.style.columnCount = columnCount; +} diff --git a/resources/template/menu/zhenxun_menu_V2.html b/resources/template/menu/zhenxun_menu_V2.html deleted file mode 100644 index 97e3e67b..00000000 --- a/resources/template/menu/zhenxun_menu_V2.html +++ /dev/null @@ -1,450 +0,0 @@ - - - - - - - zhenxun_menu - - - - - -
-
-
-

可以通过 ‘帮助[功能名称]’ 来获取对应功能的使用方法。   或者使用 ‘详细帮助’ 来获取所有功能方法。

-

注:浅色字功能被群管理员禁用,横线字代表功能正在维护    真寻机器人免费开源,如果你在任何渠道付费购买了真寻机器人,请退款。 -

-
-
- -
- - - -
- - - - - 功能 - - - -
- - - - - - AI - -
-
- - B站订阅 -
- - apex查询 -
- - coser -
- - epic免费游戏 -
- - pid搜索 -
- - roll -
- - 一言二次元语录 -
- - 个人信息权限查看 -
- - 古诗 -
- - 吃饭小助手 -
- - 微博热搜 -
- - 我有一个朋友 -
- - 昵称系统 -
- - 更新信息 -
- - 构造分享信息 -
- - 查看pix图库 -
- - 查看群欢迎消息 -
- - 磁力搜索 -
- - 签到 -
- - 网易云热评 -
- - 能不能好好说话 -
- - 金币红包 -
- - 骂我 -
- - 鲁迅说 -
- - 鸡汤 -
- - 黑白草图 -
-
-
-
- - - 原神相关 - - -
- - 原神今日素材 - - - 原神便笺查询 - - - 原神树脂提醒 - - - 原神玩家查询 -
-
- 原神绑定 - - 原神老黄历 -
- - 原神自动签到 - - - 原神资源查询 - -
-
-
- - - 联系管理员 - - -
- - 联系管理员 -
-
-
-
-
- - - 功能 - - -
- - 每日发癫 -
-
-
-
-
- - - 常规插件 - - -
- - 消息防撤回 - -
-
-
- - - 抽卡相关 - - -
- - 开箱 -
-
-
-
-
- - - 来点好康的 - - -
- - PIX -
-
- - P站排行/搜图 -
-
- - 本地图库 -
-
- - 色图 -
-
-
-
-
- - - 数据统计 - - -
- - 功能调用统计可视化 -
-
- - 消息统计 -
-
-
-
-
- - - 一些工具 - - -
- - BUFF查询皮肤 -
-
- - b封面 -
-
- - 各种图片简易操作 -
-
- - 天气查询 -
-
- - 小人举牌 -
-
- - 搜番 -
-
- - 来个猫猫 -
-
- - 点歌 -
-
- - 疫情查询 -
-
- - 翻译 -
-
- - 识图 -
-
- - 识番 -
-
-
-
-
- - - 商店 - - -
- - 商店 -
-
- - 商店 —— 使用道具 -
-
- - 商店—— 我的道具 -
-
- 商店 —— 我的金币 -
-
- 商店 —— 购买道具 -
-
-
-
-
- - - 其它 - - -
- - 关于 -
-
- - 复读 -
-
- - 戳一戳 -
-
- - 敏感词检测 -
-
-
-
-
- - - 群内小游戏 - - -
- - 21点 -
-
- - cp小故事 -
-
- - logo制作 -
-
- - 乞讨福利金 -
-
- - 人生重开 —— lifeRestart -
-
- - 俄罗斯轮盘 -
-
- - 刮刮乐 -
-
- - 头像表情包 -
-
- - 打劫 -
-
- - 猜单词 -
-
- - 猜成语 -
-
- - 表情包制作 -
-
- - 银行 -
-
-
-
-
- - - - - - \ No newline at end of file diff --git a/resources/template/menu/zhenxun_menu_static.html b/resources/template/menu/zhenxun_menu_static.html deleted file mode 100644 index 51dc62fe..00000000 --- a/resources/template/menu/zhenxun_menu_static.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - zhenxun_menu - - - -
-
-

可以通过 ‘帮助[功能名称]’ 来获取对应功能的使用方法。   或者使用 ‘详细帮助’ 来获取所有功能方法。

-

注:浅色字功能被群管理员禁用,横线字代表功能正在维护    真寻机器人免费开源,如果你在任何渠道付费购买了真寻机器人,请退款。

-
-
-
-
功能
- Ai - B站订阅
- apex查询 - coser - epic免费游戏 - pid搜索 - roll - 一言二次元语录 - 个人信息权限查看 - 古诗 - 吃饭小助手 - 微博热搜 - 我有一个朋友 - 昵称系统 - 更新信息 - 构造分享信息 - 查看pix图库 - 查看群欢迎信息 - 磁力搜索 - 签到 - 网易云热评 - 能不能好好说话 - 金币红包 - 骂我 - 鲁迅说 - 鸡汤 - 黑白草图 -
-
- 原神相关 - 原神今日素材 - 原神便笺查询 - 原神树脂提醒 - 原神玩家查询 - 原神绑定 - 原神老黄历 - 原神自动签到 - 原神资源查询 -
- -
- 联系管理员 - 联系管理员 -
-
- 功能 - 每日发癫 -
- -
- 常规插件 - 消息防撤回 -
- -
- 抽卡相关 - 开箱 -
- -
- 来点好康的 - PIX - P站排行/搜图 - 本地图库 - 色图 -
- -
- 数据统计 - 功能调用统计可视化 - 消息统计 -
- -
- 一些工具 - BUFF查询皮肤 - b封面 - 各种图片简易操作 - 天气查询 - 小人举牌 - 搜番 - 来个猫猫 - 点歌 - 疫情查询 - 翻译 - 识图 - 识番 -
-
- 商店 - 商店 - 商店 —— 使用道具 - 商店 —— 我的道具 - 商店 —— 我的金币 - 商店 —— 购买道具 -
- -
- 其它 - 关于 - 复读 - 戳一戳 - 敏感词检测 -
- -
- 群内小游戏 - 21点 - cp小故事 - logo制作 - 乞讨福利金 - 人生重开 —— lifeRestart - 俄罗斯罗盘 - 刮刮乐 - 头像表情包 - 打劫 - 猜单词 - 猜成语 - 表情包制作 - 银行 -
-
- - -
- - \ No newline at end of file