diff --git a/404.html b/404.html index e6e44031..adbcfcd1 100644 --- a/404.html +++ b/404.html @@ -9,11 +9,11 @@ - +
- + diff --git a/assets/js/19.dc0110bf.js b/assets/js/19.f9b33e48.js similarity index 99% rename from assets/js/19.dc0110bf.js rename to assets/js/19.f9b33e48.js index 09285071..f9c823a5 100644 --- a/assets/js/19.dc0110bf.js +++ b/assets/js/19.f9b33e48.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{562:function(t,e,_){"use strict";_.r(e);var v=_(8),n=Object(v.a)({},(function(){var t=this,e=t.$createElement,_=t._self._c||e;return _("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[_("h2",{attrs:{id:"好友群聊请求处理"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#好友群聊请求处理"}},[t._v("#")]),t._v(" 好友群聊请求处理")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("auto_invite")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n好友请求,入群请求提醒,5分钟内不会提醒重复的请求(大概")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("响应器")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("on_request")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("好友请求处理和收集")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("on_request")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("群聊请求处理,超级用户邀请会自动添加群认证")])])])]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("定时任务")]),t._v(":")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("名称")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("类型")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("时间")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("临时id清理")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("interval")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("minutes=5")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("清空临时id数据")])])])]),t._v(" "),_("h2",{attrs:{id:"群事件处理"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#群事件处理"}},[t._v("#")]),t._v(" 群事件处理")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("group_handle")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n主要为新成员与退出成员数据的增删(真寻Bot被踢出时提醒),以及退群提醒和进群欢迎"),_("br"),t._v("\n进群欢迎提供 cd 限制,默认"),_("code",[t._v("5")]),t._v("秒"),_("br"),t._v("\n被强制拉群时会通过群认证退出该群")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("响应器")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("on_notice")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("群成员新增处理,欢迎消息,新增数据,群认证检测")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("on_notice")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("群成员减少,退群提醒以及删除数据")])])])]),t._v(" "),_("h2",{attrs:{id:"定时任务"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#定时任务"}},[t._v("#")]),t._v(" 定时任务")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("apscheduler")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n群内主要的定时任务,包括早晚安,自动更新群信息,好友信息等")]),t._v(" "),_("li",[_("strong",[t._v("定时任务")]),t._v(":")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("名称")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("类型")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("时间")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("早安")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("cron")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("hour=6 minute=1")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("每日"),_("code",[t._v("06:01")]),t._v("发送早安")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("晚安")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("cron")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("hour=23 minute=59")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("每日"),_("code",[t._v("23:59")]),t._v("发送晚安")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("群聊信息更新")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("cron")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("hour=3 minute=1")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("每日"),_("code",[t._v("03:01")]),t._v("更新所有群聊信息")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("好友信息更新")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("cron")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("hour=3 minute=1")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("每日"),_("code",[t._v("03:01")]),t._v("更新所有好友信息")])])])]),t._v(" "),_("h2",{attrs:{id:"权限检测"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#权限检测"}},[t._v("#")]),t._v(" 权限检测")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("hooks")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n权限核心插件,所有权限检测必须的插件,非常重要")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("模块")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("名称")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("auth_hook")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件权限检测")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("检测包括禁用,群权限,功能开关等权限检测")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("ban_hook")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("黑名单检测")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("黑名单权限检测")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("chkdsk_hook")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("恶意命令触发检测")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("检测是否连续重复快速调用同一种命令")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("limit_hook")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件限制检测")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("检测插件的"),_("strong",[t._v("cd")]),t._v(","),_("strong",[t._v("block")]),t._v(","),_("strong",[t._v("count")]),t._v("限制")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("withdraw_message_hook")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("消息撤回机制")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("自动消息撤回机制")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("other_hook")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("普通检测")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("相对不太重要的检测,缺失可能导致一些小问题")])])])]),t._v(" "),_("h2",{attrs:{id:"初始化"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#初始化"}},[t._v("#")]),t._v(" 初始化")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("hooks")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n各种数据等初始化")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("模块")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("名称")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("check_plugin_status")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件状态检测")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("检测插件是否正确加载")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("init_group_manager")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("初始化群数据")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("目前仅仅包含旧数据 -> 新数据 转换")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("init_none_plugin_count_manager")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件加载检测")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("容忍机制,当插件事件响应器连续5次加载失败,会以插件"),_("strong",[t._v("已删除")]),t._v("处理")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("init_plugins_config")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("初始化插件配置项")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("config.yaml")]),t._v("和"),_("code",[t._v("plugins2config.yaml")]),t._v("文件的生成")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("init_plugins_data")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件功能管理")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件总开关,插件状态等")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("init_plugins_limit")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件限制管理")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件限制管理器生成与存储")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("init_plugins_resources")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件资源管理")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件资源文件的移动与删除")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("init_plugins_settings")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件基础设置")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("非限制插件最基本的5项设置")])])])]),t._v(" "),_("h2",{attrs:{id:"执行脚本"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#执行脚本"}},[t._v("#")]),t._v(" 执行脚本")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("scripts")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n执行一些必要的脚本,一般是各种修改后对新旧格式数据的转换等")])])])}),[],!1,null,null,null);e.default=n.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{575:function(t,e,_){"use strict";_.r(e);var v=_(8),n=Object(v.a)({},(function(){var t=this,e=t.$createElement,_=t._self._c||e;return _("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[_("h2",{attrs:{id:"好友群聊请求处理"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#好友群聊请求处理"}},[t._v("#")]),t._v(" 好友群聊请求处理")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("auto_invite")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n好友请求,入群请求提醒,5分钟内不会提醒重复的请求(大概")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("响应器")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("on_request")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("好友请求处理和收集")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("on_request")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("群聊请求处理,超级用户邀请会自动添加群认证")])])])]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("定时任务")]),t._v(":")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("名称")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("类型")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("时间")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("临时id清理")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("interval")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("minutes=5")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("清空临时id数据")])])])]),t._v(" "),_("h2",{attrs:{id:"群事件处理"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#群事件处理"}},[t._v("#")]),t._v(" 群事件处理")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("group_handle")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n主要为新成员与退出成员数据的增删(真寻Bot被踢出时提醒),以及退群提醒和进群欢迎"),_("br"),t._v("\n进群欢迎提供 cd 限制,默认"),_("code",[t._v("5")]),t._v("秒"),_("br"),t._v("\n被强制拉群时会通过群认证退出该群")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("响应器")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("on_notice")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("群成员新增处理,欢迎消息,新增数据,群认证检测")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("on_notice")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("群成员减少,退群提醒以及删除数据")])])])]),t._v(" "),_("h2",{attrs:{id:"定时任务"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#定时任务"}},[t._v("#")]),t._v(" 定时任务")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("apscheduler")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n群内主要的定时任务,包括早晚安,自动更新群信息,好友信息等")]),t._v(" "),_("li",[_("strong",[t._v("定时任务")]),t._v(":")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("名称")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("类型")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("时间")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("早安")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("cron")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("hour=6 minute=1")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("每日"),_("code",[t._v("06:01")]),t._v("发送早安")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("晚安")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("cron")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("hour=23 minute=59")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("每日"),_("code",[t._v("23:59")]),t._v("发送晚安")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("群聊信息更新")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("cron")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("hour=3 minute=1")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("每日"),_("code",[t._v("03:01")]),t._v("更新所有群聊信息")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("好友信息更新")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("cron")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("hour=3 minute=1")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("每日"),_("code",[t._v("03:01")]),t._v("更新所有好友信息")])])])]),t._v(" "),_("h2",{attrs:{id:"权限检测"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#权限检测"}},[t._v("#")]),t._v(" 权限检测")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("hooks")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n权限核心插件,所有权限检测必须的插件,非常重要")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("模块")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("名称")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("auth_hook")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件权限检测")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("检测包括禁用,群权限,功能开关等权限检测")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("ban_hook")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("黑名单检测")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("黑名单权限检测")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("chkdsk_hook")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("恶意命令触发检测")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("检测是否连续重复快速调用同一种命令")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("limit_hook")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件限制检测")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("检测插件的"),_("strong",[t._v("cd")]),t._v(","),_("strong",[t._v("block")]),t._v(","),_("strong",[t._v("count")]),t._v("限制")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("withdraw_message_hook")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("消息撤回机制")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("自动消息撤回机制")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("other_hook")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("普通检测")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("相对不太重要的检测,缺失可能导致一些小问题")])])])]),t._v(" "),_("h2",{attrs:{id:"初始化"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#初始化"}},[t._v("#")]),t._v(" 初始化")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("hooks")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n各种数据等初始化")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("模块")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("名称")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("check_plugin_status")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件状态检测")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("检测插件是否正确加载")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("init_group_manager")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("初始化群数据")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("目前仅仅包含旧数据 -> 新数据 转换")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("init_none_plugin_count_manager")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件加载检测")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("容忍机制,当插件事件响应器连续5次加载失败,会以插件"),_("strong",[t._v("已删除")]),t._v("处理")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("init_plugins_config")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("初始化插件配置项")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("config.yaml")]),t._v("和"),_("code",[t._v("plugins2config.yaml")]),t._v("文件的生成")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("init_plugins_data")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件功能管理")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件总开关,插件状态等")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("init_plugins_limit")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件限制管理")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件限制管理器生成与存储")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("init_plugins_resources")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件资源管理")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件资源文件的移动与删除")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[_("code",[t._v("init_plugins_settings")])]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("插件基础设置")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("非限制插件最基本的5项设置")])])])]),t._v(" "),_("h2",{attrs:{id:"执行脚本"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#执行脚本"}},[t._v("#")]),t._v(" 执行脚本")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("scripts")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n执行一些必要的脚本,一般是各种修改后对新旧格式数据的转换等")])])])}),[],!1,null,null,null);e.default=n.exports}}]); \ No newline at end of file diff --git a/assets/js/20.e5eba767.js b/assets/js/20.a1c9d186.js similarity index 99% rename from assets/js/20.e5eba767.js rename to assets/js/20.a1c9d186.js index dd1a5011..b8bb0656 100644 --- a/assets/js/20.e5eba767.js +++ b/assets/js/20.a1c9d186.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{575:function(t,e,_){"use strict";_.r(e);var v=_(8),a=Object(v.a)({},(function(){var t=this,e=t.$createElement,_=t._self._c||e;return _("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[_("div",{staticClass:"custom-block tip"},[_("p",{staticClass:"title"}),_("p",[t._v("详细请查看真寻Bot的 “超级用户帮助”")])]),_("h2",{attrs:{id:"超级用户帮助"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#超级用户帮助"}},[t._v("#")]),t._v(" 超级用户帮助")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("super_help")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n超级用户帮助总览")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("超级用户帮助")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("超级用户帮助")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])])])]),t._v(" "),_("h2",{attrs:{id:"插件管理"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#插件管理"}},[t._v("#")]),t._v(" 插件管理")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("switch_rule")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n插件总开关的禁用与维护"),_("br"),t._v("\n在"),_("strong",[t._v("群聊")]),t._v("中使用该功能与管理员插件无异"),_("br"),t._v("\n在"),_("strong",[t._v("私聊")]),t._v("中使用插件享受以下效果")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[t._v("开启/关闭\n"),_("ul",[_("li",[_("code",[t._v("plugin_cmd: str")]),t._v(":插件名称或别名")]),t._v(" "),_("li",[_("code",[t._v("block_type: str")]),t._v(":禁用类型,"),_("code",[t._v('"all"')]),t._v(":默认值,全部禁用,"),_("code",[t._v('"group"/"g"')]),t._v(":群聊禁用,"),_("code",[t._v('"private"/"p"')]),t._v(":私聊禁用")])])])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("开启/关闭")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("plugin_cmd block_type")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("开启色图"),_("br"),t._v("关闭色图p"),_("br"),t._v("关闭色图g")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("功能总开关,控制私聊群聊禁用等")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("功能状态")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("功能状态")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("查看当前功能禁用情况")])])])]),t._v(" "),_("h2",{attrs:{id:"好友-群组操作"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#好友-群组操作"}},[t._v("#")]),t._v(" 好友/群组操作")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("bot_friend_group")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n显示真寻Bot所有的当前所有的好友/群组")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[_("code",[t._v("id: int")]),t._v(":通过查看所有请求获取")])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("查看所有好友")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("查看所有好友")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("查看所有群组")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("查看所有群组")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("同意好友请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("同意好友请求0")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("拒绝好友请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("拒绝好友请求0")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("同意群聊请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("同意群聊请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("拒绝群聊请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("拒绝群聊请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("查看所有请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("查看所有请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("查看所有好友请求,以上方法id的获取方式")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("清空所有请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("清空所有请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("清空保存的所有请求")])])])]),t._v(" "),_("h2",{attrs:{id:"清理临时数据"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#清理临时数据"}},[t._v("#")]),t._v(" 清理临时数据")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("clear_data")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n清理已添加的至"),_("code",[t._v("resources_manager")]),t._v("的临时数据")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("清理临时数据")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("清理临时数据")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])])])]),t._v(" "),_("h2",{attrs:{id:"管理群操作"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#管理群操作"}},[t._v("#")]),t._v(" 管理群操作")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("manager_group")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n对群聊的超级用户管理选项")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[t._v("退群\n"),_("ul",[_("li",[_("code",[t._v("group_id: int")]),t._v(":群号")])])]),t._v(" "),_("li",[t._v("修改群权限\n"),_("ul",[_("li",[_("code",[t._v("group_id: int")]),t._v(":群号")]),t._v(" "),_("li",[_("code",[t._v("level: int")]),t._v(":权限等级,推荐 "),_("code",[t._v("-1~9")])])])]),t._v(" "),_("li",[t._v("添加/删除群白名单\n"),_("ul",[_("li",[_("code",[t._v("*group_id")]),t._v(":一个或多个群号,使用空格隔开")])])])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("退群")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("group_id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("退群 123456789")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("退出指定群聊")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("修改群权限")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("group_id level")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("修改群权限 12345678 9")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("修改指定群聊的群权限等级")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("添加群白名单")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("*group_id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("添加群白名单 1234213 43423...")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("将一个或多个群添加至群白名单,白名单中的群不受功能维护限制")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("删除群白名单")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("*group_id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("同上")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("同上")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("查看群白名单")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("查看群白名单")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("查看当前群白名单中的所有群聊id")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("添加群认证")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("*group_id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("添加群认证 34532 324..")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("为一个或多个群添加群认证")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("删除群认证")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("*group_id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("删除群认证 234422 222..")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("删除一个或多个群认证")])])])]),t._v(" "),_("h2",{attrs:{id:"重载插件配置"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#重载插件配置"}},[t._v("#")]),t._v(" 重载插件配置")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("reload_setting")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n重载插件配置,包括"),_("code",[t._v("plugins2settings_manager")]),t._v(","),_("code",[t._v("plugins2cd_manager")]),t._v(","),_("code",[t._v("plugins2block_manager")]),t._v(","),_("code",[t._v("group_manager")]),t._v("四种配置重载")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("重载插件配置")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("重载插件配置")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])])])]),t._v(" "),_("h2",{attrs:{id:"管理员权限操作"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#管理员权限操作"}},[t._v("#")]),t._v(" 管理员权限操作")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("set_admin_permissions")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n用于修改管理员权限,超级用户修改的权限不会被"),_("strong",[t._v("自动权限")]),t._v("修改")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[t._v("添加权限\n"),_("ul",[_("li",[_("code",[t._v("[at]")]),t._v(":at对象")]),t._v(" "),_("li",[_("code",[t._v("level: int")]),t._v(":权限等级,一般为"),_("code",[t._v("0~9")]),t._v(",非必要情况建议设置"),_("code",[t._v("5")]),t._v("及以下")])])]),t._v(" "),_("li",[t._v("删除权限\n"),_("ul",[_("li",[_("code",[t._v("[at]")]),t._v(":at对象")])])])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("添加权限")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("[at] level")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("添加权限 @A 5")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("为A添加5级管理员权限")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("删除权限")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("[at]")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("删除权限 @A")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("删除A的管理员权限")])])])]),t._v(" "),_("h2",{attrs:{id:"更新群-好友信息"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#更新群-好友信息"}},[t._v("#")]),t._v(" 更新群/好友信息")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("update_friend_group_info")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n快速更新当前所有群/好友信息")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("更新好友信息")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("更新好友信息")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("更新群信息")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("更新群信息")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])])])]),t._v(" "),_("h2",{attrs:{id:"广播"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#广播"}},[t._v("#")]),t._v(" 广播")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("broadcast")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n对所有群聊发起广播消息")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[t._v("广播-\n"),_("ul",[_("li",[_("code",[t._v("msg: str")]),t._v(":消息内容,可以添加图片")])])])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("广播-")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("msg")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("广播- 我喜欢真寻 [图片]")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("对所有群聊进行社死")])])])]),t._v(" "),_("h2",{attrs:{id:"封禁用户"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#封禁用户"}},[t._v("#")]),t._v(" 封禁用户")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("ban")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n相当于最上级的"),_("code",[t._v(".ban")]),t._v(",屏蔽用户所有消息,使用"),_("code",[t._v(".unban")]),t._v("解封")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[t._v("b了\n"),_("ul",[_("li",[_("code",[t._v("[at]")]),t._v(":at对象")])])])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("b了")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("[at]")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("b了 @A")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("屏蔽A的所有消息")])])])])])}),[],!1,null,null,null);e.default=a.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{561:function(t,e,_){"use strict";_.r(e);var v=_(8),a=Object(v.a)({},(function(){var t=this,e=t.$createElement,_=t._self._c||e;return _("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[_("div",{staticClass:"custom-block tip"},[_("p",{staticClass:"title"}),_("p",[t._v("详细请查看真寻Bot的 “超级用户帮助”")])]),_("h2",{attrs:{id:"超级用户帮助"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#超级用户帮助"}},[t._v("#")]),t._v(" 超级用户帮助")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("super_help")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n超级用户帮助总览")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("超级用户帮助")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("超级用户帮助")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])])])]),t._v(" "),_("h2",{attrs:{id:"插件管理"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#插件管理"}},[t._v("#")]),t._v(" 插件管理")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("switch_rule")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n插件总开关的禁用与维护"),_("br"),t._v("\n在"),_("strong",[t._v("群聊")]),t._v("中使用该功能与管理员插件无异"),_("br"),t._v("\n在"),_("strong",[t._v("私聊")]),t._v("中使用插件享受以下效果")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[t._v("开启/关闭\n"),_("ul",[_("li",[_("code",[t._v("plugin_cmd: str")]),t._v(":插件名称或别名")]),t._v(" "),_("li",[_("code",[t._v("block_type: str")]),t._v(":禁用类型,"),_("code",[t._v('"all"')]),t._v(":默认值,全部禁用,"),_("code",[t._v('"group"/"g"')]),t._v(":群聊禁用,"),_("code",[t._v('"private"/"p"')]),t._v(":私聊禁用")])])])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("开启/关闭")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("plugin_cmd block_type")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("开启色图"),_("br"),t._v("关闭色图p"),_("br"),t._v("关闭色图g")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("功能总开关,控制私聊群聊禁用等")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("功能状态")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("功能状态")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("查看当前功能禁用情况")])])])]),t._v(" "),_("h2",{attrs:{id:"好友-群组操作"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#好友-群组操作"}},[t._v("#")]),t._v(" 好友/群组操作")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("bot_friend_group")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n显示真寻Bot所有的当前所有的好友/群组")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[_("code",[t._v("id: int")]),t._v(":通过查看所有请求获取")])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("查看所有好友")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("查看所有好友")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("查看所有群组")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("查看所有群组")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("同意好友请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("同意好友请求0")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("拒绝好友请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("拒绝好友请求0")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("同意群聊请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("同意群聊请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("拒绝群聊请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("拒绝群聊请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("查看所有请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("查看所有请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("查看所有好友请求,以上方法id的获取方式")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("清空所有请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("清空所有请求")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("清空保存的所有请求")])])])]),t._v(" "),_("h2",{attrs:{id:"清理临时数据"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#清理临时数据"}},[t._v("#")]),t._v(" 清理临时数据")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("clear_data")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n清理已添加的至"),_("code",[t._v("resources_manager")]),t._v("的临时数据")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("清理临时数据")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("清理临时数据")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])])])]),t._v(" "),_("h2",{attrs:{id:"管理群操作"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#管理群操作"}},[t._v("#")]),t._v(" 管理群操作")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("manager_group")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n对群聊的超级用户管理选项")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[t._v("退群\n"),_("ul",[_("li",[_("code",[t._v("group_id: int")]),t._v(":群号")])])]),t._v(" "),_("li",[t._v("修改群权限\n"),_("ul",[_("li",[_("code",[t._v("group_id: int")]),t._v(":群号")]),t._v(" "),_("li",[_("code",[t._v("level: int")]),t._v(":权限等级,推荐 "),_("code",[t._v("-1~9")])])])]),t._v(" "),_("li",[t._v("添加/删除群白名单\n"),_("ul",[_("li",[_("code",[t._v("*group_id")]),t._v(":一个或多个群号,使用空格隔开")])])])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("退群")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("group_id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("退群 123456789")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("退出指定群聊")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("修改群权限")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("group_id level")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("修改群权限 12345678 9")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("修改指定群聊的群权限等级")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("添加群白名单")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("*group_id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("添加群白名单 1234213 43423...")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("将一个或多个群添加至群白名单,白名单中的群不受功能维护限制")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("删除群白名单")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("*group_id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("同上")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("同上")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("查看群白名单")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("查看群白名单")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("查看当前群白名单中的所有群聊id")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("添加群认证")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("*group_id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("添加群认证 34532 324..")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("为一个或多个群添加群认证")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("删除群认证")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("*group_id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("删除群认证 234422 222..")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("删除一个或多个群认证")])])])]),t._v(" "),_("h2",{attrs:{id:"重载插件配置"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#重载插件配置"}},[t._v("#")]),t._v(" 重载插件配置")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("reload_setting")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n重载插件配置,包括"),_("code",[t._v("plugins2settings_manager")]),t._v(","),_("code",[t._v("plugins2cd_manager")]),t._v(","),_("code",[t._v("plugins2block_manager")]),t._v(","),_("code",[t._v("group_manager")]),t._v("四种配置重载")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("重载插件配置")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("重载插件配置")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])])])]),t._v(" "),_("h2",{attrs:{id:"管理员权限操作"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#管理员权限操作"}},[t._v("#")]),t._v(" 管理员权限操作")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("set_admin_permissions")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n用于修改管理员权限,超级用户修改的权限不会被"),_("strong",[t._v("自动权限")]),t._v("修改")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[t._v("添加权限\n"),_("ul",[_("li",[_("code",[t._v("[at]")]),t._v(":at对象")]),t._v(" "),_("li",[_("code",[t._v("level: int")]),t._v(":权限等级,一般为"),_("code",[t._v("0~9")]),t._v(",非必要情况建议设置"),_("code",[t._v("5")]),t._v("及以下")])])]),t._v(" "),_("li",[t._v("删除权限\n"),_("ul",[_("li",[_("code",[t._v("[at]")]),t._v(":at对象")])])])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("添加权限")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("[at] level")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("添加权限 @A 5")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("为A添加5级管理员权限")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("删除权限")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("[at]")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("删除权限 @A")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("删除A的管理员权限")])])])]),t._v(" "),_("h2",{attrs:{id:"更新群-好友信息"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#更新群-好友信息"}},[t._v("#")]),t._v(" 更新群/好友信息")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("update_friend_group_info")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n快速更新当前所有群/好友信息")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("更新好友信息")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("更新好友信息")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("更新群信息")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("更新群信息")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")])])])]),t._v(" "),_("h2",{attrs:{id:"广播"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#广播"}},[t._v("#")]),t._v(" 广播")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("broadcast")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n对所有群聊发起广播消息")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[t._v("广播-\n"),_("ul",[_("li",[_("code",[t._v("msg: str")]),t._v(":消息内容,可以添加图片")])])])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("广播-")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("msg")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("广播- 我喜欢真寻 [图片]")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("对所有群聊进行社死")])])])]),t._v(" "),_("h2",{attrs:{id:"封禁用户"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#封禁用户"}},[t._v("#")]),t._v(" 封禁用户")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("ban")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n相当于最上级的"),_("code",[t._v(".ban")]),t._v(",屏蔽用户所有消息,使用"),_("code",[t._v(".unban")]),t._v("解封")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[t._v("b了\n"),_("ul",[_("li",[_("code",[t._v("[at]")]),t._v(":at对象")])])])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("b了")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("[at]")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("b了 @A")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("屏蔽A的所有消息")])])])])])}),[],!1,null,null,null);e.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/21.e709c1f6.js b/assets/js/21.f9389c7b.js similarity index 99% rename from assets/js/21.e709c1f6.js rename to assets/js/21.f9389c7b.js index bf7d3e27..8c0c1638 100644 --- a/assets/js/21.e709c1f6.js +++ b/assets/js/21.f9389c7b.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{561:function(s,t,a){"use strict";a.r(t);var n=a(8),e=Object(n.a)({},(function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("ContentSlotsDistributor",{attrs:{"slot-key":s.$parent.slotKey}},[a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"title"}),a("p",[s._v("首次运行会在 "),a("strong",[s._v("data/configs/")]),s._v(" 和 "),a("strong",[s._v("configs/")]),s._v(" 下生成配置文件"),a("br"),s._v("\n该页面解释配置文件注解")])]),a("h1",{attrs:{id:"configs目录"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#configs目录"}},[s._v("#")]),s._v(" configs目录")]),s._v(" "),a("h2",{attrs:{id:"config-yaml"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#config-yaml"}},[s._v("#")]),s._v(" config.yaml")]),s._v(" "),a("p",[s._v("插件配置项文件,摒弃了原所有插件配置都在"),a("strong",[s._v("config.py")]),s._v(",对新增插件无法很好的进行统一配置管理"),a("br"),s._v("\n现在将通过插件标准将插件配置项统一管理和修改"),a("br"),s._v(" "),a("em",[a("strong",[s._v("该文件自动生成,仅仅可修改值,请不要手动添加配置项")])]),a("br"),s._v("\n示例:")]),s._v(" "),a("div",{staticClass:"language-yaml line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-yaml"}},[a("code",[a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("admin_bot_manage")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 群管理员操作")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# SET_GROUP_WELCOME_MESSAGE_LEVEL: 设置群欢迎消息权限")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# CHANGE_GROUP_SWITCH_LEVEL: 开关群功能权限")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# ADMIN_DEFAULT_AUTH: 默认群管理员权限")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("SET_GROUP_WELCOME_MESSAGE_LEVEL")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("2")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("CHANGE_GROUP_SWITCH_LEVEL")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("2")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("ADMIN_DEFAULT_AUTH")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("5")]),s._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("...")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br")])]),a("h1",{attrs:{id:"data-configs目录"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#data-configs目录"}},[s._v("#")]),s._v(" data/configs目录")]),s._v(" "),a("h2",{attrs:{id:"plugins2settings-yaml"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#plugins2settings-yaml"}},[s._v("#")]),s._v(" plugins2settings.yaml")]),s._v(" "),a("p",[s._v("该配置文件主要是插件的一些基本配置"),a("br"),s._v("\n主要包含了")]),s._v(" "),a("ul",[a("li",[s._v("功能对应的群权限")]),s._v(" "),a("li",[s._v("cmd/命令别名")]),s._v(" "),a("li",[s._v("功能分类")]),s._v(" "),a("li",[s._v("进群时功能默认开关")]),s._v(" "),a("li",[s._v("开关是否限制超级用户")])]),s._v(" "),a("p",[a("em",[a("strong",[s._v("该文件自动生成,仅仅可修改值,请不要手动添加插件配置")])]),a("br"),s._v("\n示例:")]),s._v(" "),a("div",{staticClass:"language-yaml line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-yaml"}},[a("code",[s._v(" "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("wbtop")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# wbtop:微博热搜")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("level")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("5")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 群权限")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("default_status")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token boolean important"}},[s._v("true")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 进群时功能默认开关")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("limit_superuser")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token boolean important"}},[s._v("false")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 开关是否限制超级用户 ")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("cmd")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# cmd/命令别名")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("-")]),s._v(" 微博热搜\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("plugin_type")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 功能分类,默认是normal")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("-")]),s._v(" normal\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("...")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br")])]),a("h2",{attrs:{id:"plugins2config-yaml"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#plugins2config-yaml"}},[s._v("#")]),s._v(" plugins2config.yaml")]),s._v(" "),a("p",[s._v("该配置文件主要是用于生成"),a("strong",[s._v("configs/config.yaml")]),s._v("文件"),a("br"),s._v(" "),a("em",[a("strong",[s._v("该文件自动生成,不要修改和新增")])])]),s._v(" "),a("h2",{attrs:{id:"plugins2cd-yaml"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#plugins2cd-yaml"}},[s._v("#")]),s._v(" plugins2cd.yaml")]),s._v(" "),a("p",[s._v("该配置文件主要是保存插件cd限制"),a("br"),s._v(" "),a("em",[a("strong",[s._v("该文件自动生成,可以修改和新增")])]),a("br"),s._v("\n示例:")]),s._v(" "),a("div",{staticClass:"language-yaml line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-yaml"}},[a("code",[s._v(" "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("send_setu")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 模块名称")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("cd")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("5")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# cd 时长(秒)")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("status")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token boolean important"}},[s._v("true")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 此限制的开关状态")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("check_type")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" all "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 'private'/'group'/'all',限制私聊/群聊/全部")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("limit_type")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" user "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 监听对象")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("rst")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" 您冲的太快了,请稍后再冲. "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 回复内容")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("...")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br")])]),a("h2",{attrs:{id:"plugins2block-yaml"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#plugins2block-yaml"}},[s._v("#")]),s._v(" plugins2block.yaml")]),s._v(" "),a("p",[s._v("该配置文件主要保存插件block限制(阻塞限制)"),a("br"),s._v(" "),a("em",[a("strong",[s._v("该文件自动生成,可以修改和新增")])]),a("br"),s._v("\n示例:")]),s._v(" "),a("div",{staticClass:"language-yaml line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-yaml"}},[a("code",[s._v(" "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("pix")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 模块名称")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("status")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token boolean important"}},[s._v("true")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 此限制的开关状态")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("check_type")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" all "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 'private'/'group'/'all',限制私聊/群聊/全部")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("limit_type")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" user "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 监听对象")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("rst")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" 您有PIX图片正在处理,请稍等"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("...")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 回复内容")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br")])]),a("h2",{attrs:{id:"plugins2count-yaml"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#plugins2count-yaml"}},[s._v("#")]),s._v(" plugins2count.yaml")]),s._v(" "),a("p",[s._v("该配置文件主要保存插件每日调用次数限制"),a("br"),s._v("\n每日调用限制直到 00:00 刷新"),a("br"),s._v("\n用户每日调用次数保存在内存中,重启会导致用户每日调用次数限制次数清零"),a("br"),s._v(" "),a("em",[a("strong",[s._v("该文件自动生成,可以修改和新增")])]),a("br"),s._v("\n示例:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v(" comments_163: # 模块名称\n max_count: 3 # 每日调用上限\n status: true # 此限制的开关状态\n limit_type: user # 监听对象\n rst: 已经过了这个点了 # 回复内容\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br")])])])}),[],!1,null,null,null);t.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{562:function(s,t,a){"use strict";a.r(t);var n=a(8),e=Object(n.a)({},(function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("ContentSlotsDistributor",{attrs:{"slot-key":s.$parent.slotKey}},[a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"title"}),a("p",[s._v("首次运行会在 "),a("strong",[s._v("data/configs/")]),s._v(" 和 "),a("strong",[s._v("configs/")]),s._v(" 下生成配置文件"),a("br"),s._v("\n该页面解释配置文件注解")])]),a("h1",{attrs:{id:"configs目录"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#configs目录"}},[s._v("#")]),s._v(" configs目录")]),s._v(" "),a("h2",{attrs:{id:"config-yaml"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#config-yaml"}},[s._v("#")]),s._v(" config.yaml")]),s._v(" "),a("p",[s._v("插件配置项文件,摒弃了原所有插件配置都在"),a("strong",[s._v("config.py")]),s._v(",对新增插件无法很好的进行统一配置管理"),a("br"),s._v("\n现在将通过插件标准将插件配置项统一管理和修改"),a("br"),s._v(" "),a("em",[a("strong",[s._v("该文件自动生成,仅仅可修改值,请不要手动添加配置项")])]),a("br"),s._v("\n示例:")]),s._v(" "),a("div",{staticClass:"language-yaml line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-yaml"}},[a("code",[a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("admin_bot_manage")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 群管理员操作")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# SET_GROUP_WELCOME_MESSAGE_LEVEL: 设置群欢迎消息权限")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# CHANGE_GROUP_SWITCH_LEVEL: 开关群功能权限")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# ADMIN_DEFAULT_AUTH: 默认群管理员权限")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("SET_GROUP_WELCOME_MESSAGE_LEVEL")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("2")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("CHANGE_GROUP_SWITCH_LEVEL")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("2")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("ADMIN_DEFAULT_AUTH")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("5")]),s._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("...")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br")])]),a("h1",{attrs:{id:"data-configs目录"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#data-configs目录"}},[s._v("#")]),s._v(" data/configs目录")]),s._v(" "),a("h2",{attrs:{id:"plugins2settings-yaml"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#plugins2settings-yaml"}},[s._v("#")]),s._v(" plugins2settings.yaml")]),s._v(" "),a("p",[s._v("该配置文件主要是插件的一些基本配置"),a("br"),s._v("\n主要包含了")]),s._v(" "),a("ul",[a("li",[s._v("功能对应的群权限")]),s._v(" "),a("li",[s._v("cmd/命令别名")]),s._v(" "),a("li",[s._v("功能分类")]),s._v(" "),a("li",[s._v("进群时功能默认开关")]),s._v(" "),a("li",[s._v("开关是否限制超级用户")])]),s._v(" "),a("p",[a("em",[a("strong",[s._v("该文件自动生成,仅仅可修改值,请不要手动添加插件配置")])]),a("br"),s._v("\n示例:")]),s._v(" "),a("div",{staticClass:"language-yaml line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-yaml"}},[a("code",[s._v(" "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("wbtop")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# wbtop:微博热搜")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("level")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("5")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 群权限")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("default_status")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token boolean important"}},[s._v("true")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 进群时功能默认开关")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("limit_superuser")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token boolean important"}},[s._v("false")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 开关是否限制超级用户 ")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("cmd")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# cmd/命令别名")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("-")]),s._v(" 微博热搜\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("plugin_type")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 功能分类,默认是normal")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("-")]),s._v(" normal\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("...")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br")])]),a("h2",{attrs:{id:"plugins2config-yaml"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#plugins2config-yaml"}},[s._v("#")]),s._v(" plugins2config.yaml")]),s._v(" "),a("p",[s._v("该配置文件主要是用于生成"),a("strong",[s._v("configs/config.yaml")]),s._v("文件"),a("br"),s._v(" "),a("em",[a("strong",[s._v("该文件自动生成,不要修改和新增")])])]),s._v(" "),a("h2",{attrs:{id:"plugins2cd-yaml"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#plugins2cd-yaml"}},[s._v("#")]),s._v(" plugins2cd.yaml")]),s._v(" "),a("p",[s._v("该配置文件主要是保存插件cd限制"),a("br"),s._v(" "),a("em",[a("strong",[s._v("该文件自动生成,可以修改和新增")])]),a("br"),s._v("\n示例:")]),s._v(" "),a("div",{staticClass:"language-yaml line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-yaml"}},[a("code",[s._v(" "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("send_setu")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 模块名称")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("cd")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[s._v("5")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# cd 时长(秒)")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("status")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token boolean important"}},[s._v("true")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 此限制的开关状态")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("check_type")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" all "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 'private'/'group'/'all',限制私聊/群聊/全部")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("limit_type")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" user "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 监听对象")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("rst")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" 您冲的太快了,请稍后再冲. "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 回复内容")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("...")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br")])]),a("h2",{attrs:{id:"plugins2block-yaml"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#plugins2block-yaml"}},[s._v("#")]),s._v(" plugins2block.yaml")]),s._v(" "),a("p",[s._v("该配置文件主要保存插件block限制(阻塞限制)"),a("br"),s._v(" "),a("em",[a("strong",[s._v("该文件自动生成,可以修改和新增")])]),a("br"),s._v("\n示例:")]),s._v(" "),a("div",{staticClass:"language-yaml line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-yaml"}},[a("code",[s._v(" "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("pix")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 模块名称")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("status")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token boolean important"}},[s._v("true")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 此限制的开关状态")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("check_type")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" all "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 'private'/'group'/'all',限制私聊/群聊/全部")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("limit_type")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" user "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 监听对象")]),s._v("\n "),a("span",{pre:!0,attrs:{class:"token key atrule"}},[s._v("rst")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v(":")]),s._v(" 您有PIX图片正在处理,请稍等"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("...")]),s._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# 回复内容")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br")])]),a("h2",{attrs:{id:"plugins2count-yaml"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#plugins2count-yaml"}},[s._v("#")]),s._v(" plugins2count.yaml")]),s._v(" "),a("p",[s._v("该配置文件主要保存插件每日调用次数限制"),a("br"),s._v("\n每日调用限制直到 00:00 刷新"),a("br"),s._v("\n用户每日调用次数保存在内存中,重启会导致用户每日调用次数限制次数清零"),a("br"),s._v(" "),a("em",[a("strong",[s._v("该文件自动生成,可以修改和新增")])]),a("br"),s._v("\n示例:")]),s._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[s._v(" comments_163: # 模块名称\n max_count: 3 # 每日调用上限\n status: true # 此限制的开关状态\n limit_type: user # 监听对象\n rst: 已经过了这个点了 # 回复内容\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br")])])])}),[],!1,null,null,null);t.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/22.059a7373.js b/assets/js/22.66fc9431.js similarity index 99% rename from assets/js/22.059a7373.js rename to assets/js/22.66fc9431.js index 71ccbf63..66327747 100644 --- a/assets/js/22.059a7373.js +++ b/assets/js/22.66fc9431.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{565:function(t,e,_){"use strict";_.r(e);var v=_(8),l=Object(v.a)({},(function(){var t=this,e=t.$createElement,_=t._self._c||e;return _("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[_("h2",{attrs:{id:"上传图片"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#上传图片"}},[t._v("#")]),t._v(" 上传图片")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("image_management/upload_img")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n上传图片至指定图库")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[_("code",[t._v("gallery: str")]),t._v(":图库名称")])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("权限")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("上传图片")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("gallery [图片]")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("6")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("上传图片美图 [图片] [图片]..")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("上传图片至指定图库,可以多张图片一起发送")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("连续上传图片")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("gallery")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("6")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("连续上传图片美图 ...")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v('交互式上传图片,可以不断发送图片直到"stop"为止')])])])]),t._v(" "),_("h2",{attrs:{id:"删除图片"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#删除图片"}},[t._v("#")]),t._v(" 删除图片")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("image_management/delete_img")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n删除指定图库的指定id图片")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[t._v("删除图片\n"),_("ul",[_("li",[_("code",[t._v("gallery: str")]),t._v(":图库名称")]),t._v(" "),_("li",[_("code",[t._v("id: int")]),t._v(":指定图片id")])])])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("权限")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("删除图片")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("gallery id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("7")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("删除图片美图 22")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("删除美图 id 为22的图片")])])])]),t._v(" "),_("h2",{attrs:{id:"移动图片"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#移动图片"}},[t._v("#")]),t._v(" 移动图片")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("image_management/move_img")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n移动指定图库的指定id图片到另一个图库"),_("br"),t._v("\n会自动填充id,不需要考虑id的连续性")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[t._v("删除图片\n"),_("ul",[_("li",[_("code",[t._v("source_gallery: str")]),t._v(":移出图库名称")]),t._v(" "),_("li",[_("code",[t._v("move_gallery: str")]),t._v(":移入图库名称")]),t._v(" "),_("li",[_("code",[t._v("id: int")]),t._v(":指定图片id")])])])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("权限")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("移动图片")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("source_gallery move_gallery id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("7")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("移动图片美图 萝莉 22")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("将美图 id 为22的图片移动到萝莉图库")])])])]),t._v(" "),_("h2",{attrs:{id:"刷屏禁用"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#刷屏禁用"}},[t._v("#")]),t._v(" 刷屏禁用")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("mute")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n群内连续发送相同消息处罚"),_("br"),t._v(" "),_("code",[t._v("* 即 X 秒内发送同样消息 N 次,禁言 M 分钟 *")])]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[t._v("设置刷屏检测时间\n"),_("ul",[_("li",[_("code",[t._v("second: int")]),t._v(":默认7,规定时间秒数")])])]),t._v(" "),_("li",[t._v("设置刷屏检测次数\n"),_("ul",[_("li",[_("code",[t._v("count: int")]),t._v(":默认10,规定次数")])])]),t._v(" "),_("li",[t._v("设置刷屏禁言时长\n"),_("ul",[_("li",[_("code",[t._v("minute: int")]),t._v(":默认10,规定禁言时长,分钟")])])])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("权限")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("刷屏检测设置")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("5")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("刷屏检测设置")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("查看当前刷屏检测设置")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("设置刷屏检测时间")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("second")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("5")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("设置刷屏检测时间 10")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("设置规定时间")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("设置刷屏检测次数")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("count")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("5")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("设置刷屏检测次数 5")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("设置规定时间内的最大触发次数")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("设置刷屏禁言时长")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("minute")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("5")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("设置刷屏禁言时长 60")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("设置禁言时长")])])])]),t._v(" "),_("h2",{attrs:{id:"撤回"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#撤回"}},[t._v("#")]),t._v(" 撤回")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("withdraw")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n消息撤回系统")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("权限")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("撤回")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("[回复引用]")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("0")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("回复消息发送撤回")])])])])])}),[],!1,null,null,null);e.default=l.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{563:function(t,e,_){"use strict";_.r(e);var v=_(8),l=Object(v.a)({},(function(){var t=this,e=t.$createElement,_=t._self._c||e;return _("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[_("h2",{attrs:{id:"上传图片"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#上传图片"}},[t._v("#")]),t._v(" 上传图片")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("image_management/upload_img")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n上传图片至指定图库")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[_("code",[t._v("gallery: str")]),t._v(":图库名称")])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("权限")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("上传图片")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("gallery [图片]")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("6")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("上传图片美图 [图片] [图片]..")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("上传图片至指定图库,可以多张图片一起发送")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("连续上传图片")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("gallery")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("6")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("连续上传图片美图 ...")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v('交互式上传图片,可以不断发送图片直到"stop"为止')])])])]),t._v(" "),_("h2",{attrs:{id:"删除图片"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#删除图片"}},[t._v("#")]),t._v(" 删除图片")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("image_management/delete_img")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n删除指定图库的指定id图片")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[t._v("删除图片\n"),_("ul",[_("li",[_("code",[t._v("gallery: str")]),t._v(":图库名称")]),t._v(" "),_("li",[_("code",[t._v("id: int")]),t._v(":指定图片id")])])])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("权限")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("删除图片")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("gallery id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("7")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("删除图片美图 22")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("删除美图 id 为22的图片")])])])]),t._v(" "),_("h2",{attrs:{id:"移动图片"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#移动图片"}},[t._v("#")]),t._v(" 移动图片")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("image_management/move_img")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n移动指定图库的指定id图片到另一个图库"),_("br"),t._v("\n会自动填充id,不需要考虑id的连续性")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[t._v("删除图片\n"),_("ul",[_("li",[_("code",[t._v("source_gallery: str")]),t._v(":移出图库名称")]),t._v(" "),_("li",[_("code",[t._v("move_gallery: str")]),t._v(":移入图库名称")]),t._v(" "),_("li",[_("code",[t._v("id: int")]),t._v(":指定图片id")])])])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("权限")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("移动图片")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("source_gallery move_gallery id")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("7")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("移动图片美图 萝莉 22")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("将美图 id 为22的图片移动到萝莉图库")])])])]),t._v(" "),_("h2",{attrs:{id:"刷屏禁用"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#刷屏禁用"}},[t._v("#")]),t._v(" 刷屏禁用")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("mute")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n群内连续发送相同消息处罚"),_("br"),t._v(" "),_("code",[t._v("* 即 X 秒内发送同样消息 N 次,禁言 M 分钟 *")])]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":\n"),_("ul",[_("li",[t._v("设置刷屏检测时间\n"),_("ul",[_("li",[_("code",[t._v("second: int")]),t._v(":默认7,规定时间秒数")])])]),t._v(" "),_("li",[t._v("设置刷屏检测次数\n"),_("ul",[_("li",[_("code",[t._v("count: int")]),t._v(":默认10,规定次数")])])]),t._v(" "),_("li",[t._v("设置刷屏禁言时长\n"),_("ul",[_("li",[_("code",[t._v("minute: int")]),t._v(":默认10,规定禁言时长,分钟")])])])])])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("权限")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("刷屏检测设置")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("5")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("刷屏检测设置")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("查看当前刷屏检测设置")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("设置刷屏检测时间")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("second")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("5")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("设置刷屏检测时间 10")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("设置规定时间")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("设置刷屏检测次数")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("count")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("5")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("设置刷屏检测次数 5")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("设置规定时间内的最大触发次数")])]),t._v(" "),_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("设置刷屏禁言时长")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("minute")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("5")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("设置刷屏禁言时长 60")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("设置禁言时长")])])])]),t._v(" "),_("h2",{attrs:{id:"撤回"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#撤回"}},[t._v("#")]),t._v(" 撤回")]),t._v(" "),_("ul",[_("li",[_("strong",[t._v("模块")]),t._v(": "),_("code",[t._v("withdraw")])]),t._v(" "),_("li",[_("strong",[t._v("说明")]),t._v(":"),_("br"),t._v("\n消息撤回系统")]),t._v(" "),_("li",[_("strong",[t._v("指令")]),t._v(":")])]),t._v(" "),_("table",[_("thead",[_("tr",[_("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("权限")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),_("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),_("tbody",[_("tr",[_("td",{staticStyle:{"text-align":"center"}},[t._v("撤回")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("[回复引用]")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("0")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),_("td",{staticStyle:{"text-align":"center"}},[t._v("回复消息发送撤回")])])])])])}),[],!1,null,null,null);e.default=l.exports}}]); \ No newline at end of file diff --git a/assets/js/24.3c068afb.js b/assets/js/24.64cee759.js similarity index 99% rename from assets/js/24.3c068afb.js rename to assets/js/24.64cee759.js index 7db27eed..5fce46de 100644 --- a/assets/js/24.3c068afb.js +++ b/assets/js/24.64cee759.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{563:function(t,e,n){"use strict";n.r(e);var _=n(8),v=Object(_.a)({},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[n("h2",{attrs:{id:"drawcard"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#drawcard"}},[t._v("#")]),t._v(" DrawCard")]),t._v(" "),n("ul",[n("li",[n("strong",[t._v("模块")]),t._v(": "),n("code",[t._v("draw_card")])]),t._v(" "),n("li",[n("strong",[t._v("群权限")]),t._v(" : "),n("code",[t._v("5")])]),t._v(" "),n("li",[n("strong",[t._v("说明")]),t._v(":"),n("br"),t._v("\n该插件在首次启动时会下载海量数据,视卡池开关状态而定"),n("br"),t._v("\n8种手游抽卡,包括"),n("strong",[t._v("赛马娘,原神,明日方舟,坎公骑冠剑,公主连结(国/台),碧蓝航线,FGO,阴阳师")]),n("br"),t._v(" "),n("code",[t._v("此功能包含超级用户指令")])]),t._v(" "),n("li",[n("strong",[t._v("指令")]),t._v(":"),n("br"),t._v(" "),n("code",[t._v("cnt: int")]),t._v(":抽卡次数,上限为一井")])]),t._v(" "),n("table",[n("thead",[n("tr",[n("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("一井")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("限定区分")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),n("tbody",[n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("原神[cnt]抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cnt")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("300")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("√")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("原神30抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("常驻池")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("原神角色[cnt]抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cnt")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("300")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("√")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("原神角色60抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("角色池")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("原神武器[cnt]抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cnt")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("300")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("√")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("原神武器90抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("武器池")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("重置原神抽卡")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("重置原神抽卡")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("将三个池子的保底清零")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("方舟[cnt]抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cnt")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("300")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("√")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("方舟200抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("有up池时使用up池")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("赛马娘[cnt]抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cnt")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("200")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("√")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("赛马娘10抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("角色池,有up池时使用up池")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("赛马娘卡[cnt]抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cnt")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("200")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("√")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("赛马娘卡20抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("支援卡,有up池时使用up池")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("坎公骑冠剑[cnt]抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cnt")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("300")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("×")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("坎公骑冠剑20抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("角色池,有up池时使用up池")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("坎公骑冠剑武器[cnt]抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cnt")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("300")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("×")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("坎公骑冠剑武器40抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("武器池,有up池时使用up池")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("pcr/公主连接[cnt]抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cnt")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("300")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[n("s",[t._v("√")]),t._v("区分部分")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("pcr100抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("公主焊接抽卡")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("fgo[cnt]抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cnt")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("300")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[n("s",[t._v("√")]),t._v("区分部分")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("fgo10抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("fgo抽卡了")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("阴阳师[cnt]抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cnt")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("300")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[n("s",[t._v("√")]),t._v("区分部分")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("阴阳师10抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("开始非")])])])]),t._v(" "),n("ul",[n("li",[n("strong",[t._v("定时任务")]),t._v(":")])]),t._v(" "),n("table",[n("thead",[n("tr",[n("th",{staticStyle:{"text-align":"center"}},[t._v("名称")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("类型")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("时间")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),n("tbody",[n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("更新卡池信息")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cron")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("hour=4 minute=1")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("每日"),n("code",[t._v("04:01")]),t._v("自动更新开启卡池的数据信息")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("更新方舟卡池")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cron")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("hour=4 minute=1")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("每日"),n("code",[t._v("04:01")]),t._v("重载方舟卡池")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("更新赛马娘卡池")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cron")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("hour=4 minute=1")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("每日"),n("code",[t._v("04:01")]),t._v("重载赛马娘卡池")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("更新原神卡池")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cron")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("hour=18 minute=1")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("每日"),n("code",[t._v("18:01")]),t._v("重载原神卡池")])])])]),t._v(" "),n("ul",[n("li",[n("strong",[t._v("超级用户指令")]),t._v(":")])]),t._v(" "),n("table",[n("thead",[n("tr",[n("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),n("tbody",[n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("更新方舟信息")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新明日方舟数据信息")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("重载方舟卡池")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新明日方舟UP卡池")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("更新原神信息")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新原神数据信息")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("重载原神卡池")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新原神UP卡池")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("更新赛马娘信息")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新赛马娘数据信息")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("重载赛马娘卡池")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新赛马娘UP卡池")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("更新坎公骑冠剑信息")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新坎公骑冠剑数据信息")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("更新碧蓝航线信息")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新碧蓝航线数据信息")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("更新fgo信息")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新fgo数据信息")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("更新阴阳师信息")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新阴阳师数据信息")])])])]),t._v(" "),n("h2",{attrs:{id:"csgo开箱"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#csgo开箱"}},[t._v("#")]),t._v(" Csgo开箱")]),t._v(" "),n("ul",[n("li",[n("strong",[t._v("模块")]),t._v(": "),n("code",[t._v("open_cases")])]),t._v(" "),n("li",[n("strong",[t._v("群权限")]),t._v(" : "),n("code",[t._v("5")])]),t._v(" "),n("li",[n("strong",[t._v("说明")]),t._v(":"),n("br"),t._v("\ncsgo模拟开箱"),n("br"),t._v("\n目前包含的武器箱\n"),n("ul",[n("li",[n("code",[t._v("狂牙大行动武器箱")])]),t._v(" "),n("li",[n("code",[t._v("突围大行动武器箱")])]),t._v(" "),n("li",[n("code",[t._v("命悬一线武器箱")])]),t._v(" "),n("li",[n("code",[t._v("裂空武器箱")])]),t._v(" "),n("li",[n("code",[t._v("光谱武器箱")]),n("br"),t._v(" "),n("code",[t._v("此功能包含超级用户指令")])])])]),t._v(" "),n("li",[n("strong",[t._v("指令")]),t._v(":\n"),n("ul",[n("li",[t._v("开箱\n"),n("ul",[n("li",[n("code",[t._v("case_name: str")]),t._v(":可选,选择开启的武器箱,默认随机")])])]),t._v(" "),n("li",[t._v("[cnt]连开箱\n"),n("ul",[n("li",[n("code",[t._v("cnt: int")]),t._v(":开箱次数,最高30")]),t._v(" "),n("li",[n("code",[t._v("case_name: str")]),t._v(":可选,选择开启的武器箱,默认随机")])])])])])]),t._v(" "),n("table",[n("thead",[n("tr",[n("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),n("tbody",[n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("开箱")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("case_name")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("开箱"),n("br"),t._v("开箱狂牙大行动")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("开启随机或指定武器箱")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("[cnt]连开箱")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cnt case_name")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("5连开箱"),n("br"),t._v("10连开箱光谱")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("多连开箱")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("我的开箱")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("我的开箱")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("查看群内个人开箱情况")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("我的金色")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("我的金色")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("查看群内个人开出的金色皮肤")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("群开箱统计")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("群开箱统计")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("查看该群开箱统计")])])])]),t._v(" "),n("ul",[n("li",[n("strong",[t._v("超级用户指令")]),t._v(":"),n("br"),t._v(" "),n("strong",[t._v("此功能需要Buff cookie,且有极大概率导致该cookie被封禁")]),t._v(" "),n("ul",[n("li",[n("code",[t._v("case_name: str")]),t._v(":可选,更新指定武器箱")])])])]),t._v(" "),n("table",[n("thead",[n("tr",[n("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),n("tbody",[n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("更新开箱图片")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("case_name")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新开箱图片"),n("br"),t._v("更新开箱图片命悬一线")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新全部或指定的武器箱")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("更新开箱价格")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("case_name")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新开箱价格"),n("br"),t._v("更新开箱价格命悬一线")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新全部或指定的武器箱")])])])])])}),[],!1,null,null,null);e.default=v.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{564:function(t,e,n){"use strict";n.r(e);var _=n(8),v=Object(_.a)({},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[n("h2",{attrs:{id:"drawcard"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#drawcard"}},[t._v("#")]),t._v(" DrawCard")]),t._v(" "),n("ul",[n("li",[n("strong",[t._v("模块")]),t._v(": "),n("code",[t._v("draw_card")])]),t._v(" "),n("li",[n("strong",[t._v("群权限")]),t._v(" : "),n("code",[t._v("5")])]),t._v(" "),n("li",[n("strong",[t._v("说明")]),t._v(":"),n("br"),t._v("\n该插件在首次启动时会下载海量数据,视卡池开关状态而定"),n("br"),t._v("\n8种手游抽卡,包括"),n("strong",[t._v("赛马娘,原神,明日方舟,坎公骑冠剑,公主连结(国/台),碧蓝航线,FGO,阴阳师")]),n("br"),t._v(" "),n("code",[t._v("此功能包含超级用户指令")])]),t._v(" "),n("li",[n("strong",[t._v("指令")]),t._v(":"),n("br"),t._v(" "),n("code",[t._v("cnt: int")]),t._v(":抽卡次数,上限为一井")])]),t._v(" "),n("table",[n("thead",[n("tr",[n("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("一井")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("限定区分")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),n("tbody",[n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("原神[cnt]抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cnt")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("300")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("√")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("原神30抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("常驻池")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("原神角色[cnt]抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cnt")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("300")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("√")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("原神角色60抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("角色池")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("原神武器[cnt]抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cnt")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("300")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("√")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("原神武器90抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("武器池")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("重置原神抽卡")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("重置原神抽卡")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("将三个池子的保底清零")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("方舟[cnt]抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cnt")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("300")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("√")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("方舟200抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("有up池时使用up池")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("赛马娘[cnt]抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cnt")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("200")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("√")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("赛马娘10抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("角色池,有up池时使用up池")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("赛马娘卡[cnt]抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cnt")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("200")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("√")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("赛马娘卡20抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("支援卡,有up池时使用up池")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("坎公骑冠剑[cnt]抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cnt")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("300")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("×")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("坎公骑冠剑20抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("角色池,有up池时使用up池")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("坎公骑冠剑武器[cnt]抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cnt")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("300")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("×")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("坎公骑冠剑武器40抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("武器池,有up池时使用up池")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("pcr/公主连接[cnt]抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cnt")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("300")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[n("s",[t._v("√")]),t._v("区分部分")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("pcr100抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("公主焊接抽卡")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("fgo[cnt]抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cnt")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("300")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[n("s",[t._v("√")]),t._v("区分部分")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("fgo10抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("fgo抽卡了")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("阴阳师[cnt]抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cnt")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("300")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[n("s",[t._v("√")]),t._v("区分部分")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("阴阳师10抽")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("开始非")])])])]),t._v(" "),n("ul",[n("li",[n("strong",[t._v("定时任务")]),t._v(":")])]),t._v(" "),n("table",[n("thead",[n("tr",[n("th",{staticStyle:{"text-align":"center"}},[t._v("名称")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("类型")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("时间")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),n("tbody",[n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("更新卡池信息")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cron")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("hour=4 minute=1")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("每日"),n("code",[t._v("04:01")]),t._v("自动更新开启卡池的数据信息")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("更新方舟卡池")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cron")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("hour=4 minute=1")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("每日"),n("code",[t._v("04:01")]),t._v("重载方舟卡池")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("更新赛马娘卡池")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cron")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("hour=4 minute=1")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("每日"),n("code",[t._v("04:01")]),t._v("重载赛马娘卡池")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("更新原神卡池")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cron")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("hour=18 minute=1")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("每日"),n("code",[t._v("18:01")]),t._v("重载原神卡池")])])])]),t._v(" "),n("ul",[n("li",[n("strong",[t._v("超级用户指令")]),t._v(":")])]),t._v(" "),n("table",[n("thead",[n("tr",[n("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),n("tbody",[n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("更新方舟信息")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新明日方舟数据信息")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("重载方舟卡池")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新明日方舟UP卡池")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("更新原神信息")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新原神数据信息")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("重载原神卡池")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新原神UP卡池")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("更新赛马娘信息")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新赛马娘数据信息")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("重载赛马娘卡池")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新赛马娘UP卡池")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("更新坎公骑冠剑信息")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新坎公骑冠剑数据信息")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("更新碧蓝航线信息")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新碧蓝航线数据信息")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("更新fgo信息")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新fgo数据信息")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("更新阴阳师信息")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新阴阳师数据信息")])])])]),t._v(" "),n("h2",{attrs:{id:"csgo开箱"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#csgo开箱"}},[t._v("#")]),t._v(" Csgo开箱")]),t._v(" "),n("ul",[n("li",[n("strong",[t._v("模块")]),t._v(": "),n("code",[t._v("open_cases")])]),t._v(" "),n("li",[n("strong",[t._v("群权限")]),t._v(" : "),n("code",[t._v("5")])]),t._v(" "),n("li",[n("strong",[t._v("说明")]),t._v(":"),n("br"),t._v("\ncsgo模拟开箱"),n("br"),t._v("\n目前包含的武器箱\n"),n("ul",[n("li",[n("code",[t._v("狂牙大行动武器箱")])]),t._v(" "),n("li",[n("code",[t._v("突围大行动武器箱")])]),t._v(" "),n("li",[n("code",[t._v("命悬一线武器箱")])]),t._v(" "),n("li",[n("code",[t._v("裂空武器箱")])]),t._v(" "),n("li",[n("code",[t._v("光谱武器箱")]),n("br"),t._v(" "),n("code",[t._v("此功能包含超级用户指令")])])])]),t._v(" "),n("li",[n("strong",[t._v("指令")]),t._v(":\n"),n("ul",[n("li",[t._v("开箱\n"),n("ul",[n("li",[n("code",[t._v("case_name: str")]),t._v(":可选,选择开启的武器箱,默认随机")])])]),t._v(" "),n("li",[t._v("[cnt]连开箱\n"),n("ul",[n("li",[n("code",[t._v("cnt: int")]),t._v(":开箱次数,最高30")]),t._v(" "),n("li",[n("code",[t._v("case_name: str")]),t._v(":可选,选择开启的武器箱,默认随机")])])])])])]),t._v(" "),n("table",[n("thead",[n("tr",[n("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),n("tbody",[n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("开箱")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("case_name")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("开箱"),n("br"),t._v("开箱狂牙大行动")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("开启随机或指定武器箱")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("[cnt]连开箱")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("cnt case_name")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("5连开箱"),n("br"),t._v("10连开箱光谱")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("多连开箱")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("我的开箱")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("我的开箱")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("查看群内个人开箱情况")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("我的金色")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("我的金色")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("查看群内个人开出的金色皮肤")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("群开箱统计")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("群开箱统计")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("查看该群开箱统计")])])])]),t._v(" "),n("ul",[n("li",[n("strong",[t._v("超级用户指令")]),t._v(":"),n("br"),t._v(" "),n("strong",[t._v("此功能需要Buff cookie,且有极大概率导致该cookie被封禁")]),t._v(" "),n("ul",[n("li",[n("code",[t._v("case_name: str")]),t._v(":可选,更新指定武器箱")])])])]),t._v(" "),n("table",[n("thead",[n("tr",[n("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),n("tbody",[n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("更新开箱图片")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("case_name")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新开箱图片"),n("br"),t._v("更新开箱图片命悬一线")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新全部或指定的武器箱")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("更新开箱价格")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("case_name")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新开箱价格"),n("br"),t._v("更新开箱价格命悬一线")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("更新全部或指定的武器箱")])])])])])}),[],!1,null,null,null);e.default=v.exports}}]); \ No newline at end of file diff --git a/assets/js/25.3f251bb1.js b/assets/js/25.d96bb949.js similarity index 98% rename from assets/js/25.3f251bb1.js rename to assets/js/25.d96bb949.js index 24532a94..93e808be 100644 --- a/assets/js/25.3f251bb1.js +++ b/assets/js/25.d96bb949.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{564:function(t,e,n){"use strict";n.r(e);var a=n(8),l=Object(a.a)({},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[n("h2",{attrs:{id:"俄罗斯轮盘"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#俄罗斯轮盘"}},[t._v("#")]),t._v(" 俄罗斯轮盘")]),t._v(" "),n("ul",[n("li",[n("strong",[t._v("模块")]),t._v(": "),n("code",[t._v("russian")])]),t._v(" "),n("li",[n("strong",[t._v("群权限")]),t._v(" : "),n("code",[t._v("5")])]),t._v(" "),n("li",[n("strong",[t._v("说明")]),t._v(":"),n("br"),t._v("\n赌运气的小游戏,赌注主要为每日签到的金币")]),t._v(" "),n("li",[n("strong",[t._v("指令")]),t._v(":")])]),t._v(" "),n("table",[n("thead",[n("tr",[n("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),n("tbody",[n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("装弹")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("num bet [at]")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("装弹3 100")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("填装指定子弹数量和指定赌注金额,或指定at对象")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("接受对决")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("接受对决")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("接受当前公开发起的对决")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("拒绝对决")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("拒绝对决")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("拒绝指定你的对决")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("开枪/咔/嘭/嘣")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("开枪")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("中枪警告")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("结算")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("结算")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("当一方30秒内未开枪,可以使用结算命令强行结束并胜利")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("胜场排行")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("各种花里胡哨排行榜")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("败场排行")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("各种花里胡哨排行榜")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("欧洲人排行")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("各种花里胡哨排行榜")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("慈善家排行")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("各种花里胡哨排行榜")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("最高连胜排行")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("各种花里胡哨排行榜")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("最高连败排行")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("各种花里胡哨排行榜")])])])])])}),[],!1,null,null,null);e.default=l.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{565:function(t,e,n){"use strict";n.r(e);var a=n(8),l=Object(a.a)({},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[n("h2",{attrs:{id:"俄罗斯轮盘"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#俄罗斯轮盘"}},[t._v("#")]),t._v(" 俄罗斯轮盘")]),t._v(" "),n("ul",[n("li",[n("strong",[t._v("模块")]),t._v(": "),n("code",[t._v("russian")])]),t._v(" "),n("li",[n("strong",[t._v("群权限")]),t._v(" : "),n("code",[t._v("5")])]),t._v(" "),n("li",[n("strong",[t._v("说明")]),t._v(":"),n("br"),t._v("\n赌运气的小游戏,赌注主要为每日签到的金币")]),t._v(" "),n("li",[n("strong",[t._v("指令")]),t._v(":")])]),t._v(" "),n("table",[n("thead",[n("tr",[n("th",{staticStyle:{"text-align":"center"}},[t._v("指令")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("参数")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("示例")]),t._v(" "),n("th",{staticStyle:{"text-align":"center"}},[t._v("说明")])])]),t._v(" "),n("tbody",[n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("装弹")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("num bet [at]")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("装弹3 100")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("填装指定子弹数量和指定赌注金额,或指定at对象")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("接受对决")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("接受对决")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("接受当前公开发起的对决")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("拒绝对决")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("拒绝对决")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("拒绝指定你的对决")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("开枪/咔/嘭/嘣")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("开枪")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("中枪警告")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("结算")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("结算")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("当一方30秒内未开枪,可以使用结算命令强行结束并胜利")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("胜场排行")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("各种花里胡哨排行榜")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("败场排行")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("各种花里胡哨排行榜")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("欧洲人排行")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("各种花里胡哨排行榜")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("慈善家排行")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("各种花里胡哨排行榜")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("最高连胜排行")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("各种花里胡哨排行榜")])]),t._v(" "),n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("最高连败排行")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("None")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("各种花里胡哨排行榜")])])])])])}),[],!1,null,null,null);e.default=l.exports}}]); \ No newline at end of file diff --git a/assets/js/36.638a871a.js b/assets/js/36.90fbed32.js similarity index 72% rename from assets/js/36.638a871a.js rename to assets/js/36.90fbed32.js index 003a4d77..7098a451 100644 --- a/assets/js/36.638a871a.js +++ b/assets/js/36.90fbed32.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{570:function(t,s,n){"use strict";n.r(s);var a=n(8),e=Object(a.a)({},(function(){var t=this,s=t.$createElement,n=t._self._c||s;return n("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[n("div",{staticClass:"custom-block warning"},[n("p",{staticClass:"title"},[t._v("版本警告")]),n("p",[t._v("真寻Bot需要python环境为 "),n("strong",[t._v("python3.8")]),t._v(" 或 "),n("strong",[t._v("python3.9")])])]),n("div",{staticClass:"custom-block danger"},[n("p",{staticClass:"title"},[t._v("又一个版本警告")]),n("p",[t._v("真寻所需要的python包尽量按照requirements.txt中的版本"),n("br"),t._v("\n特别是 "),n("em",[n("strong",[t._v("nonebot")])]),t._v(" 版本,未适配的版本可能导致真寻无法运行")])]),n("h1",{attrs:{id:"开始部署"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#开始部署"}},[t._v("#")]),t._v(" 开始部署")]),t._v(" "),n("ol",[n("li",[n("p",[t._v("从 "),n("a",{attrs:{href:"https://github.com/HibiKier/zhenxun_bot",target:"_blank",rel:"noopener noreferrer"}},[t._v("HibiKier / zhenxun_bot"),n("OutboundLink")],1),t._v(" clone代码 或 直接下载 "),n("a",{attrs:{href:"https://github.com/HibiKier/zhenxun_bot/archive/refs/heads/main.zip",target:"_blank",rel:"noopener noreferrer"}},[t._v("压缩包"),n("OutboundLink")],1),t._v(" 解压")])]),t._v(" "),n("li",[n("p",[t._v("安装依赖包")]),t._v(" "),n("div",{staticClass:"language- extra-class"},[n("pre",[n("code",[t._v(" pip install -r requirements.txt\n")])])])]),t._v(" "),n("li",[n("p",[t._v("设置超级用户,打开 "),n("strong",[t._v(".env.dev")]),t._v(" 文件,在"),n("code",[t._v("SUPERUSERS")]),t._v("中添加自己的QQ")]),t._v(" "),n("div",{staticClass:"language- extra-class"},[n("pre",[n("code",[t._v(' SUPERUSERS=["123456789"]\n')])])])]),t._v(" "),n("li",[n("p",[t._v("打开 "),n("strong",[t._v("configs/config.py")]),t._v(" 填写数据库数据")]),t._v(" "),n("div",{staticClass:"language- extra-class"},[n("pre",[n("code",[t._v(' # 数据库(必要)\n # 如果填写了bind就不需要再填写后面的字段了#)\n # 示例:"bind": "postgresql://user:password@127.0.0.1:5432/database"\n bind: str = "" # 数据库连接链接\n sql_name: str = "postgresql"\n user: str = "" # 数据用户名\n password: str = "" # 数据库密码\n address: str = "" # 数据库地址\n port: str = "" # 数据库端口\n database: str = "" # 数据库名称\n')])])])]),t._v(" "),n("li",[n("p",[t._v("使用"),n("code",[t._v("python3 bot.py")]),t._v("启动真寻Bot,会在 "),n("strong",[t._v("configs")]),t._v(" 和 "),n("strong",[t._v("data/configs")]),t._v(" 目录下生成各种配置文件")])]),t._v(" "),n("li",[n("p",[t._v("打开 "),n("strong",[t._v("configs/config.yaml")]),t._v(",里面包含的是各种插件的配置文件,填写完毕后重启真寻Bot")])])]),t._v(" "),n("div",{staticClass:"custom-block tip"},[n("p",{staticClass:"title"}),n("p",[t._v("playwright 需要安装额外的系统环境,在命令行输入以下")]),t._v(" "),n("div",{staticClass:"language-python line-numbers-mode"},[n("pre",{pre:!0,attrs:{class:"language-python"}},[n("code",[t._v("sudo playwright install"),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),t._v("deps chromium\n"),n("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# or")]),t._v("\nsudo python3 "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),t._v("m playwright install"),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),t._v("deps chromium\n")])]),t._v(" "),n("div",{staticClass:"line-numbers-wrapper"},[n("span",{staticClass:"line-number"},[t._v("1")]),n("br"),n("span",{staticClass:"line-number"},[t._v("2")]),n("br"),n("span",{staticClass:"line-number"},[t._v("3")]),n("br")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{570:function(t,s,n){"use strict";n.r(s);var a=n(8),e=Object(a.a)({},(function(){var t=this,s=t.$createElement,n=t._self._c||s;return n("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[n("div",{staticClass:"custom-block warning"},[n("p",{staticClass:"title"},[t._v("版本警告")]),n("p",[t._v("真寻Bot需要python环境为 "),n("strong",[t._v("python3.8")]),t._v(" 或 "),n("strong",[t._v("python3.9")])])]),n("div",{staticClass:"custom-block danger"},[n("p",{staticClass:"title"},[t._v("又一个版本警告")]),n("p",[t._v("真寻所需要的python包尽量按照requirements.txt中的版本"),n("br"),t._v("\n特别是 "),n("em",[n("strong",[t._v("nonebot")])]),t._v(" 版本,未适配的版本可能导致真寻无法运行")])]),n("h1",{attrs:{id:"开始部署"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#开始部署"}},[t._v("#")]),t._v(" 开始部署")]),t._v(" "),n("ol",[n("li",[n("p",[t._v("从 "),n("a",{attrs:{href:"https://github.com/HibiKier/zhenxun_bot",target:"_blank",rel:"noopener noreferrer"}},[t._v("HibiKier / zhenxun_bot"),n("OutboundLink")],1),t._v(" clone代码 或 直接下载 "),n("a",{attrs:{href:"https://github.com/HibiKier/zhenxun_bot/archive/refs/heads/main.zip",target:"_blank",rel:"noopener noreferrer"}},[t._v("压缩包"),n("OutboundLink")],1),t._v(" 解压")])]),t._v(" "),n("li",[n("p",[t._v("安装依赖包")]),t._v(" "),n("div",{staticClass:"language- extra-class"},[n("pre",[n("code",[t._v(" pip install -r requirements.txt\n")])])])]),t._v(" "),n("li",[n("p",[t._v("设置超级用户,打开 "),n("strong",[t._v(".env.dev")]),t._v(" 文件,在"),n("code",[t._v("SUPERUSERS")]),t._v("中添加自己的QQ")]),t._v(" "),n("div",{staticClass:"language- extra-class"},[n("pre",[n("code",[t._v(' SUPERUSERS=["123456789"]\n')])])])]),t._v(" "),n("li",[n("p",[t._v("打开 "),n("strong",[t._v("configs/config.py")]),t._v(" 填写数据库数据")]),t._v(" "),n("div",{staticClass:"language- extra-class"},[n("pre",[n("code",[t._v(' # 数据库(必要)\n # 如果填写了bind就不需要再填写后面的字段了#)\n # 示例:"bind": "postgresql://user:password@127.0.0.1:5432/database"\n bind: str = "" # 数据库连接链接\n sql_name: str = "postgresql"\n user: str = "" # 数据用户名\n password: str = "" # 数据库密码\n address: str = "" # 数据库地址\n port: str = "" # 数据库端口\n database: str = "" # 数据库名称\n')])])])]),t._v(" "),n("li",[n("p",[t._v("使用"),n("code",[t._v("python3 bot.py")]),t._v("启动真寻Bot,会在 "),n("strong",[t._v("configs")]),t._v(" 和 "),n("strong",[t._v("data/configs")]),t._v(" 目录下生成各种配置文件")])]),t._v(" "),n("li",[n("p",[t._v("打开 "),n("strong",[t._v("configs/config.yaml")]),t._v(",里面包含的是各种插件的配置项,填写完毕后重启真寻Bot")])])]),t._v(" "),n("div",{staticClass:"custom-block tip"},[n("p",{staticClass:"title"}),n("p",[t._v("playwright 需要安装额外的系统环境,在命令行输入以下")]),t._v(" "),n("div",{staticClass:"language-python line-numbers-mode"},[n("pre",{pre:!0,attrs:{class:"language-python"}},[n("code",[t._v("sudo playwright install"),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),t._v("deps chromium\n"),n("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# or")]),t._v("\nsudo python3 "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),t._v("m playwright install"),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),t._v("deps chromium\n")])]),t._v(" "),n("div",{staticClass:"line-numbers-wrapper"},[n("span",{staticClass:"line-number"},[t._v("1")]),n("br"),n("span",{staticClass:"line-number"},[t._v("2")]),n("br"),n("span",{staticClass:"line-number"},[t._v("3")]),n("br")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/app.531e81d5.js b/assets/js/app.4998b79d.js similarity index 91% rename from assets/js/app.531e81d5.js rename to assets/js/app.4998b79d.js index a6ac4f7e..d092c5a1 100644 --- a/assets/js/app.531e81d5.js +++ b/assets/js/app.4998b79d.js @@ -1,10 +1,10 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(t){function e(e){for(var r,a,s=e[0],c=e[1],u=e[2],f=0,p=[];f=0&&Math.floor(e)===e&&isFinite(t)}function d(t){return i(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function h(t){return null==t?"":Array.isArray(t)||l(t)&&t.toString===u?JSON.stringify(t,null,2):String(t)}function v(t){var e=parseFloat(t);return isNaN(e)?t:e}function g(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o-1)return t.splice(n,1)}}var b=Object.prototype.hasOwnProperty;function _(t,e){return b.call(t,e)}function w(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var x=/-(\w)/g,k=w((function(t){return t.replace(x,(function(t,e){return e?e.toUpperCase():""}))})),O=w((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),C=/\B([A-Z])/g,S=w((function(t){return t.replace(C,"-$1").toLowerCase()}));var j=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function $(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function A(t,e){for(var n in e)t[n]=e[n];return t}function E(t){for(var e={},n=0;n0,X=Q&&Q.indexOf("edge/")>0,J=(Q&&Q.indexOf("android"),Q&&/iphone|ipad|ipod|ios/.test(Q)||"ios"===G),Z=(Q&&/chrome\/\d+/.test(Q),Q&&/phantomjs/.test(Q),Q&&Q.match(/firefox\/(\d+)/)),tt={}.watch,et=!1;if(V)try{var nt={};Object.defineProperty(nt,"passive",{get:function(){et=!0}}),window.addEventListener("test-passive",null,nt)}catch(t){}var rt=function(){return void 0===B&&(B=!V&&!W&&"undefined"!=typeof global&&(global.process&&"server"===global.process.env.VUE_ENV)),B},ot=V&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function it(t){return"function"==typeof t&&/native code/.test(t.toString())}var at,st="undefined"!=typeof Symbol&&it(Symbol)&&"undefined"!=typeof Reflect&&it(Reflect.ownKeys);at="undefined"!=typeof Set&&it(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ct=T,ut=0,lt=function(){this.id=ut++,this.subs=[]};lt.prototype.addSub=function(t){this.subs.push(t)},lt.prototype.removeSub=function(t){y(this.subs,t)},lt.prototype.depend=function(){lt.target&<.target.addDep(this)},lt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(i&&!_(o,"default"))a=!1;else if(""===a||a===S(t)){var c=qt(String,o.type);(c<0||s0&&(fe((c=t(c,(n||"")+"_"+r))[0])&&fe(l)&&(f[u]=mt(l.text+c[0].text),c.shift()),f.push.apply(f,c)):s(c)?fe(l)?f[u]=mt(l.text+c):""!==c&&f.push(mt(c)):fe(c)&&fe(l)?f[u]=mt(l.text+c.text):(a(e._isVList)&&i(c.tag)&&o(c.key)&&i(n)&&(c.key="__vlist"+n+"_"+r+"__"),f.push(c)));return f}(t):void 0}function fe(t){return i(t)&&i(t.text)&&!1===t.isComment}function pe(t,e){if(t){for(var n=Object.create(null),r=st?Reflect.ownKeys(t):Object.keys(t),o=0;o0,a=t?!!t.$stable:!i,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&n&&n!==r&&s===n.$key&&!i&&!n.$hasNormal)return n;for(var c in o={},t)t[c]&&"$"!==c[0]&&(o[c]=me(e,c,t[c]))}else o={};for(var u in e)u in o||(o[u]=ye(e,u));return t&&Object.isExtensible(t)&&(t._normalized=o),U(o,"$stable",a),U(o,"$key",s),U(o,"$hasNormal",i),o}function me(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({}),e=(t=t&&"object"==typeof t&&!Array.isArray(t)?[t]:le(t))&&t[0];return t&&(!e||1===t.length&&e.isComment&&!ve(e))?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function ye(t,e){return function(){return t[e]}}function be(t,e){var n,r,o,a,s;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),r=0,o=t.length;rdocument.createEvent("Event").timeStamp&&(un=function(){return ln.now()})}function fn(){var t,e;for(cn=un(),an=!0,en.sort((function(t,e){return t.id-e.id})),sn=0;snsn&&en[n].id>t.id;)n--;en.splice(n+1,0,t)}else en.push(t);on||(on=!0,ne(fn))}}(this)},dn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||c(t)||this.deep){var e=this.value;if(this.value=t,this.user){var n='callback for watcher "'+this.expression+'"';Ht(this.cb,this.vm,[t,e],this.vm,n)}else this.cb.call(this.vm,t,e)}}},dn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},dn.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},dn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||y(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var hn={enumerable:!0,configurable:!0,get:T,set:T};function vn(t,e,n){hn.get=function(){return this[e][n]},hn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,hn)}function gn(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$options._propKeys=[];t.$parent&&kt(!1);var i=function(i){o.push(i);var a=zt(i,e,n,t);St(r,i,a),i in t||vn(t,"_props",i)};for(var a in e)i(a);kt(!0)}(t,e.props),e.methods&&function(t,e){t.$options.props;for(var n in e)t[n]="function"!=typeof e[n]?T:j(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;l(e=t._data="function"==typeof e?function(t,e){pt();try{return t.call(e,e)}catch(t){return Bt(t,e,"data()"),{}}finally{dt()}}(e,t):e||{})||(e={});var n=Object.keys(e),r=t.$options.props,o=(t.$options.methods,n.length);for(;o--;){var i=n[o];0,r&&_(r,i)||(a=void 0,36!==(a=(i+"").charCodeAt(0))&&95!==a&&vn(t,"_data",i))}var a;Ct(e,!0)}(t):Ct(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=rt();for(var o in e){var i=e[o],a="function"==typeof i?i:i.get;0,r||(n[o]=new dn(t,a||T,T,mn)),o in t||yn(t,o,i)}}(t,e.computed),e.watch&&e.watch!==tt&&function(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var o=0;o-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!f(t)&&t.test(e)}function $n(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var s=a.name;s&&!e(s)&&An(n,i,r,o)}}}function An(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,y(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=xn++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Rt(kn(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&Ye(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,o=n&&n.context;t.$slots=de(e._renderChildren,o),t.$scopedSlots=r,t._c=function(e,n,r,o){return Ue(t,e,n,r,o,!1)},t.$createElement=function(e,n,r,o){return Ue(t,e,n,r,o,!0)};var i=n&&n.data;St(t,"$attrs",i&&i.attrs||r,null,!0),St(t,"$listeners",e._parentListeners||r,null,!0)}(e),tn(e,"beforeCreate"),function(t){var e=pe(t.$options.inject,t);e&&(kt(!1),Object.keys(e).forEach((function(n){St(t,n,e[n])})),kt(!0))}(e),gn(e),function(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}(e),tn(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(On),function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=jt,t.prototype.$delete=$t,t.prototype.$watch=function(t,e,n){if(l(e))return wn(this,t,e,n);(n=n||{}).user=!0;var r=new dn(this,t,e,n);if(n.immediate){var o='callback for immediate watcher "'+r.expression+'"';pt(),Ht(e,this,[r.value],this,o),dt()}return function(){r.teardown()}}}(On),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this;if(Array.isArray(t))for(var o=0,i=t.length;o1?$(n):n;for(var r=$(arguments,1),o='event handler for "'+t+'"',i=0,a=n.length;iparseInt(this.max)&&An(t,e[0],e,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)An(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",(function(e){$n(t,(function(t){return jn(e,t)}))})),this.$watch("exclude",(function(e){$n(t,(function(t){return!jn(e,t)}))}))},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=Ve(t),n=e&&e.componentOptions;if(n){var r=Sn(n),o=this.include,i=this.exclude;if(o&&(!r||!jn(o,r))||i&&r&&jn(i,r))return e;var a=this.cache,s=this.keys,c=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;a[c]?(e.componentInstance=a[c].componentInstance,y(s,c),s.push(c)):(this.vnodeToCache=e,this.keyToCache=c),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return F}};Object.defineProperty(t,"config",e),t.util={warn:ct,extend:A,mergeOptions:Rt,defineReactive:St},t.set=jt,t.delete=$t,t.nextTick=ne,t.observable=function(t){return Ct(t),t},t.options=Object.create(null),M.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,A(t.options.components,Tn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=$(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Rt(this.options,t),this}}(t),Cn(t),function(t){M.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&l(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(On),Object.defineProperty(On.prototype,"$isServer",{get:rt}),Object.defineProperty(On.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(On,"FunctionalRenderContext",{value:Le}),On.version="2.6.14";var Pn=g("style,class"),In=g("input,textarea,option,select,progress"),Ln=g("contenteditable,draggable,spellcheck"),Nn=g("events,caret,typing,plaintext-only"),Rn=g("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Mn="http://www.w3.org/1999/xlink",zn=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Fn=function(t){return zn(t)?t.slice(6,t.length):""},Dn=function(t){return null==t||!1===t};function Un(t){for(var e=t.data,n=t,r=t;i(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=qn(r.data,e));for(;i(n=n.parent);)n&&n.data&&(e=qn(e,n.data));return function(t,e){if(i(t)||i(e))return Bn(t,Hn(e));return""}(e.staticClass,e.class)}function qn(t,e){return{staticClass:Bn(t.staticClass,e.staticClass),class:i(t.class)?[t.class,e.class]:e.class}}function Bn(t,e){return t?e?t+" "+e:t:e||""}function Hn(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,o=t.length;r-1?dr(t,e,n):Rn(e)?Dn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Ln(e)?t.setAttribute(e,function(t,e){return Dn(e)||"false"===e?"false":"contenteditable"===t&&Nn(e)?e:"true"}(e,n)):zn(e)?Dn(n)?t.removeAttributeNS(Mn,Fn(e)):t.setAttributeNS(Mn,e,n):dr(t,e,n)}function dr(t,e,n){if(Dn(n))t.removeAttribute(e);else{if(Y&&!K&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var hr={create:fr,update:fr};function vr(t,e){var n=e.elm,r=e.data,a=t.data;if(!(o(r.staticClass)&&o(r.class)&&(o(a)||o(a.staticClass)&&o(a.class)))){var s=Un(e),c=n._transitionClasses;i(c)&&(s=Bn(s,Hn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var gr,mr={create:vr,update:vr};function yr(t,e,n){var r=gr;return function o(){var i=e.apply(null,arguments);null!==i&&wr(t,o,n,r)}}var br=Qt&&!(Z&&Number(Z[1])<=53);function _r(t,e,n,r){if(br){var o=cn,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}gr.addEventListener(t,e,et?{capture:n,passive:r}:n)}function wr(t,e,n,r){(r||gr).removeEventListener(t,e._wrapper||e,n)}function xr(t,e){if(!o(t.data.on)||!o(e.data.on)){var n=e.data.on||{},r=t.data.on||{};gr=e.elm,function(t){if(i(t.__r)){var e=Y?"change":"input";t[e]=[].concat(t.__r,t[e]||[]),delete t.__r}i(t.__c)&&(t.change=[].concat(t.__c,t.change||[]),delete t.__c)}(n),se(n,r,_r,wr,yr,e.context),gr=void 0}}var kr,Or={create:xr,update:xr};function Cr(t,e){if(!o(t.data.domProps)||!o(e.data.domProps)){var n,r,a=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in i(c.__ob__)&&(c=e.data.domProps=A({},c)),s)n in c||(a[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=r;var u=o(r)?"":String(r);Sr(a,u)&&(a.value=u)}else if("innerHTML"===n&&Gn(a.tagName)&&o(a.innerHTML)){(kr=kr||document.createElement("div")).innerHTML=""+r+"";for(var l=kr.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;l.firstChild;)a.appendChild(l.firstChild)}else if(r!==s[n])try{a[n]=r}catch(t){}}}}function Sr(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(i(r)){if(r.number)return v(n)!==v(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var jr={create:Cr,update:Cr},$r=w((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function Ar(t){var e=Er(t.style);return t.staticStyle?A(t.staticStyle,e):e}function Er(t){return Array.isArray(t)?E(t):"string"==typeof t?$r(t):t}var Tr,Pr=/^--/,Ir=/\s*!important$/,Lr=function(t,e,n){if(Pr.test(e))t.style.setProperty(e,n);else if(Ir.test(n))t.style.setProperty(S(e),n.replace(Ir,""),"important");else{var r=Rr(e);if(Array.isArray(n))for(var o=0,i=n.length;o-1?e.split(Fr).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Ur(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Fr).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function qr(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&A(e,Br(t.name||"v")),A(e,t),e}return"string"==typeof t?Br(t):void 0}}var Br=w((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),Hr=V&&!K,Vr="transition",Wr="transitionend",Gr="animation",Qr="animationend";Hr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Vr="WebkitTransition",Wr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Gr="WebkitAnimation",Qr="webkitAnimationEnd"));var Yr=V?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Kr(t){Yr((function(){Yr(t)}))}function Xr(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Dr(t,e))}function Jr(t,e){t._transitionClasses&&y(t._transitionClasses,e),Ur(t,e)}function Zr(t,e,n){var r=eo(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s="transition"===o?Wr:Qr,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c0&&(n="transition",l=a,f=i.length):"animation"===e?u>0&&(n="animation",l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?"transition":"animation":null)?"transition"===n?i.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:"transition"===n&&to.test(r[Vr+"Property"])}}function no(t,e){for(;t.length1}function co(t,e){!0!==e.data.show&&oo(e)}var uo=function(t){var e,n,r={},c=t.modules,u=t.nodeOps;for(e=0;eh?b(t,o(n[m+1])?null:n[m+1].elm,n,d,m,r):d>m&&w(e,p,h)}(p,g,m,n,l):i(m)?(i(t.text)&&u.setTextContent(p,""),b(p,null,m,0,m.length-1,n)):i(g)?w(g,0,g.length-1):i(t.text)&&u.setTextContent(p,""):t.text!==e.text&&u.setTextContent(p,e.text),i(h)&&i(d=h.hook)&&i(d=d.postpatch)&&d(t,e)}}}function C(t,e,n){if(a(n)&&i(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r-1,a.selected!==i&&(a.selected=i);else if(L(vo(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function ho(t,e){return e.every((function(e){return!L(e,t)}))}function vo(t){return"_value"in t?t._value:t.value}function go(t){t.target.composing=!0}function mo(t){t.target.composing&&(t.target.composing=!1,yo(t.target,"input"))}function yo(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function bo(t){return!t.componentInstance||t.data&&t.data.transition?t:bo(t.componentInstance._vnode)}var _o={model:lo,show:{bind:function(t,e,n){var r=e.value,o=(n=bo(n)).data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,oo(n,(function(){t.style.display=i}))):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=bo(n)).data&&n.data.transition?(n.data.show=!0,r?oo(n,(function(){t.style.display=t.__vOriginalDisplay})):io(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}}},wo={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function xo(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?xo(Ve(e.children)):t}function ko(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var i in o)e[k(i)]=o[i];return e}function Oo(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var Co=function(t){return t.tag||ve(t)},So=function(t){return"show"===t.name},jo={name:"transition",props:wo,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(Co)).length){0;var r=this.mode;0;var o=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return o;var i=xo(o);if(!i)return o;if(this._leaving)return Oo(t,o);var a="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?a+"comment":a+i.tag:s(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var c=(i.data||(i.data={})).transition=ko(this),u=this._vnode,l=xo(u);if(i.data.directives&&i.data.directives.some(So)&&(i.data.show=!0),l&&l.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(i,l)&&!ve(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=A({},c);if("out-in"===r)return this._leaving=!0,ce(f,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),Oo(t,o);if("in-out"===r){if(ve(i))return u;var p,d=function(){p()};ce(c,"afterEnter",d),ce(c,"enterCancelled",d),ce(f,"delayLeave",(function(t){p=t}))}}return o}}},$o=A({tag:String,moveClass:String},wo);function Ao(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function Eo(t){t.data.newPos=t.elm.getBoundingClientRect()}function To(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform="translate("+r+"px,"+o+"px)",i.transitionDuration="0s"}}delete $o.mode;var Po={Transition:jo,TransitionGroup:{props:$o,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=Xe(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=ko(this),s=0;s-1?Yn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Yn[t]=/HTMLUnknownElement/.test(e.toString())},A(On.options.directives,_o),A(On.options.components,Po),On.prototype.__patch__=V?uo:T,On.prototype.$mount=function(t,e){return function(t,e,n){var r;return t.$el=e,t.$options.render||(t.$options.render=gt),tn(t,"beforeMount"),r=function(){t._update(t._render(),n)},new dn(t,r,T,{before:function(){t._isMounted&&!t._isDestroyed&&tn(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,tn(t,"mounted")),t}(this,t=t&&V?function(t){if("string"==typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}(t):void 0,e)},V&&setTimeout((function(){F.devtools&&ot&&ot.emit("init",On)}),0),e.default=On},function(t,e,n){"use strict";n.d(e,"e",(function(){return w})),n.d(e,"d",(function(){return x})),n.d(e,"c",(function(){return k})),n.d(e,"f",(function(){return O})),n.d(e,"a",(function(){return C})),n.d(e,"g",(function(){return S})),n.d(e,"b",(function(){return j})),n.d(e,"h",(function(){return $})),n.d(e,"i",(function(){return A}));var r=n(145),o=n(62),i=n(57),a=(n(124),n(188),n(39),n(48),n(38),n(253),n(254),n(14),n(21),n(24),n(47),n(25),n(0)),s={NotFound:function(){return Promise.all([n.e(0),n.e(7)]).then(n.bind(null,550))},Category:function(){return Promise.all([n.e(0),n.e(1),n.e(6)]).then(n.bind(null,551))},Layout:function(){return Promise.all([n.e(0),n.e(1),n.e(3)]).then(n.bind(null,548))},Tag:function(){return Promise.all([n.e(0),n.e(1),n.e(4)]).then(n.bind(null,552))},Tags:function(){return Promise.all([n.e(0),n.e(1),n.e(5)]).then(n.bind(null,553))},TimeLines:function(){return Promise.all([n.e(0),n.e(1),n.e(10)]).then(n.bind(null,554))}},c={"v-3cc1e510":function(){return n.e(11).then(n.bind(null,581))},"v-4be5c1fa":function(){return n.e(12).then(n.bind(null,560))},"v-bc3078f0":function(){return n.e(13).then(n.bind(null,559))},"v-10d900e8":function(){return n.e(15).then(n.bind(null,558))},"v-463ee33a":function(){return n.e(16).then(n.bind(null,557))},"v-31c31943":function(){return n.e(17).then(n.bind(null,556))},"v-7813bb16":function(){return n.e(18).then(n.bind(null,569))},"v-737257e3":function(){return n.e(20).then(n.bind(null,575))},"v-1cfdb8a3":function(){return n.e(21).then(n.bind(null,561))},"v-5e70d0ba":function(){return n.e(19).then(n.bind(null,562))},"v-29745276":function(){return n.e(24).then(n.bind(null,563))},"v-090a910e":function(){return n.e(25).then(n.bind(null,564))},"v-dc4cca92":function(){return n.e(22).then(n.bind(null,565))},"v-695c28c9":function(){return n.e(26).then(n.bind(null,576))},"v-addcff9e":function(){return n.e(27).then(n.bind(null,577))},"v-5bc7b7c9":function(){return n.e(28).then(n.bind(null,578))},"v-16436231":function(){return n.e(29).then(n.bind(null,579))},"v-3901ea79":function(){return n.e(30).then(n.bind(null,574))},"v-b779596e":function(){return n.e(31).then(n.bind(null,566))},"v-1177baad":function(){return n.e(32).then(n.bind(null,567))},"v-5fcd4f88":function(){return n.e(33).then(n.bind(null,568))},"v-a0c6d86a":function(){return n.e(34).then(n.bind(null,580))},"v-dffebd62":function(){return n.e(35).then(n.bind(null,555))},"v-19c0223a":function(){return n.e(36).then(n.bind(null,570))},"v-4c335aad":function(){return n.e(14).then(n.bind(null,571))},"v-2454b38e":function(){return n.e(23).then(n.bind(null,572))}};function u(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var l=/-(\w)/g,f=u((function(t){return t.replace(l,(function(t,e){return e?e.toUpperCase():""}))})),p=/\B([A-Z])/g,d=u((function(t){return t.replace(p,"-$1").toLowerCase()})),h=u((function(t){return t.charAt(0).toUpperCase()+t.slice(1)}));function v(t,e){if(e)return t(e)?t(e):e.includes("-")?t(h(f(e))):t(h(e))||t(d(e))}var g=Object.assign({},s,c),m=function(t){return g[t]},y=function(t){return c[t]},b=function(t){return s[t]},_=function(t){return a.default.component(t)};function w(t){return v(y,t)}function x(t){return v(b,t)}function k(t){return v(m,t)}function O(t){return v(_,t)}function C(){for(var t=arguments.length,e=new Array(t),n=0;n=0&&Math.floor(e)===e&&isFinite(t)}function d(t){return i(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function h(t){return null==t?"":Array.isArray(t)||l(t)&&t.toString===u?JSON.stringify(t,null,2):String(t)}function v(t){var e=parseFloat(t);return isNaN(e)?t:e}function g(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o-1)return t.splice(n,1)}}var b=Object.prototype.hasOwnProperty;function _(t,e){return b.call(t,e)}function w(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var x=/-(\w)/g,k=w((function(t){return t.replace(x,(function(t,e){return e?e.toUpperCase():""}))})),O=w((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),C=/\B([A-Z])/g,S=w((function(t){return t.replace(C,"-$1").toLowerCase()}));var j=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function $(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function A(t,e){for(var n in e)t[n]=e[n];return t}function E(t){for(var e={},n=0;n0,X=Q&&Q.indexOf("edge/")>0,J=(Q&&Q.indexOf("android"),Q&&/iphone|ipad|ipod|ios/.test(Q)||"ios"===G),Z=(Q&&/chrome\/\d+/.test(Q),Q&&/phantomjs/.test(Q),Q&&Q.match(/firefox\/(\d+)/)),tt={}.watch,et=!1;if(V)try{var nt={};Object.defineProperty(nt,"passive",{get:function(){et=!0}}),window.addEventListener("test-passive",null,nt)}catch(t){}var rt=function(){return void 0===B&&(B=!V&&!W&&"undefined"!=typeof global&&(global.process&&"server"===global.process.env.VUE_ENV)),B},ot=V&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function it(t){return"function"==typeof t&&/native code/.test(t.toString())}var at,st="undefined"!=typeof Symbol&&it(Symbol)&&"undefined"!=typeof Reflect&&it(Reflect.ownKeys);at="undefined"!=typeof Set&&it(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ct=T,ut=0,lt=function(){this.id=ut++,this.subs=[]};lt.prototype.addSub=function(t){this.subs.push(t)},lt.prototype.removeSub=function(t){y(this.subs,t)},lt.prototype.depend=function(){lt.target&<.target.addDep(this)},lt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(i&&!_(o,"default"))a=!1;else if(""===a||a===S(t)){var c=qt(String,o.type);(c<0||s0&&(fe((c=t(c,(n||"")+"_"+r))[0])&&fe(l)&&(f[u]=mt(l.text+c[0].text),c.shift()),f.push.apply(f,c)):s(c)?fe(l)?f[u]=mt(l.text+c):""!==c&&f.push(mt(c)):fe(c)&&fe(l)?f[u]=mt(l.text+c.text):(a(e._isVList)&&i(c.tag)&&o(c.key)&&i(n)&&(c.key="__vlist"+n+"_"+r+"__"),f.push(c)));return f}(t):void 0}function fe(t){return i(t)&&i(t.text)&&!1===t.isComment}function pe(t,e){if(t){for(var n=Object.create(null),r=st?Reflect.ownKeys(t):Object.keys(t),o=0;o0,a=t?!!t.$stable:!i,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&n&&n!==r&&s===n.$key&&!i&&!n.$hasNormal)return n;for(var c in o={},t)t[c]&&"$"!==c[0]&&(o[c]=me(e,c,t[c]))}else o={};for(var u in e)u in o||(o[u]=ye(e,u));return t&&Object.isExtensible(t)&&(t._normalized=o),U(o,"$stable",a),U(o,"$key",s),U(o,"$hasNormal",i),o}function me(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({}),e=(t=t&&"object"==typeof t&&!Array.isArray(t)?[t]:le(t))&&t[0];return t&&(!e||1===t.length&&e.isComment&&!ve(e))?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function ye(t,e){return function(){return t[e]}}function be(t,e){var n,r,o,a,s;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),r=0,o=t.length;rdocument.createEvent("Event").timeStamp&&(un=function(){return ln.now()})}function fn(){var t,e;for(cn=un(),an=!0,en.sort((function(t,e){return t.id-e.id})),sn=0;snsn&&en[n].id>t.id;)n--;en.splice(n+1,0,t)}else en.push(t);on||(on=!0,ne(fn))}}(this)},dn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||c(t)||this.deep){var e=this.value;if(this.value=t,this.user){var n='callback for watcher "'+this.expression+'"';Ht(this.cb,this.vm,[t,e],this.vm,n)}else this.cb.call(this.vm,t,e)}}},dn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},dn.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},dn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||y(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var hn={enumerable:!0,configurable:!0,get:T,set:T};function vn(t,e,n){hn.get=function(){return this[e][n]},hn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,hn)}function gn(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$options._propKeys=[];t.$parent&&kt(!1);var i=function(i){o.push(i);var a=zt(i,e,n,t);St(r,i,a),i in t||vn(t,"_props",i)};for(var a in e)i(a);kt(!0)}(t,e.props),e.methods&&function(t,e){t.$options.props;for(var n in e)t[n]="function"!=typeof e[n]?T:j(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;l(e=t._data="function"==typeof e?function(t,e){pt();try{return t.call(e,e)}catch(t){return Bt(t,e,"data()"),{}}finally{dt()}}(e,t):e||{})||(e={});var n=Object.keys(e),r=t.$options.props,o=(t.$options.methods,n.length);for(;o--;){var i=n[o];0,r&&_(r,i)||(a=void 0,36!==(a=(i+"").charCodeAt(0))&&95!==a&&vn(t,"_data",i))}var a;Ct(e,!0)}(t):Ct(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=rt();for(var o in e){var i=e[o],a="function"==typeof i?i:i.get;0,r||(n[o]=new dn(t,a||T,T,mn)),o in t||yn(t,o,i)}}(t,e.computed),e.watch&&e.watch!==tt&&function(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var o=0;o-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!f(t)&&t.test(e)}function $n(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var s=a.name;s&&!e(s)&&An(n,i,r,o)}}}function An(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,y(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=xn++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Rt(kn(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&Ye(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,o=n&&n.context;t.$slots=de(e._renderChildren,o),t.$scopedSlots=r,t._c=function(e,n,r,o){return Ue(t,e,n,r,o,!1)},t.$createElement=function(e,n,r,o){return Ue(t,e,n,r,o,!0)};var i=n&&n.data;St(t,"$attrs",i&&i.attrs||r,null,!0),St(t,"$listeners",e._parentListeners||r,null,!0)}(e),tn(e,"beforeCreate"),function(t){var e=pe(t.$options.inject,t);e&&(kt(!1),Object.keys(e).forEach((function(n){St(t,n,e[n])})),kt(!0))}(e),gn(e),function(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}(e),tn(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(On),function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=jt,t.prototype.$delete=$t,t.prototype.$watch=function(t,e,n){if(l(e))return wn(this,t,e,n);(n=n||{}).user=!0;var r=new dn(this,t,e,n);if(n.immediate){var o='callback for immediate watcher "'+r.expression+'"';pt(),Ht(e,this,[r.value],this,o),dt()}return function(){r.teardown()}}}(On),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this;if(Array.isArray(t))for(var o=0,i=t.length;o1?$(n):n;for(var r=$(arguments,1),o='event handler for "'+t+'"',i=0,a=n.length;iparseInt(this.max)&&An(t,e[0],e,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)An(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",(function(e){$n(t,(function(t){return jn(e,t)}))})),this.$watch("exclude",(function(e){$n(t,(function(t){return!jn(e,t)}))}))},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=Ve(t),n=e&&e.componentOptions;if(n){var r=Sn(n),o=this.include,i=this.exclude;if(o&&(!r||!jn(o,r))||i&&r&&jn(i,r))return e;var a=this.cache,s=this.keys,c=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;a[c]?(e.componentInstance=a[c].componentInstance,y(s,c),s.push(c)):(this.vnodeToCache=e,this.keyToCache=c),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return F}};Object.defineProperty(t,"config",e),t.util={warn:ct,extend:A,mergeOptions:Rt,defineReactive:St},t.set=jt,t.delete=$t,t.nextTick=ne,t.observable=function(t){return Ct(t),t},t.options=Object.create(null),M.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,A(t.options.components,Tn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=$(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Rt(this.options,t),this}}(t),Cn(t),function(t){M.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&l(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(On),Object.defineProperty(On.prototype,"$isServer",{get:rt}),Object.defineProperty(On.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(On,"FunctionalRenderContext",{value:Le}),On.version="2.6.14";var Pn=g("style,class"),In=g("input,textarea,option,select,progress"),Ln=g("contenteditable,draggable,spellcheck"),Nn=g("events,caret,typing,plaintext-only"),Rn=g("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Mn="http://www.w3.org/1999/xlink",zn=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Fn=function(t){return zn(t)?t.slice(6,t.length):""},Dn=function(t){return null==t||!1===t};function Un(t){for(var e=t.data,n=t,r=t;i(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=qn(r.data,e));for(;i(n=n.parent);)n&&n.data&&(e=qn(e,n.data));return function(t,e){if(i(t)||i(e))return Bn(t,Hn(e));return""}(e.staticClass,e.class)}function qn(t,e){return{staticClass:Bn(t.staticClass,e.staticClass),class:i(t.class)?[t.class,e.class]:e.class}}function Bn(t,e){return t?e?t+" "+e:t:e||""}function Hn(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,o=t.length;r-1?dr(t,e,n):Rn(e)?Dn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Ln(e)?t.setAttribute(e,function(t,e){return Dn(e)||"false"===e?"false":"contenteditable"===t&&Nn(e)?e:"true"}(e,n)):zn(e)?Dn(n)?t.removeAttributeNS(Mn,Fn(e)):t.setAttributeNS(Mn,e,n):dr(t,e,n)}function dr(t,e,n){if(Dn(n))t.removeAttribute(e);else{if(Y&&!K&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var hr={create:fr,update:fr};function vr(t,e){var n=e.elm,r=e.data,a=t.data;if(!(o(r.staticClass)&&o(r.class)&&(o(a)||o(a.staticClass)&&o(a.class)))){var s=Un(e),c=n._transitionClasses;i(c)&&(s=Bn(s,Hn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var gr,mr={create:vr,update:vr};function yr(t,e,n){var r=gr;return function o(){var i=e.apply(null,arguments);null!==i&&wr(t,o,n,r)}}var br=Qt&&!(Z&&Number(Z[1])<=53);function _r(t,e,n,r){if(br){var o=cn,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}gr.addEventListener(t,e,et?{capture:n,passive:r}:n)}function wr(t,e,n,r){(r||gr).removeEventListener(t,e._wrapper||e,n)}function xr(t,e){if(!o(t.data.on)||!o(e.data.on)){var n=e.data.on||{},r=t.data.on||{};gr=e.elm,function(t){if(i(t.__r)){var e=Y?"change":"input";t[e]=[].concat(t.__r,t[e]||[]),delete t.__r}i(t.__c)&&(t.change=[].concat(t.__c,t.change||[]),delete t.__c)}(n),se(n,r,_r,wr,yr,e.context),gr=void 0}}var kr,Or={create:xr,update:xr};function Cr(t,e){if(!o(t.data.domProps)||!o(e.data.domProps)){var n,r,a=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in i(c.__ob__)&&(c=e.data.domProps=A({},c)),s)n in c||(a[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=r;var u=o(r)?"":String(r);Sr(a,u)&&(a.value=u)}else if("innerHTML"===n&&Gn(a.tagName)&&o(a.innerHTML)){(kr=kr||document.createElement("div")).innerHTML=""+r+"";for(var l=kr.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;l.firstChild;)a.appendChild(l.firstChild)}else if(r!==s[n])try{a[n]=r}catch(t){}}}}function Sr(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(i(r)){if(r.number)return v(n)!==v(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var jr={create:Cr,update:Cr},$r=w((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function Ar(t){var e=Er(t.style);return t.staticStyle?A(t.staticStyle,e):e}function Er(t){return Array.isArray(t)?E(t):"string"==typeof t?$r(t):t}var Tr,Pr=/^--/,Ir=/\s*!important$/,Lr=function(t,e,n){if(Pr.test(e))t.style.setProperty(e,n);else if(Ir.test(n))t.style.setProperty(S(e),n.replace(Ir,""),"important");else{var r=Rr(e);if(Array.isArray(n))for(var o=0,i=n.length;o-1?e.split(Fr).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Ur(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Fr).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function qr(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&A(e,Br(t.name||"v")),A(e,t),e}return"string"==typeof t?Br(t):void 0}}var Br=w((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),Hr=V&&!K,Vr="transition",Wr="transitionend",Gr="animation",Qr="animationend";Hr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Vr="WebkitTransition",Wr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Gr="WebkitAnimation",Qr="webkitAnimationEnd"));var Yr=V?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Kr(t){Yr((function(){Yr(t)}))}function Xr(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Dr(t,e))}function Jr(t,e){t._transitionClasses&&y(t._transitionClasses,e),Ur(t,e)}function Zr(t,e,n){var r=eo(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s="transition"===o?Wr:Qr,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c0&&(n="transition",l=a,f=i.length):"animation"===e?u>0&&(n="animation",l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?"transition":"animation":null)?"transition"===n?i.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:"transition"===n&&to.test(r[Vr+"Property"])}}function no(t,e){for(;t.length1}function co(t,e){!0!==e.data.show&&oo(e)}var uo=function(t){var e,n,r={},c=t.modules,u=t.nodeOps;for(e=0;eh?b(t,o(n[m+1])?null:n[m+1].elm,n,d,m,r):d>m&&w(e,p,h)}(p,g,m,n,l):i(m)?(i(t.text)&&u.setTextContent(p,""),b(p,null,m,0,m.length-1,n)):i(g)?w(g,0,g.length-1):i(t.text)&&u.setTextContent(p,""):t.text!==e.text&&u.setTextContent(p,e.text),i(h)&&i(d=h.hook)&&i(d=d.postpatch)&&d(t,e)}}}function C(t,e,n){if(a(n)&&i(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r-1,a.selected!==i&&(a.selected=i);else if(L(vo(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function ho(t,e){return e.every((function(e){return!L(e,t)}))}function vo(t){return"_value"in t?t._value:t.value}function go(t){t.target.composing=!0}function mo(t){t.target.composing&&(t.target.composing=!1,yo(t.target,"input"))}function yo(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function bo(t){return!t.componentInstance||t.data&&t.data.transition?t:bo(t.componentInstance._vnode)}var _o={model:lo,show:{bind:function(t,e,n){var r=e.value,o=(n=bo(n)).data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,oo(n,(function(){t.style.display=i}))):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=bo(n)).data&&n.data.transition?(n.data.show=!0,r?oo(n,(function(){t.style.display=t.__vOriginalDisplay})):io(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}}},wo={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function xo(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?xo(Ve(e.children)):t}function ko(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var i in o)e[k(i)]=o[i];return e}function Oo(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var Co=function(t){return t.tag||ve(t)},So=function(t){return"show"===t.name},jo={name:"transition",props:wo,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(Co)).length){0;var r=this.mode;0;var o=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return o;var i=xo(o);if(!i)return o;if(this._leaving)return Oo(t,o);var a="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?a+"comment":a+i.tag:s(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var c=(i.data||(i.data={})).transition=ko(this),u=this._vnode,l=xo(u);if(i.data.directives&&i.data.directives.some(So)&&(i.data.show=!0),l&&l.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(i,l)&&!ve(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=A({},c);if("out-in"===r)return this._leaving=!0,ce(f,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),Oo(t,o);if("in-out"===r){if(ve(i))return u;var p,d=function(){p()};ce(c,"afterEnter",d),ce(c,"enterCancelled",d),ce(f,"delayLeave",(function(t){p=t}))}}return o}}},$o=A({tag:String,moveClass:String},wo);function Ao(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function Eo(t){t.data.newPos=t.elm.getBoundingClientRect()}function To(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform="translate("+r+"px,"+o+"px)",i.transitionDuration="0s"}}delete $o.mode;var Po={Transition:jo,TransitionGroup:{props:$o,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=Xe(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=ko(this),s=0;s-1?Yn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Yn[t]=/HTMLUnknownElement/.test(e.toString())},A(On.options.directives,_o),A(On.options.components,Po),On.prototype.__patch__=V?uo:T,On.prototype.$mount=function(t,e){return function(t,e,n){var r;return t.$el=e,t.$options.render||(t.$options.render=gt),tn(t,"beforeMount"),r=function(){t._update(t._render(),n)},new dn(t,r,T,{before:function(){t._isMounted&&!t._isDestroyed&&tn(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,tn(t,"mounted")),t}(this,t=t&&V?function(t){if("string"==typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}(t):void 0,e)},V&&setTimeout((function(){F.devtools&&ot&&ot.emit("init",On)}),0),e.default=On},function(t,e,n){"use strict";n.d(e,"e",(function(){return w})),n.d(e,"d",(function(){return x})),n.d(e,"c",(function(){return k})),n.d(e,"f",(function(){return O})),n.d(e,"a",(function(){return C})),n.d(e,"g",(function(){return S})),n.d(e,"b",(function(){return j})),n.d(e,"h",(function(){return $})),n.d(e,"i",(function(){return A}));var r=n(145),o=n(62),i=n(57),a=(n(124),n(188),n(39),n(48),n(38),n(253),n(254),n(14),n(21),n(24),n(47),n(25),n(0)),s={NotFound:function(){return Promise.all([n.e(0),n.e(7)]).then(n.bind(null,550))},Category:function(){return Promise.all([n.e(0),n.e(1),n.e(6)]).then(n.bind(null,551))},Layout:function(){return Promise.all([n.e(0),n.e(1),n.e(3)]).then(n.bind(null,548))},Tag:function(){return Promise.all([n.e(0),n.e(1),n.e(4)]).then(n.bind(null,552))},Tags:function(){return Promise.all([n.e(0),n.e(1),n.e(5)]).then(n.bind(null,553))},TimeLines:function(){return Promise.all([n.e(0),n.e(1),n.e(10)]).then(n.bind(null,554))}},c={"v-3cc1e510":function(){return n.e(11).then(n.bind(null,581))},"v-4be5c1fa":function(){return n.e(12).then(n.bind(null,560))},"v-bc3078f0":function(){return n.e(13).then(n.bind(null,559))},"v-10d900e8":function(){return n.e(15).then(n.bind(null,558))},"v-463ee33a":function(){return n.e(16).then(n.bind(null,557))},"v-31c31943":function(){return n.e(17).then(n.bind(null,556))},"v-7813bb16":function(){return n.e(18).then(n.bind(null,569))},"v-5e70d0ba":function(){return n.e(19).then(n.bind(null,575))},"v-737257e3":function(){return n.e(20).then(n.bind(null,561))},"v-1cfdb8a3":function(){return n.e(21).then(n.bind(null,562))},"v-dc4cca92":function(){return n.e(22).then(n.bind(null,563))},"v-29745276":function(){return n.e(24).then(n.bind(null,564))},"v-090a910e":function(){return n.e(25).then(n.bind(null,565))},"v-695c28c9":function(){return n.e(26).then(n.bind(null,576))},"v-addcff9e":function(){return n.e(27).then(n.bind(null,577))},"v-5bc7b7c9":function(){return n.e(28).then(n.bind(null,578))},"v-16436231":function(){return n.e(29).then(n.bind(null,579))},"v-3901ea79":function(){return n.e(30).then(n.bind(null,574))},"v-b779596e":function(){return n.e(31).then(n.bind(null,566))},"v-1177baad":function(){return n.e(32).then(n.bind(null,567))},"v-5fcd4f88":function(){return n.e(33).then(n.bind(null,568))},"v-a0c6d86a":function(){return n.e(34).then(n.bind(null,580))},"v-dffebd62":function(){return n.e(35).then(n.bind(null,555))},"v-19c0223a":function(){return n.e(36).then(n.bind(null,570))},"v-4c335aad":function(){return n.e(14).then(n.bind(null,571))},"v-2454b38e":function(){return n.e(23).then(n.bind(null,572))}};function u(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var l=/-(\w)/g,f=u((function(t){return t.replace(l,(function(t,e){return e?e.toUpperCase():""}))})),p=/\B([A-Z])/g,d=u((function(t){return t.replace(p,"-$1").toLowerCase()})),h=u((function(t){return t.charAt(0).toUpperCase()+t.slice(1)}));function v(t,e){if(e)return t(e)?t(e):e.includes("-")?t(h(f(e))):t(h(e))||t(d(e))}var g=Object.assign({},s,c),m=function(t){return g[t]},y=function(t){return c[t]},b=function(t){return s[t]},_=function(t){return a.default.component(t)};function w(t){return v(y,t)}function x(t){return v(b,t)}function k(t){return v(m,t)}function O(t){return v(_,t)}function C(){for(var t=arguments.length,e=new Array(t),n=0;ne.maxStringLength){var n=t.length-e.maxStringLength,o="... "+n+" more character"+(n>1?"s":"");return h(t.slice(0,e.maxStringLength),e)+o}return r(t.replace(/(['\\])/g,"\\$1").replace(/[\x00-\x1f]/g,v),"single",e)}function v(t){var e=t.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[e];return n?"\\"+n:"\\x"+(e<16?"0":"")+e.toString(16).toUpperCase()}function g(t){return"Object("+t+")"}function m(t){return t+" { ? }"}function y(t,e,n,r){return t+" ("+e+") {"+(r?b(n,r):n.join(", "))+"}"}function b(t,e){if(0===t.length)return"";var n="\n"+e.prev+e.base;return n+t.join(","+n)+"\n"+e.prev}function _(t,e){var n=i(t),r=[];if(n){r.length=t.length;for(var o=0;o0))throw new TypeError('options "indent" must be "\\t", an integer > 0, or `null`');if(void 0===e)return"undefined";if(null===e)return"null";if("boolean"==typeof e)return e?"true":"false";if("string"==typeof e)return h(e,C);if("number"==typeof e)return 0===e?1/0/e>0?"0":"-0":String(e);if("bigint"==typeof e)return String(e)+"n";var A=void 0===C.depth?5:C.depth;if(void 0===v&&(v=0),v>=A&&A>0&&"object"==typeof e)return i(e)?"[Array]":"[Object]";var E=function(t,e){var n;if("\t"===t.indent)n="\t";else{if(!("number"==typeof t.indent&&t.indent>0))return null;n=Array(t.indent+1).join(" ")}return{base:n,prev:Array(e+1).join(n)}}(C,v);if(void 0===w)w=[];else if(l(w,e)>=0)return"[Circular]";if("function"==typeof e){var T=u(e),I=_(e,x);return"[Function"+(T?": "+T:" (anonymous)")+"]"+(I.length>0?" { "+I.join(", ")+" }":"")}if(a(e)){var L=F?String(e).replace(/^(Symbol\(.*\))_[^)]*$/,"$1"):z.call(e);return"object"!=typeof e||F?L:g(L)}if(function(t){return!(!t||"object"!=typeof t)&&("undefined"!=typeof HTMLElement&&t instanceof HTMLElement||"string"==typeof t.nodeName&&"function"==typeof t.getAttribute)}(e)){for(var N="<"+String(e.nodeName).toLowerCase(),M=e.attributes||[],D=0;D"}if(i(e)){if(0===e.length)return"[]";var q=_(e,x);return E&&!function(t){for(var e=0;e=0)return!1;return!0}(q)?"["+b(q,E)+"]":"[ "+q.join(", ")+" ]"}if(function(t){return!("[object Error]"!==c(t)||H&&"object"==typeof t&&H in t)}(e)){var V=_(e,x);return 0===V.length?"["+String(e)+"]":"{ ["+String(e)+"] "+V.join(", ")+" }"}if("object"==typeof e&&S){if(B&&"function"==typeof e[B])return e[B]();if("symbol"!==S&&"function"==typeof e.inspect)return e.inspect()}if(function(t){if(!k||!t||"object"!=typeof t)return!1;try{k.call(t);try{j.call(t)}catch(t){return!0}return t instanceof Map}catch(t){}return!1}(e)){var W=[];return O.call(e,(function(t,n){W.push(x(n,e,!0)+" => "+x(t,e))})),y("Map",k.call(e),W,E)}if(function(t){if(!j||!t||"object"!=typeof t)return!1;try{j.call(t);try{k.call(t)}catch(t){return!0}return t instanceof Set}catch(t){}return!1}(e)){var G=[];return $.call(e,(function(t){G.push(x(t,e))})),y("Set",j.call(e),G,E)}if(f(e))return m("WeakMap");if(d(e))return m("WeakSet");if(p(e))return m("WeakRef");if(function(t){return!("[object Number]"!==c(t)||H&&"object"==typeof t&&H in t)}(e))return g(x(Number(e)));if(function(t){if(!t||"object"!=typeof t||!R)return!1;try{return R.call(t),!0}catch(t){}return!1}(e))return g(x(R.call(e)));if(function(t){return!("[object Boolean]"!==c(t)||H&&"object"==typeof t&&H in t)}(e))return g(P.call(e));if(function(t){return!("[object String]"!==c(t)||H&&"object"==typeof t&&H in t)}(e))return g(x(String(e)));if(!function(t){return!("[object Date]"!==c(t)||H&&"object"==typeof t&&H in t)}(e)&&!function(t){return!("[object RegExp]"!==c(t)||H&&"object"==typeof t&&H in t)}(e)){var Q=_(e,x),Y=U?U(e)===Object.prototype:e instanceof Object||e.constructor===Object,K=e instanceof Object?"":"null prototype",X=!Y&&H&&Object(e)===e&&H in e?c(e).slice(8,-1):K?"Object":"",J=(Y||"function"!=typeof e.constructor?"":e.constructor.name?e.constructor.name+" ":"")+(X||K?"["+[].concat(X||[],K||[]).join(": ")+"] ":"");return 0===Q.length?J+"{}":E?J+"{"+b(Q,E)+"}":J+"{ "+Q.join(", ")+" }"}return String(e)};var V=Object.prototype.hasOwnProperty||function(t){return t in this}},function(t,e,n){"use strict";var r;if(!Object.keys){var o=Object.prototype.hasOwnProperty,i=Object.prototype.toString,a=n(30),s=Object.prototype.propertyIsEnumerable,c=!s.call({toString:null},"toString"),u=s.call((function(){}),"prototype"),l=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],f=function(t){var e=t.constructor;return e&&e.prototype===t},p={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},d=function(){if("undefined"==typeof window)return!1;for(var t in window)try{if(!p["$"+t]&&o.call(window,t)&&null!==window[t]&&"object"==typeof window[t])try{f(window[t])}catch(t){return!0}}catch(t){return!0}return!1}(),h=function(t){if("undefined"==typeof window||!d)return f(t);try{return f(t)}catch(t){return!1}};r=function(t){var e=null!==t&&"object"==typeof t,n="[object Function]"===i.call(t),r=a(t),s=e&&"[object String]"===i.call(t),f=[];if(!e&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var p=u&&n;if(s&&t.length>0&&!o.call(t,0))for(var d=0;d0)for(var v=0;v1)for(var n=1;n1?n-1:0);for(var r=1;r2?o-2:0);for(var i=2;i";var y=function(t){var e=l.spaceIndex(t);if(-1===e)return{html:"",closing:"/"===t[t.length-2]};var n="/"===(t=l.trim(t.slice(e+1,-1)))[t.length-1];return n&&(t=l.trim(t.slice(0,-1))),{html:t,closing:n}}(c),b=n[a],_=u(y.html,(function(t,e){var n,o=-1!==l.indexOf(b,t);return r(n=s(a,t,e,o))?o?(e=p(a,t,e,h))?t+'="'+e+'"':t:r(n=f(a,t,e,o))?void 0:n:n}));return c="<"+a,_&&(c+=" "+_),y.closing&&(c+=" /"),c+">"}return r(g=i(a,c,m))?d(c):g}),d);return v&&(g=v.remove(g)),g},t.exports=o},function(t,e){t.exports={smile:"e3/2018new_weixioa02_org.png",lovely:"09/2018new_keai_org.png",happy:"1e/2018new_taikaixin_org.png",clap:"6e/2018new_guzhang_thumb.png",whee:"33/2018new_xixi_thumb.png",haha:"8f/2018new_haha_thumb.png","laugh and cry":"4a/2018new_xiaoku_thumb.png",wink:"43/2018new_jiyan_org.png",greddy:"fa/2018new_chanzui_org.png",awkward:"a3/2018new_heixian_thumb.png",sweat:"28/2018new_han_org.png","pick nose":"9a/2018new_wabi_thumb.png",hum:"7c/2018new_heng_thumb.png",angry:"f6/2018new_nu_thumb.png",grievance:"a5/2018new_weiqu_thumb.png",poor:"96/2018new_kelian_org.png",disappoint:"aa/2018new_shiwang_thumb.png",sad:"ee/2018new_beishang_org.png",tear:"6e/2018new_leimu_org.png","no way":"83/2018new_kuxiao_org.png",shy:"c1/2018new_haixiu_org.png",dirt:"10/2018new_wu_thumb.png","love you":"f6/2018new_aini_org.png",kiss:"2c/2018new_qinqin_thumb.png",amorousness:"9d/2018new_huaxin_org.png",longing:"c9/2018new_chongjing_org.png",desire:"3e/2018new_tianping_thumb.png","bad laugh":"4d/2018new_huaixiao_org.png",blackness:"9e/2018new_yinxian_org.png","laugh without word":"2d/2018new_xiaoerbuyu_org.png",titter:"71/2018new_touxiao_org.png",cool:"c4/2018new_ku_org.png","not easy":"aa/2018new_bingbujiandan_thumb.png",think:"30/2018new_sikao_org.png",question:"b8/2018new_ningwen_org.png","no idea":"2a/2018new_wenhao_thumb.png",dizzy:"07/2018new_yun_thumb.png",bomb:"a2/2018new_shuai_thumb.png",bone:"a1/2018new_kulou_thumb.png","be quiet":"b0/2018new_xu_org.png","shut up":"62/2018new_bizui_org.png",stupid:"dd/2018new_shayan_org.png","surprise ":"49/2018new_chijing_org.png",vomit:"08/2018new_tu_org.png",cold:"40/2018new_kouzhao_thumb.png",sick:"3b/2018new_shengbing_thumb.png",bye:"fd/2018new_baibai_thumb.png","look down on":"da/2018new_bishi_org.png","white eye":"ef/2018new_landelini_org.png","left hum":"43/2018new_zuohengheng_thumb.png","right hum":"c1/2018new_youhengheng_thumb.png",crazy:"17/2018new_zhuakuang_org.png","scold ":"87/2018new_zhouma_thumb.png","hit on face":"cb/2018new_dalian_org.png",wow:"ae/2018new_ding_org.png",fan:"86/2018new_hufen02_org.png",money:"a2/2018new_qian_thumb.png",yawn:"55/2018new_dahaqian_org.png",sleepy:"3c/2018new_kun_thumb.png",sleep:"e2/2018new_shuijiao_thumb.png","watermelon ":"01/2018new_chigua_thumb.png",doge:"a1/2018new_doge02_org.png",dog:"22/2018new_erha_org.png",cat:"7b/2018new_miaomiao_thumb.png",thumb:"e6/2018new_zan_org.png",good:"8a/2018new_good_org.png",ok:"45/2018new_ok_org.png",yeah:"29/2018new_ye_thumb.png","shack hand":"e9/2018new_woshou_thumb.png",bow:"e7/2018new_zuoyi_org.png",come:"42/2018new_guolai_thumb.png",punch:"86/2018new_quantou_thumb.png"}},function(t,e){t.exports={nick:"NickName",mail:"E-Mail",link:"Website(http://)",nickFail:"NickName cannot be less than 3 bytes.",mailFail:"Please confirm your email address.",sofa:"No comment yet.",submit:"Submit",reply:"Reply",cancelReply:"Cancel reply",comments:"Comments",cancel:"Cancel",confirm:"Confirm",continue:"Continue",more:"Load More...",preview:"Preview",emoji:"Emoji",expand:"See more....",seconds:"seconds ago",minutes:"minutes ago",hours:"hours ago",days:"days ago",now:"just now",uploading:"Uploading ...",uploadDone:"Upload completed!",busy:"Submit is busy, please wait...","code-98":"Valine initialization failed, please check your version of av-min.js.","code-99":"Valine initialization failed, Please check the `el` element in the init method.","code-100":"Valine initialization failed, Please check your appId and appKey.","code-140":"The total number of API calls today has exceeded the development version limit.","code-401":"Unauthorized operation, Please check your appId and appKey.","code-403":"Access denied by API domain white list, Please check your security domain."}},function(t,e){t.exports={nick:"ニックネーム",mail:"メールアドレス",link:"サイト(http://)",nickFail:"3バイト以上のニックネームをご入力ください.",mailFail:"メールアドレスをご確認ください.",sofa:"コメントしましょう~",submit:"提出する",reply:"返信する",cancelReply:"キャンセル",comments:"コメント",cancel:"キャンセル",confirm:"確認する",continue:"继续",more:"さらに読み込む...",preview:"プレビュー",emoji:"絵文字",expand:"もっと見る",seconds:"秒前",minutes:"分前",hours:"時間前",days:"日前",now:"たっだ今",uploading:"アップロード中...",uploadDone:"アップロードが完了しました!",busy:"20 秒間隔で提出してください ...","code-98":"ロードエラーです。av-min.js のバージョンを確認してください.","code-99":"ロードエラーです。initにある`el`エレメントを確認ください.","code-100":"ロードエラーです。AppIdとAppKeyを確認ください.","code-140":"今日のAPIコールの総数が開発バージョンの上限を超えた.","code-401":"権限が制限されています。AppIdとAppKeyを確認ください.","code-403":"アクセスがAPIなどに制限されました、ドメイン名のセキュリティ設定を確認ください"}},function(t,e){t.exports={nick:"昵称",mail:"邮箱",link:"网址(http://)",nickFail:"昵称不能少于3个字符",mailFail:"请填写正确的邮件地址",sofa:"来发评论吧~",submit:"提交",reply:"回复",cancelReply:"取消回复",comments:"评论",cancel:"取消",confirm:"确认",continue:"继续",more:"加载更多...",preview:"预览",emoji:"表情",expand:"查看更多...",seconds:"秒前",minutes:"分钟前",hours:"小时前",days:"天前",now:"刚刚",uploading:"正在传输...",uploadDone:"传输完成!",busy:"操作频繁,请稍候再试...","code-98":"Valine 初始化失败,请检查 av-min.js 版本","code-99":"Valine 初始化失败,请检查init中的`el`元素.","code-100":"Valine 初始化失败,请检查你的AppId和AppKey.","code-140":"今日 API 调用总次数已超过开发版限制.","code-401":"未经授权的操作,请检查你的AppId和AppKey.","code-403":"访问被API域名白名单拒绝,请检查你的安全域名设置."}},function(t,e){t.exports={nick:"暱稱",mail:"郵箱",link:"網址(http://)",nickFail:"昵稱不能少於3個字符",mailFail:"請填寫正確的郵件地址",sofa:"來發評論吧~",submit:"提交",reply:"回覆",cancelReply:"取消回覆",comments:"評論",cancel:"取消",confirm:"確認",continue:"繼續",more:"加載更多...",preview:"預覽",emoji:"表情",expand:"查看更多...",seconds:"秒前",minutes:"分鐘前",hours:"小時前",days:"天前",now:"剛剛",uploading:"正在上傳...",uploadDone:"上傳完成!",busy:"操作頻繁,請稍候再試...","code-98":"Valine 初始化失敗,請檢查 av-min.js 版本","code-99":"Valine 初始化失敗,請檢查init中的`el`元素.","code-100":"Valine 初始化失敗,請檢查你的AppId和AppKey.","code-140":"今日 API 調用總次數已超過開發版限制.","code-401":"未經授權的操作,請檢查你的AppId和AppKey.","code-403":"訪問被API域名白名單拒絕,請檢查你的安全域名設置."}},function(t,e){},function(t,e,n){var r=n(115);"string"==typeof r&&(r=[[t.i,r,""]]);var o={transform:void 0};n(117)(r,o),r.locals&&(t.exports=r.locals)},function(t,e,n){(e=n(116)(!1)).push([t.i,'.v[data-class="v"]{font-size:16px;text-align:left}.v[data-class="v"] *{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.75}.v[data-class="v"] .vinput,.v[data-class="v"] .veditor,.v[data-class="v"] p,.v[data-class="v"] pre code,.v[data-class="v"] .status-bar{color:#555}.v[data-class="v"] .vtime,.v[data-class="v"] .vsys{color:#b3b3b3}.v[data-class="v"] .text-right{text-align:right}.v[data-class="v"] .text-center{text-align:center}.v[data-class="v"] img{max-width:100%;border:none}.v[data-class="v"] hr{margin:.825em 0;border-color:#f6f6f6;border-style:dashed}.v[data-class="v"].hide-avatar .vimg{display:none}.v[data-class="v"] a{position:relative;cursor:pointer;color:#1abc9c;text-decoration:none;display:inline-block}.v[data-class="v"] a:hover{color:#D7191A}.v[data-class="v"] pre,.v[data-class="v"] code{background-color:#f8f8f8;padding:0.2em 0.4em;border-radius:3px;font-size:85%;margin:0}.v[data-class="v"] pre{padding:10px;overflow:auto;line-height:1.45}.v[data-class="v"] pre code{padding:0;background:transparent;white-space:pre-wrap;word-break:keep-all}.v[data-class="v"] blockquote{color:#666;margin:.5em 0;padding:0 0 0 1em;border-left:8px solid rgba(238,238,238,0.5)}.v[data-class="v"] .vinput{border:none;resize:none;outline:none;padding:10px 5px;max-width:100%;font-size:.775em;-webkit-box-sizing:border-box;box-sizing:border-box}.v[data-class="v"] input[type=\'checkbox\'],.v[data-class="v"] input[type=\'radio\']{display:inline-block;vertical-align:middle;margin-top:-2px}.v[data-class="v"] .vicon{cursor:pointer;display:inline-block;overflow:hidden;fill:#555;vertical-align:middle}.v[data-class="v"] .vicon+.vicon{margin-left:10px}.v[data-class="v"] .vicon.actived{fill:#66b1ff}.v[data-class="v"] .vrow{font-size:0;padding:10px 0}.v[data-class="v"] .vrow .vcol{display:inline-block;vertical-align:middle;font-size:14px}.v[data-class="v"] .vrow .vcol.vcol-20{width:20%}.v[data-class="v"] .vrow .vcol.vcol-30{width:30%}.v[data-class="v"] .vrow .vcol.vcol-40{width:40%}.v[data-class="v"] .vrow .vcol.vcol-50{width:50%}.v[data-class="v"] .vrow .vcol.vcol-60{width:60%}.v[data-class="v"] .vrow .vcol.vcol-70{width:70%}.v[data-class="v"] .vrow .vcol.vcol-80{width:80%}.v[data-class="v"] .vrow .vcol.vctrl{font-size:12px}.v[data-class="v"] .vemoji,.v[data-class="v"] .emoji{width:26px;height:26px;overflow:hidden;vertical-align:middle;margin:0 1px;display:inline-block}.v[data-class="v"] .vwrap{border:1px solid #f0f0f0;border-radius:4px;margin-bottom:10px;overflow:hidden;position:relative;padding:10px}.v[data-class="v"] .vwrap input{background:transparent}.v[data-class="v"] .vwrap .vedit{position:relative;padding-top:10px}.v[data-class="v"] .vwrap .cancel-reply-btn{position:absolute;right:5px;top:5px;cursor:pointer}.v[data-class="v"] .vwrap .vemojis{display:none;font-size:18px;max-height:145px;overflow:auto;padding-bottom:10px;-webkit-box-shadow:0px 0 1px #f0f0f0;box-shadow:0px 0 1px #f0f0f0}.v[data-class="v"] .vwrap .vemojis i{font-style:normal;padding-top:7px;width:36px;cursor:pointer;text-align:center;display:inline-block;vertical-align:middle}.v[data-class="v"] .vwrap .vpreview{padding:7px;-webkit-box-shadow:0px 0 1px #f0f0f0;box-shadow:0px 0 1px #f0f0f0}.v[data-class="v"] .vwrap .vheader .vinput{width:33.33%;border-bottom:1px #dedede dashed}.v[data-class="v"] .vwrap .vheader.item2 .vinput{width:50%}.v[data-class="v"] .vwrap .vheader.item1 .vinput{width:100%}.v[data-class="v"] .vwrap .vheader .vinput:focus{border-bottom-color:#eb5055}@media screen and (max-width: 520px){.v[data-class="v"] .vwrap .vheader .vinput{width:100%}.v[data-class="v"] .vwrap .vheader.item2 .vinput{width:100%}}.v[data-class="v"] .vpower{color:#999;font-size:.75em;padding:.5em 0}.v[data-class="v"] .vpower a{font-size:.75em}.v[data-class="v"] .vcount{padding:5px;font-weight:600;font-size:1.25em}.v[data-class="v"] ul,.v[data-class="v"] ol{padding:0;margin-left:1.25em}.v[data-class="v"] .txt-center{text-align:center}.v[data-class="v"] .txt-right{text-align:right}.v[data-class="v"] .veditor{width:100%;min-height:8.75em;font-size:.875em;background:transparent;resize:vertical;-webkit-transition:all .25s ease;transition:all .25s ease}.v[data-class="v"] .vbtn{-webkit-transition-duration:.4s;transition-duration:.4s;text-align:center;color:#555;border:1px solid #ededed;border-radius:.3em;display:inline-block;background:transparent;margin-bottom:0;font-weight:400;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;white-space:nowrap;padding:.5em 1.25em;font-size:.875em;line-height:1.42857143;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none}.v[data-class="v"] .vbtn+.vbtn{margin-left:1.25em}.v[data-class="v"] .vbtn:active,.v[data-class="v"] .vbtn:hover{color:#3090e4;border-color:#3090e4}.v[data-class="v"] .vbtn:disabled{border-color:#E1E1E1;color:#E1E1E1;background-color:#fdfafa;cursor:not-allowed}.v[data-class="v"] .vempty{padding:1.25em;text-align:center;color:#555;overflow:auto}.v[data-class="v"] .vsys{display:inline-block;padding:.2em .5em;font-size:.75em;border-radius:.2em;margin-right:.3em}@media screen and (max-width: 520px){.v[data-class="v"] .vsys{display:none}}.v[data-class="v"] .vcards{width:100%}.v[data-class="v"] .vcards .vcard{padding-top:1.25em;position:relative;display:block}.v[data-class="v"] .vcards .vcard:after{content:\'\';clear:both;display:block}.v[data-class="v"] .vcards .vcard .vimg{width:3.125em;height:3.125em;float:left;border-radius:50%;margin-right:.7525em;border:1px solid #f5f5f5;padding:.125em}@media screen and (max-width: 720px){.v[data-class="v"] .vcards .vcard .vimg{width:2.5em;height:2.5em}}.v[data-class="v"] .vcards .vcard .vhead{line-height:1.5;margin-top:0}.v[data-class="v"] .vcards .vcard .vhead .vnick{position:relative;font-size:.875em;font-weight:500;margin-right:.875em;cursor:pointer;text-decoration:none;display:inline-block}.v[data-class="v"] .vcards .vcard .vhead .vnick:hover{color:#D7191A}.v[data-class="v"] .vcards .vcard .vh{overflow:hidden;padding-bottom:.5em;border-bottom:1px dashed #f5f5f5}.v[data-class="v"] .vcards .vcard .vh .vtime{font-size:.75em;margin-right:.875em}.v[data-class="v"] .vcards .vcard .vh .vmeta{line-height:1;position:relative}.v[data-class="v"] .vcards .vcard .vh .vmeta .vat{font-size:.8125em;color:#ef2f11;cursor:pointer;float:right}.v[data-class="v"] .vcards .vcard:last-child .vh{border-bottom:none}.v[data-class="v"] .vcards .vcard .vcontent{word-wrap:break-word;word-break:break-all;font-size:.875em;line-height:2;position:relative;margin-bottom:.75em;padding-top:.625em}.v[data-class="v"] .vcards .vcard .vcontent.expand{cursor:pointer;max-height:8em;overflow:hidden}.v[data-class="v"] .vcards .vcard .vcontent.expand::before{display:block;content:"";position:absolute;width:100%;left:0;top:0;bottom:3.15em;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(rgba(255,255,255,0.9)));background:linear-gradient(180deg, rgba(255,255,255,0), rgba(255,255,255,0.9));z-index:999}.v[data-class="v"] .vcards .vcard .vcontent.expand::after{display:block;content:attr(data-expand);text-align:center;color:#828586;position:absolute;width:100%;height:3.15em;line-height:3.15em;left:0;bottom:0;z-index:999;background:rgba(255,255,255,0.9)}.v[data-class="v"] .vcards .vcard .vquote{padding-left:1em;border-left:1px dashed rgba(238,238,238,0.5)}.v[data-class="v"] .vcards .vcard .vquote .vimg{width:2.225em;height:2.225em}.v[data-class="v"] .vpage .vmore{margin:1em 0}.v[data-class="v"] .clear{content:\'\';display:block;clear:both}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes pulse{50%{background:#dcdcdc}}@keyframes pulse{50%{background:#dcdcdc}}.v[data-class="v"] .vspinner{width:22px;height:22px;display:inline-block;border:6px double #a0a0a0;border-top-color:transparent;border-bottom-color:transparent;border-radius:50%;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;position:relative;vertical-align:middle;margin:0 5px}[data-theme="dark"] .v[data-class="v"] .vinput,[data-theme="dark"] .v[data-class="v"] .veditor,[data-theme="dark"] .v[data-class="v"] p,[data-theme="dark"] .v[data-class="v"] pre code,[data-theme="dark"] .v[data-class="v"] .status-bar,.dark .v[data-class="v"] .vinput,.dark .v[data-class="v"] .veditor,.dark .v[data-class="v"] p,.dark .v[data-class="v"] pre code,.dark .v[data-class="v"] .status-bar,.theme__dark .v[data-class="v"] .vinput,.theme__dark .v[data-class="v"] .veditor,.theme__dark .v[data-class="v"] p,.theme__dark .v[data-class="v"] pre code,.theme__dark .v[data-class="v"] .status-bar,.night .v[data-class="v"] .vinput,.night .v[data-class="v"] .veditor,.night .v[data-class="v"] p,.night .v[data-class="v"] pre code,.night .v[data-class="v"] .status-bar{color:#b2b2b5}[data-theme="dark"] .v[data-class="v"] .vtime,[data-theme="dark"] .v[data-class="v"] .vsys,.dark .v[data-class="v"] .vtime,.dark .v[data-class="v"] .vsys,.theme__dark .v[data-class="v"] .vtime,.theme__dark .v[data-class="v"] .vsys,.night .v[data-class="v"] .vtime,.night .v[data-class="v"] .vsys{color:#929298}[data-theme="dark"] .v[data-class="v"] pre,[data-theme="dark"] .v[data-class="v"] code,[data-theme="dark"] .v[data-class="v"] pre code,.dark .v[data-class="v"] pre,.dark .v[data-class="v"] code,.dark .v[data-class="v"] pre code,.theme__dark .v[data-class="v"] pre,.theme__dark .v[data-class="v"] code,.theme__dark .v[data-class="v"] pre code,.night .v[data-class="v"] pre,.night .v[data-class="v"] code,.night .v[data-class="v"] pre code{color:#929298;background-color:#151414}[data-theme="dark"] .v[data-class="v"] .vwrap,.dark .v[data-class="v"] .vwrap,.theme__dark .v[data-class="v"] .vwrap,.night .v[data-class="v"] .vwrap{border-color:#b2b2b5}[data-theme="dark"] .v[data-class="v"] .vicon,.dark .v[data-class="v"] .vicon,.theme__dark .v[data-class="v"] .vicon,.night .v[data-class="v"] .vicon{fill:#b2b2b5}[data-theme="dark"] .v[data-class="v"] .vicon.actived,.dark .v[data-class="v"] .vicon.actived,.theme__dark .v[data-class="v"] .vicon.actived,.night .v[data-class="v"] .vicon.actived{fill:#66b1ff}[data-theme="dark"] .v[data-class="v"] .vbtn,.dark .v[data-class="v"] .vbtn,.theme__dark .v[data-class="v"] .vbtn,.night .v[data-class="v"] .vbtn{color:#b2b2b5;border-color:#b2b2b5}[data-theme="dark"] .v[data-class="v"] .vbtn:hover,.dark .v[data-class="v"] .vbtn:hover,.theme__dark .v[data-class="v"] .vbtn:hover,.night .v[data-class="v"] .vbtn:hover{color:#66b1ff;border-color:#66b1ff}[data-theme="dark"] .v[data-class="v"] a:hover,.dark .v[data-class="v"] a:hover,.theme__dark .v[data-class="v"] a:hover,.night .v[data-class="v"] a:hover{color:#D7191A}[data-theme="dark"] .v[data-class="v"] .vcards .vcard .vcontent.expand::before,.dark .v[data-class="v"] .vcards .vcard .vcontent.expand::before,.theme__dark .v[data-class="v"] .vcards .vcard .vcontent.expand::before,.night .v[data-class="v"] .vcards .vcard .vcontent.expand::before{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.3)), to(rgba(0,0,0,0.7)));background:linear-gradient(180deg, rgba(0,0,0,0.3), rgba(0,0,0,0.7))}[data-theme="dark"] .v[data-class="v"] .vcards .vcard .vcontent.expand::after,.dark .v[data-class="v"] .vcards .vcard .vcontent.expand::after,.theme__dark .v[data-class="v"] .vcards .vcard .vcontent.expand::after,.night .v[data-class="v"] .vcards .vcard .vcontent.expand::after{background:rgba(0,0,0,0.7)}@media (prefers-color-scheme: dark){.v[data-class="v"] .vinput,.v[data-class="v"] .veditor,.v[data-class="v"] p,.v[data-class="v"] pre code,.v[data-class="v"] .status-bar{color:#b2b2b5}.v[data-class="v"] .vtime,.v[data-class="v"] .vsys{color:#929298}.v[data-class="v"] pre,.v[data-class="v"] code,.v[data-class="v"] pre code{color:#929298;background-color:#151414}.v[data-class="v"] .vwrap{border-color:#b2b2b5}.v[data-class="v"] .vicon{fill:#b2b2b5}.v[data-class="v"] .vicon.actived{fill:#66b1ff}.v[data-class="v"] .vbtn{color:#b2b2b5;border-color:#b2b2b5}.v[data-class="v"] .vbtn:hover{color:#66b1ff;border-color:#66b1ff}.v[data-class="v"] a:hover{color:#D7191A}.v[data-class="v"] .vcards .vcard .vcontent.expand::before{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.3)), to(rgba(0,0,0,0.7)));background:linear-gradient(180deg, rgba(0,0,0,0.3), rgba(0,0,0,0.7))}.v[data-class="v"] .vcards .vcard .vcontent.expand::after{background:rgba(0,0,0,0.7)}}\n',""]),t.exports=e},function(t,e,n){"use strict";function r(t,e){var n=t[1]||"",r=t[3];if(!r)return n;if(e&&"function"==typeof btoa){var o=function(t){return"/*# ".concat("sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(t)))))," */")}(r);return[n].concat(r.sources.map((function(t){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(t," */")}))).concat([o]).join("\n")}return[n].join("\n")}t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=r(e,t);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n,r){"string"==typeof t&&(t=[[null,t,""]]);var o={};if(r)for(var i=0;i=0&&b.splice(e,1)}function s(t){var e=document.createElement("style");return t.attrs.type="text/css",u(e,t.attrs),i(t,e),e}function c(t){var e=document.createElement("link");return t.attrs.type="text/css",t.attrs.rel="stylesheet",u(e,t.attrs),i(t,e),e}function u(t,e){Object.keys(e).forEach((function(n){t.setAttribute(n,e[n])}))}function l(t,e){var n,r,o,i;if(e.transform&&t.css){if(!(i=e.transform(t.css)))return function(){};t.css=i}if(e.singleton){var u=y++;n=m||(m=s(e)),r=f.bind(null,n,u,!1),o=f.bind(null,n,u,!0)}else t.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=c(e),r=d.bind(null,n,e),o=function(){a(n),n.href&&URL.revokeObjectURL(n.href)}):(n=s(e),r=p.bind(null,n),o=function(){a(n)});return r(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;r(t=e)}else o()}}function f(t,e,n,r){var o=n?"":r.css;if(t.styleSheet)t.styleSheet.cssText=w(e,o);else{var i=document.createTextNode(o),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(i,a[e]):t.appendChild(i)}}function p(t,e){var n=e.css,r=e.media;if(r&&t.setAttribute("media",r),t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}function d(t,e,n){var r=n.css,o=n.sourceMap,i=void 0===e.convertToAbsoluteUrls&&o;(e.convertToAbsoluteUrls||i)&&(r=_(r)),o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var a=new Blob([r],{type:"text/css"}),s=t.href;t.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}var h={},v=function(t){var e;return function(){return void 0===e&&(e=t.apply(this,arguments)),e}}((function(){return window&&document&&document.all&&!window.atob})),g=function(t){var e={};return function(n){return void 0===e[n]&&(e[n]=t.call(this,n)),e[n]}}((function(t){return document.querySelector(t)})),m=null,y=0,b=[],_=n(118);t.exports=function(t,e){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(e=e||{}).attrs="object"==typeof e.attrs?e.attrs:{},e.singleton||(e.singleton=v()),e.insertInto||(e.insertInto="head"),e.insertAt||(e.insertAt="bottom");var n=o(t,e);return r(n,e),function(t){for(var i=[],a=0;a0?j+S:""}},function(t,e,n){"use strict";var r=n(221),o=Object.prototype.hasOwnProperty,i={allowDots:!1,allowPrototypes:!1,arrayLimit:20,decoder:r.decode,delimiter:"&",depth:5,parameterLimit:1e3,plainObjects:!1,strictNullHandling:!1},a=function(t,e,n){if(t){var r=n.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,i=/(\[[^[\]]*])/g,a=/(\[[^[\]]*])/.exec(r),s=a?r.slice(0,a.index):r,c=[];if(s){if(!n.plainObjects&&o.call(Object.prototype,s)&&!n.allowPrototypes)return;c.push(s)}for(var u=0;null!==(a=i.exec(r))&&u=0;--o){var i,a=t[o];if("[]"===a)i=(i=[]).concat(r);else{i=n.plainObjects?Object.create(null):{};var s="["===a.charAt(0)&&"]"===a.charAt(a.length-1)?a.slice(1,-1):a,c=parseInt(s,10);!isNaN(c)&&a!==s&&String(c)===s&&c>=0&&n.parseArrays&&c<=n.arrayLimit?(i=[])[c]=r:i[s]=r}r=i}return r}(c,e,n)}};t.exports=function(t,e){var n=e?r.assign({},e):{};if(null!==n.decoder&&void 0!==n.decoder&&"function"!=typeof n.decoder)throw new TypeError("Decoder has to be a function.");if(n.ignoreQueryPrefix=!0===n.ignoreQueryPrefix,n.delimiter="string"==typeof n.delimiter||r.isRegExp(n.delimiter)?n.delimiter:i.delimiter,n.depth="number"==typeof n.depth?n.depth:i.depth,n.arrayLimit="number"==typeof n.arrayLimit?n.arrayLimit:i.arrayLimit,n.parseArrays=!1!==n.parseArrays,n.decoder="function"==typeof n.decoder?n.decoder:i.decoder,n.allowDots="boolean"==typeof n.allowDots?n.allowDots:i.allowDots,n.plainObjects="boolean"==typeof n.plainObjects?n.plainObjects:i.plainObjects,n.allowPrototypes="boolean"==typeof n.allowPrototypes?n.allowPrototypes:i.allowPrototypes,n.parameterLimit="number"==typeof n.parameterLimit?n.parameterLimit:i.parameterLimit,n.strictNullHandling="boolean"==typeof n.strictNullHandling?n.strictNullHandling:i.strictNullHandling,""===t||null==t)return n.plainObjects?Object.create(null):{};for(var s="string"==typeof t?function(t,e){for(var n={},r=e.ignoreQueryPrefix?t.replace(/^\?/,""):t,a=e.parameterLimit===1/0?void 0:e.parameterLimit,s=r.split(e.delimiter,a),c=0;c0?"in "+o:o+" ago":o}}}},function(t,e,n){var r=n(416);t.exports=function(){var t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],e=["January","February","March","April","May","June","July","August","September","October","November","December"],n=["Su","Mo","Tu","We","Th","Fr","Sa"],o=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],i=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],a=["AM","PM"],s=["am","pm"],c=["a.m.","p.m."],u={MMM:function(e){return t[e.getMonth()]},MMMM:function(t){return e[t.getMonth()]},dd:function(t){return n[t.getDay()]},ddd:function(t){return o[t.getDay()]},dddd:function(t){return i[t.getDay()]},A:function(t){return t.getHours()/12>=1?a[1]:a[0]},a:function(t){return t.getHours()/12>=1?s[1]:s[0]},aa:function(t){return t.getHours()/12>=1?c[1]:c[0]}};return["M","D","DDD","d","Q","W"].forEach((function(t){u[t+"o"]=function(e,n){return function(t){var e=t%100;if(e>20||e<10)switch(e%10){case 1:return t+"st";case 2:return t+"nd";case 3:return t+"rd"}return t+"th"}(n[t](e))}})),{formatters:u,formattingTokensRegExp:r(u)}}},function(t,e){var n=["M","MM","Q","D","DD","DDD","DDDD","d","E","W","WW","YY","YYYY","GG","GGGG","H","HH","h","hh","m","mm","s","ss","S","SS","SSS","Z","ZZ","X","x"];t.exports=function(t){var e=[];for(var r in t)t.hasOwnProperty(r)&&e.push(r);var o=n.concat(e).sort().reverse();return new RegExp("(\\[[^\\[]*\\])|(\\\\)?("+o.join("|")+"|.)","g")}},function(t,e,n){"use strict";var r=n(19),o=n(225),i=n(418),a=n(231);function s(t){var e=new i(t),n=o(i.prototype.request,e);return r.extend(n,i.prototype,e),r.extend(n,e),n}var c=s(n(139));c.Axios=i,c.create=function(t){return s(a(c.defaults,t))},c.Cancel=n(232),c.CancelToken=n(432),c.isCancel=n(230),c.all=function(t){return Promise.all(t)},c.spread=n(433),c.isAxiosError=n(434),t.exports=c,t.exports.default=c},function(t,e,n){"use strict";var r=n(19),o=n(226),i=n(419),a=n(420),s=n(231),c=n(430),u=c.validators;function l(t){this.defaults=t,this.interceptors={request:new i,response:new i}}l.prototype.request=function(t){"string"==typeof t?(t=arguments[1]||{}).url=arguments[0]:t=t||{},(t=s(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var e=t.transitional;void 0!==e&&c.assertOptions(e,{silentJSONParsing:u.transitional(u.boolean,"1.0.0"),forcedJSONParsing:u.transitional(u.boolean,"1.0.0"),clarifyTimeoutError:u.transitional(u.boolean,"1.0.0")},!1);var n=[],r=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(r=r&&e.synchronous,n.unshift(e.fulfilled,e.rejected))}));var o,i=[];if(this.interceptors.response.forEach((function(t){i.push(t.fulfilled,t.rejected)})),!r){var l=[a,void 0];for(Array.prototype.unshift.apply(l,n),l=l.concat(i),o=Promise.resolve(t);l.length;)o=o.then(l.shift(),l.shift());return o}for(var f=t;n.length;){var p=n.shift(),d=n.shift();try{f=p(f)}catch(t){d(t);break}}try{o=a(f)}catch(t){return Promise.reject(t)}for(;i.length;)o=o.then(i.shift(),i.shift());return o},l.prototype.getUri=function(t){return t=s(this.defaults,t),o(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(t){l.prototype[t]=function(e,n){return this.request(s(n||{},{method:t,url:e,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(t){l.prototype[t]=function(e,n,r){return this.request(s(r||{},{method:t,url:e,data:n}))}})),t.exports=l},function(t,e,n){"use strict";var r=n(19);function o(){this.handlers=[]}o.prototype.use=function(t,e,n){return this.handlers.push({fulfilled:t,rejected:e,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},o.prototype.forEach=function(t){r.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=o},function(t,e,n){"use strict";var r=n(19),o=n(421),i=n(230),a=n(139);function s(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return s(t),t.headers=t.headers||{},t.data=o.call(t,t.data,t.headers,t.transformRequest),t.headers=r.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]})),(t.adapter||a.adapter)(t).then((function(e){return s(t),e.data=o.call(t,e.data,e.headers,t.transformResponse),e}),(function(e){return i(e)||(s(t),e&&e.response&&(e.response.data=o.call(t,e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},function(t,e,n){"use strict";var r=n(19),o=n(139);t.exports=function(t,e,n){var i=this||o;return r.forEach(n,(function(n){t=n.call(i,t,e)})),t}},function(t,e,n){"use strict";var r=n(19);t.exports=function(t,e){r.forEach(t,(function(n,r){r!==e&&r.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[r])}))}},function(t,e,n){"use strict";var r=n(229);t.exports=function(t,e,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?e(r("Request failed with status code "+n.status,n.config,null,n.request,n)):t(n)}},function(t,e,n){"use strict";var r=n(19);t.exports=r.isStandardBrowserEnv()?{write:function(t,e,n,o,i,a){var s=[];s.push(t+"="+encodeURIComponent(e)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(o)&&s.push("path="+o),r.isString(i)&&s.push("domain="+i),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(t,e,n){"use strict";var r=n(426),o=n(427);t.exports=function(t,e){return t&&!r(e)?o(t,e):e}},function(t,e,n){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},function(t,e,n){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},function(t,e,n){"use strict";var r=n(19),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,n,i,a={};return t?(r.forEach(t.split("\n"),(function(t){if(i=t.indexOf(":"),e=r.trim(t.substr(0,i)).toLowerCase(),n=r.trim(t.substr(i+1)),e){if(a[e]&&o.indexOf(e)>=0)return;a[e]="set-cookie"===e?(a[e]?a[e]:[]).concat([n]):a[e]?a[e]+", "+n:n}})),a):a}},function(t,e,n){"use strict";var r=n(19);t.exports=r.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(t){var r=t;return e&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return t=o(window.location.href),function(e){var n=r.isString(e)?o(e):e;return n.protocol===t.protocol&&n.host===t.host}}():function(){return!0}},function(t,e,n){"use strict";var r=n(431),o={};["object","boolean","number","function","string","symbol"].forEach((function(t,e){o[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}}));var i={},a=r.version.split(".");function s(t,e){for(var n=e?e.split("."):a,r=t.split("."),o=0;o<3;o++){if(n[o]>r[o])return!0;if(n[o]0;){var i=r[o],a=e[i];if(a){var s=t[i],c=void 0===s||a(s,i,t);if(!0!==c)throw new TypeError("option "+i+" must be "+c)}else if(!0!==n)throw Error("Unknown option "+i)}},validators:o}},function(t){t.exports=JSON.parse('{"name":"axios","version":"0.21.4","description":"Promise based HTTP client for the browser and node.js","main":"index.js","scripts":{"test":"grunt test","start":"node ./sandbox/server.js","build":"NODE_ENV=production grunt build","preversion":"npm test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json","postversion":"git push && git push --tags","examples":"node ./examples/server.js","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","fix":"eslint --fix lib/**/*.js"},"repository":{"type":"git","url":"https://github.com/axios/axios.git"},"keywords":["xhr","http","ajax","promise","node"],"author":"Matt Zabriskie","license":"MIT","bugs":{"url":"https://github.com/axios/axios/issues"},"homepage":"https://axios-http.com","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"jsdelivr":"dist/axios.min.js","unpkg":"dist/axios.min.js","typings":"./index.d.ts","dependencies":{"follow-redirects":"^1.14.0"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}]}')},function(t,e,n){"use strict";var r=n(232);function o(t){if("function"!=typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var n=this;t((function(t){n.reason||(n.reason=new r(t),e(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var t;return{token:new o((function(e){t=e})),cancel:t}},t.exports=o},function(t,e,n){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e,n){"use strict";t.exports=function(t){return"object"==typeof t&&!0===t.isAxiosError}},function(t,e,n){},function(t,e,n){"use strict";n(233)},function(t,e,n){},function(t,e,n){t.exports=function(t){function e(t){let n,o,i,a=null;function s(...t){if(!s.enabled)return;const r=s,o=Number(new Date),i=o-(n||o);r.diff=i,r.prev=n,r.curr=o,n=o,t[0]=e.coerce(t[0]),"string"!=typeof t[0]&&t.unshift("%O");let a=0;t[0]=t[0].replace(/%([a-zA-Z%])/g,(n,o)=>{if("%%"===n)return"%";a++;const i=e.formatters[o];if("function"==typeof i){const e=t[a];n=i.call(r,e),t.splice(a,1),a--}return n}),e.formatArgs.call(r,t);(r.log||e.log).apply(r,t)}return s.namespace=t,s.useColors=e.useColors(),s.color=e.selectColor(t),s.extend=r,s.destroy=e.destroy,Object.defineProperty(s,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==a?a:(o!==e.namespaces&&(o=e.namespaces,i=e.enabled(t)),i),set:t=>{a=t}}),"function"==typeof e.init&&e.init(s),s}function r(t,n){const r=e(this.namespace+(void 0===n?":":n)+t);return r.log=this.log,r}function o(t){return t.toString().substring(2,t.toString().length-2).replace(/\.\*\?$/,"*")}return e.debug=e,e.default=e,e.coerce=function(t){if(t instanceof Error)return t.stack||t.message;return t},e.disable=function(){const t=[...e.names.map(o),...e.skips.map(o).map(t=>"-"+t)].join(",");return e.enable(""),t},e.enable=function(t){let n;e.save(t),e.namespaces=t,e.names=[],e.skips=[];const r=("string"==typeof t?t:"").split(/[\s,]+/),o=r.length;for(n=0;n{e[n]=t[n]}),e.names=[],e.skips=[],e.formatters={},e.selectColor=function(t){let n=0;for(let e=0;e=1.5*n;return Math.round(t/n)+" "+r+(o?"s":"")}t.exports=function(t,e){e=e||{};var s=typeof t;if("string"===s&&t.length>0)return function(t){if((t=String(t)).length>100)return;var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(!e)return;var a=parseFloat(e[1]);switch((e[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*a;case"weeks":case"week":case"w":return 6048e5*a;case"days":case"day":case"d":return a*i;case"hours":case"hour":case"hrs":case"hr":case"h":return a*o;case"minutes":case"minute":case"mins":case"min":case"m":return a*r;case"seconds":case"second":case"secs":case"sec":case"s":return a*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return a;default:return}}(t);if("number"===s&&isFinite(t))return e.long?function(t){var e=Math.abs(t);if(e>=i)return a(t,e,i,"day");if(e>=o)return a(t,e,o,"hour");if(e>=r)return a(t,e,r,"minute");if(e>=n)return a(t,e,n,"second");return t+" ms"}(t):function(t){var e=Math.abs(t);if(e>=i)return Math.round(t/i)+"d";if(e>=o)return Math.round(t/o)+"h";if(e>=r)return Math.round(t/r)+"m";if(e>=n)return Math.round(t/n)+"s";return t+"ms"}(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))}},function(t,e,n){},function(t,e,n){n(2)({target:"Number",stat:!0},{isFinite:n(442)})},function(t,e,n){var r=n(4).isFinite;t.exports=Number.isFinite||function(t){return"number"==typeof t&&r(t)}},function(t,e,n){"use strict";n(234)},function(t,e,n){"use strict";n(235)},function(t,e,n){"use strict";n(238)},function(t,e,n){"use strict";n(239)},function(t,e,n){"use strict";n.r(e);n(151),n(264),n(274),n(276);var r=n(57),o=(n(124),n(38),n(14),n(21),n(24),n(47),n(25),n(0));function i(t,e){for(var n in e)t[n]=e[n];return t}var a=/[!'()*]/g,s=function(t){return"%"+t.charCodeAt(0).toString(16)},c=/%2C/g,u=function(t){return encodeURIComponent(t).replace(a,s).replace(c,",")};function l(t){try{return decodeURIComponent(t)}catch(t){0}return t}var f=function(t){return null==t||"object"==typeof t?t:String(t)};function p(t){var e={};return(t=t.trim().replace(/^(\?|#|&)/,""))?(t.split("&").forEach((function(t){var n=t.replace(/\+/g," ").split("="),r=l(n.shift()),o=n.length>0?l(n.join("=")):null;void 0===e[r]?e[r]=o:Array.isArray(e[r])?e[r].push(o):e[r]=[e[r],o]})),e):e}function d(t){var e=t?Object.keys(t).map((function(e){var n=t[e];if(void 0===n)return"";if(null===n)return u(e);if(Array.isArray(n)){var r=[];return n.forEach((function(t){void 0!==t&&(null===t?r.push(u(e)):r.push(u(e)+"="+u(t)))})),r.join("&")}return u(e)+"="+u(n)})).filter((function(t){return t.length>0})).join("&"):null;return e?"?"+e:""}var h=/\/?$/;function v(t,e,n,r){var o=r&&r.options.stringifyQuery,i=e.query||{};try{i=g(i)}catch(t){}var a={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:i,params:e.params||{},fullPath:b(e,o),matched:t?y(t):[]};return n&&(a.redirectedFrom=b(n,o)),Object.freeze(a)}function g(t){if(Array.isArray(t))return t.map(g);if(t&&"object"==typeof t){var e={};for(var n in t)e[n]=g(t[n]);return e}return t}var m=v(null,{path:"/"});function y(t){for(var e=[];t;)e.unshift(t),t=t.parent;return e}function b(t,e){var n=t.path,r=t.query;void 0===r&&(r={});var o=t.hash;return void 0===o&&(o=""),(n||"/")+(e||d)(r)+o}function _(t,e,n){return e===m?t===e:!!e&&(t.path&&e.path?t.path.replace(h,"")===e.path.replace(h,"")&&(n||t.hash===e.hash&&w(t.query,e.query)):!(!t.name||!e.name)&&(t.name===e.name&&(n||t.hash===e.hash&&w(t.query,e.query)&&w(t.params,e.params))))}function w(t,e){if(void 0===t&&(t={}),void 0===e&&(e={}),!t||!e)return t===e;var n=Object.keys(t).sort(),r=Object.keys(e).sort();return n.length===r.length&&n.every((function(n,o){var i=t[n];if(r[o]!==n)return!1;var a=e[n];return null==i||null==a?i===a:"object"==typeof i&&"object"==typeof a?w(i,a):String(i)===String(a)}))}function x(t){for(var e=0;e=0&&(e=t.slice(r),t=t.slice(0,r));var o=t.indexOf("?");return o>=0&&(n=t.slice(o+1),t=t.slice(0,o)),{path:t,query:n,hash:e}}(o.path||""),l=e&&e.path||"/",d=u.path?C(u.path,l,n||o.append):l,h=function(t,e,n){void 0===e&&(e={});var r,o=n||p;try{r=o(t||"")}catch(t){r={}}for(var i in e){var a=e[i];r[i]=Array.isArray(a)?a.map(f):f(a)}return r}(u.query,o.query,r&&r.options.parseQuery),v=o.hash||u.hash;return v&&"#"!==v.charAt(0)&&(v="#"+v),{_normalized:!0,path:d,query:h,hash:v}}var W,G=function(){},Q={name:"RouterLink",props:{to:{type:[String,Object],required:!0},tag:{type:String,default:"a"},custom:Boolean,exact:Boolean,exactPath:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:[String,Array],default:"click"}},render:function(t){var e=this,n=this.$router,r=this.$route,o=n.resolve(this.to,r,this.append),a=o.location,s=o.route,c=o.href,u={},l=n.options.linkActiveClass,f=n.options.linkExactActiveClass,p=null==l?"router-link-active":l,d=null==f?"router-link-exact-active":f,g=null==this.activeClass?p:this.activeClass,m=null==this.exactActiveClass?d:this.exactActiveClass,y=s.redirectedFrom?v(null,V(s.redirectedFrom),null,n):s;u[m]=_(r,y,this.exactPath),u[g]=this.exact||this.exactPath?u[m]:function(t,e){return 0===t.path.replace(h,"/").indexOf(e.path.replace(h,"/"))&&(!e.hash||t.hash===e.hash)&&function(t,e){for(var n in e)if(!(n in t))return!1;return!0}(t.query,e.query)}(r,y);var b=u[m]?this.ariaCurrentValue:null,w=function(t){Y(t)&&(e.replace?n.replace(a,G):n.push(a,G))},x={click:Y};Array.isArray(this.event)?this.event.forEach((function(t){x[t]=w})):x[this.event]=w;var k={class:u},O=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:c,route:s,navigate:w,isActive:u[g],isExactActive:u[m]});if(O){if(1===O.length)return O[0];if(O.length>1||!O.length)return 0===O.length?t():t("span",{},O)}if("a"===this.tag)k.on=x,k.attrs={href:c,"aria-current":b};else{var C=function t(e){var n;if(e)for(var r=0;r-1&&(s.params[p]=n.params[p]);return s.path=H(l.path,s.params),c(l,s,a)}if(s.path){s.params={};for(var d=0;d=t.length?n():t[o]?e(t[o],(function(){r(o+1)})):r(o+1)};r(0)}var wt={redirected:2,aborted:4,cancelled:8,duplicated:16};function xt(t,e){return Ot(t,e,wt.redirected,'Redirected when going from "'+t.fullPath+'" to "'+function(t){if("string"==typeof t)return t;if("path"in t)return t.path;var e={};return Ct.forEach((function(n){n in t&&(e[n]=t[n])})),JSON.stringify(e,null,2)}(e)+'" via a navigation guard.')}function kt(t,e){return Ot(t,e,wt.cancelled,'Navigation cancelled from "'+t.fullPath+'" to "'+e.fullPath+'" with a new navigation.')}function Ot(t,e,n,r){var o=new Error(r);return o._isRouter=!0,o.from=t,o.to=e,o.type=n,o}var Ct=["params","query","hash"];function St(t){return Object.prototype.toString.call(t).indexOf("Error")>-1}function jt(t,e){return St(t)&&t._isRouter&&(null==e||t.type===e)}function $t(t){return function(e,n,r){var o=!1,i=0,a=null;At(t,(function(t,e,n,s){if("function"==typeof t&&void 0===t.cid){o=!0,i++;var c,u=Pt((function(e){var o;((o=e).__esModule||Tt&&"Module"===o[Symbol.toStringTag])&&(e=e.default),t.resolved="function"==typeof e?e:W.extend(e),n.components[s]=e,--i<=0&&r()})),l=Pt((function(t){var e="Failed to resolve async component "+s+": "+t;a||(a=St(t)?t:new Error(e),r(a))}));try{c=t(u,l)}catch(t){l(t)}if(c)if("function"==typeof c.then)c.then(u,l);else{var f=c.component;f&&"function"==typeof f.then&&f.then(u,l)}}})),o||r()}}function At(t,e){return Et(t.map((function(t){return Object.keys(t.components).map((function(n){return e(t.components[n],t.instances[n],t,n)}))})))}function Et(t){return Array.prototype.concat.apply([],t)}var Tt="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function Pt(t){var e=!1;return function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];if(!e)return e=!0,t.apply(this,n)}}var It=function(t,e){this.router=t,this.base=function(t){if(!t)if(K){var e=document.querySelector("base");t=(t=e&&e.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else t="/";"/"!==t.charAt(0)&&(t="/"+t);return t.replace(/\/$/,"")}(e),this.current=m,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function Lt(t,e,n,r){var o=At(t,(function(t,r,o,i){var a=function(t,e){"function"!=typeof t&&(t=W.extend(t));return t.options[e]}(t,e);if(a)return Array.isArray(a)?a.map((function(t){return n(t,r,o,i)})):n(a,r,o,i)}));return Et(r?o.reverse():o)}function Nt(t,e){if(e)return function(){return t.apply(e,arguments)}}It.prototype.listen=function(t){this.cb=t},It.prototype.onReady=function(t,e){this.ready?t():(this.readyCbs.push(t),e&&this.readyErrorCbs.push(e))},It.prototype.onError=function(t){this.errorCbs.push(t)},It.prototype.transitionTo=function(t,e,n){var r,o=this;try{r=this.router.match(t,this.current)}catch(t){throw this.errorCbs.forEach((function(e){e(t)})),t}var i=this.current;this.confirmTransition(r,(function(){o.updateRoute(r),e&&e(r),o.ensureURL(),o.router.afterHooks.forEach((function(t){t&&t(r,i)})),o.ready||(o.ready=!0,o.readyCbs.forEach((function(t){t(r)})))}),(function(t){n&&n(t),t&&!o.ready&&(jt(t,wt.redirected)&&i===m||(o.ready=!0,o.readyErrorCbs.forEach((function(e){e(t)}))))}))},It.prototype.confirmTransition=function(t,e,n){var r=this,o=this.current;this.pending=t;var i,a,s=function(t){!jt(t)&&St(t)&&(r.errorCbs.length?r.errorCbs.forEach((function(e){e(t)})):console.error(t)),n&&n(t)},c=t.matched.length-1,u=o.matched.length-1;if(_(t,o)&&c===u&&t.matched[c]===o.matched[u])return this.ensureURL(),s(((a=Ot(i=o,t,wt.duplicated,'Avoided redundant navigation to current location: "'+i.fullPath+'".')).name="NavigationDuplicated",a));var l=function(t,e){var n,r=Math.max(t.length,e.length);for(n=0;n0)){var e=this.router,n=e.options.scrollBehavior,r=mt&&n;r&&this.listeners.push(st());var o=function(){var n=t.current,o=Mt(t.base);t.current===m&&o===t._startLocation||t.transitionTo(o,(function(t){r&&ct(e,t,n,!0)}))};window.addEventListener("popstate",o),this.listeners.push((function(){window.removeEventListener("popstate",o)}))}},e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){yt(S(r.base+t.fullPath)),ct(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){bt(S(r.base+t.fullPath)),ct(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.ensureURL=function(t){if(Mt(this.base)!==this.current.fullPath){var e=S(this.base+this.current.fullPath);t?yt(e):bt(e)}},e.prototype.getCurrentLocation=function(){return Mt(this.base)},e}(It);function Mt(t){var e=window.location.pathname,n=e.toLowerCase(),r=t.toLowerCase();return!t||n!==r&&0!==n.indexOf(S(r+"/"))||(e=e.slice(t.length)),(e||"/")+window.location.search+window.location.hash}var zt=function(t){function e(e,n,r){t.call(this,e,n),r&&function(t){var e=Mt(t);if(!/^\/#/.test(e))return window.location.replace(S(t+"/#"+e)),!0}(this.base)||Ft()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this;if(!(this.listeners.length>0)){var e=this.router.options.scrollBehavior,n=mt&&e;n&&this.listeners.push(st());var r=function(){var e=t.current;Ft()&&t.transitionTo(Dt(),(function(r){n&&ct(t.router,r,e,!0),mt||Bt(r.fullPath)}))},o=mt?"popstate":"hashchange";window.addEventListener(o,r),this.listeners.push((function(){window.removeEventListener(o,r)}))}},e.prototype.push=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){qt(t.fullPath),ct(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){Bt(t.fullPath),ct(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;Dt()!==e&&(t?qt(e):Bt(e))},e.prototype.getCurrentLocation=function(){return Dt()},e}(It);function Ft(){var t=Dt();return"/"===t.charAt(0)||(Bt("/"+t),!1)}function Dt(){var t=window.location.href,e=t.indexOf("#");return e<0?"":t=t.slice(e+1)}function Ut(t){var e=window.location.href,n=e.indexOf("#");return(n>=0?e.slice(0,n):e)+"#"+t}function qt(t){mt?yt(Ut(t)):window.location.hash=t}function Bt(t){mt?bt(Ut(t)):window.location.replace(Ut(t))}var Ht=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index+1).concat(t),r.index++,e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index).concat(t),e&&e(t)}),n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,(function(){var t=e.current;e.index=n,e.updateRoute(r),e.router.afterHooks.forEach((function(e){e&&e(r,t)}))}),(function(t){jt(t,wt.duplicated)&&(e.index=n)}))}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(It),Vt=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=Z(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!mt&&!1!==t.fallback,this.fallback&&(e="hash"),K||(e="abstract"),this.mode=e,e){case"history":this.history=new Rt(this,t.base);break;case"hash":this.history=new zt(this,t.base,this.fallback);break;case"abstract":this.history=new Ht(this,t.base);break;default:0}},Wt={currentRoute:{configurable:!0}};function Gt(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}Vt.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},Wt.currentRoute.get=function(){return this.history&&this.history.current},Vt.prototype.init=function(t){var e=this;if(this.apps.push(t),t.$once("hook:destroyed",(function(){var n=e.apps.indexOf(t);n>-1&&e.apps.splice(n,1),e.app===t&&(e.app=e.apps[0]||null),e.app||e.history.teardown()})),!this.app){this.app=t;var n=this.history;if(n instanceof Rt||n instanceof zt){var r=function(t){n.setupListeners(),function(t){var r=n.current,o=e.options.scrollBehavior;mt&&o&&"fullPath"in t&&ct(e,t,r,!1)}(t)};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen((function(t){e.apps.forEach((function(e){e._route=t}))}))}},Vt.prototype.beforeEach=function(t){return Gt(this.beforeHooks,t)},Vt.prototype.beforeResolve=function(t){return Gt(this.resolveHooks,t)},Vt.prototype.afterEach=function(t){return Gt(this.afterHooks,t)},Vt.prototype.onReady=function(t,e){this.history.onReady(t,e)},Vt.prototype.onError=function(t){this.history.onError(t)},Vt.prototype.push=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!=typeof Promise)return new Promise((function(e,n){r.history.push(t,e,n)}));this.history.push(t,e,n)},Vt.prototype.replace=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!=typeof Promise)return new Promise((function(e,n){r.history.replace(t,e,n)}));this.history.replace(t,e,n)},Vt.prototype.go=function(t){this.history.go(t)},Vt.prototype.back=function(){this.go(-1)},Vt.prototype.forward=function(){this.go(1)},Vt.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map((function(t){return Object.keys(t.components).map((function(e){return t.components[e]}))}))):[]},Vt.prototype.resolve=function(t,e,n){var r=V(t,e=e||this.history.current,n,this),o=this.match(r,e),i=o.redirectedFrom||o.fullPath;return{location:r,route:o,href:function(t,e,n){var r="hash"===n?"#"+e:e;return t?S(t+"/"+r):r}(this.history.base,i,this.mode),normalizedTo:r,resolved:o}},Vt.prototype.getRoutes=function(){return this.matcher.getRoutes()},Vt.prototype.addRoute=function(t,e){this.matcher.addRoute(t,e),this.history.current!==m&&this.history.transitionTo(this.history.getCurrentLocation())},Vt.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==m&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(Vt.prototype,Wt),Vt.install=function t(e){if(!t.installed||W!==e){t.installed=!0,W=e;var n=function(t){return void 0!==t},r=function(t,e){var r=t.$options._parentVnode;n(r)&&n(r=r.data)&&n(r=r.registerRouteInstance)&&r(t,e)};e.mixin({beforeCreate:function(){n(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),e.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,r(this,this)},destroyed:function(){r(this)}}),Object.defineProperty(e.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(e.prototype,"$route",{get:function(){return this._routerRoot._route}}),e.component("RouterView",k),e.component("RouterLink",Q);var o=e.config.optionMergeStrategies;o.beforeRouteEnter=o.beforeRouteLeave=o.beforeRouteUpdate=o.created}},Vt.version="3.5.2",Vt.isNavigationFailure=jt,Vt.NavigationFailureType=wt,Vt.START_LOCATION=m,K&&window.Vue&&window.Vue.use(Vt);var Qt=Vt;n(178),n(179),n(180),n(77),n(280),n(43),n(44),n(281);function Yt(t){t.locales&&Object.keys(t.locales).forEach((function(e){t.locales[e].path=e})),Object.freeze(t)}var Kt=n(1),Xt=n(62);n(78);n(50),n(64),n(83);var Jt=n(105);function Zt(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(t);!(a=(r=n.next()).done)&&(i.push(r.value),!e||i.length!==e);a=!0);}catch(t){s=!0,o=t}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(t,e)||Object(Jt.a)(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}n(191),n(107);var te=n(240),ee=n.n(te),ne={created:function(){if(this.siteMeta=this.$site.headTags.filter((function(t){return"meta"===Zt(t,1)[0]})).map((function(t){var e=Zt(t,2);e[0];return e[1]})),this.$ssrContext){var t=this.getMergedMetaTags();this.$ssrContext.title=this.$title,this.$ssrContext.lang=this.$lang,this.$ssrContext.pageMeta=(e=t)?e.map((function(t){var e=""})).join("\n "):"",this.$ssrContext.canonicalLink=oe(this.$canonicalUrl)}var e},mounted:function(){this.currentMetaTags=Object(Xt.a)(document.querySelectorAll("meta")),this.updateMeta(),this.updateCanonicalLink()},methods:{updateMeta:function(){document.title=this.$title,document.documentElement.lang=this.$lang;var t=this.getMergedMetaTags();this.currentMetaTags=ie(t,this.currentMetaTags)},getMergedMetaTags:function(){var t=this.$page.frontmatter.meta||[];return ee()([{name:"description",content:this.$description}],t,this.siteMeta,ae)},updateCanonicalLink:function(){re(),this.$canonicalUrl&&document.head.insertAdjacentHTML("beforeend",oe(this.$canonicalUrl))}},watch:{$page:function(){this.updateMeta(),this.updateCanonicalLink()}},beforeDestroy:function(){ie(null,this.currentMetaTags),re()}};function re(){var t=document.querySelector("link[rel='canonical']");t&&t.remove()}function oe(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return t?''):""}function ie(t,e){if(e&&Object(Xt.a)(e).filter((function(t){return t.parentNode===document.head})).forEach((function(t){return document.head.removeChild(t)})),t)return t.map((function(t){var e=document.createElement("meta");return Object.keys(t).forEach((function(n){e.setAttribute(n,t[n])})),document.head.appendChild(e),e}))}function ae(t){for(var e=0,n=["name","property","itemprop"];e=s.parentElement.offsetTop+10&&(!c||r1&&void 0!==arguments[1]?arguments[1]:{},r=window.Promise||function(t){function e(){}t(e,e)},o=function(t){var e=t.target;e!==C?-1!==b.indexOf(e)&&v({target:e}):h()},i=function(){if(!w&&O.original){var t=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(x-t)>k.scrollOffset&&setTimeout(h,150)}},a=function(t){var e=t.key||t.keyCode;"Escape"!==e&&"Esc"!==e&&27!==e||h()},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t;if(t.background&&(C.style.background=t.background),t.container&&t.container instanceof Object&&(e.container=ue({},k.container,t.container)),t.template){var n=fe(t.template)?t.template:document.querySelector(t.template);e.template=n}return k=ue({},k,e),b.forEach((function(t){t.dispatchEvent(ge("medium-zoom:update",{detail:{zoom:S}}))})),S},c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t(ue({},k,e))},u=function(){for(var t=arguments.length,e=Array(t),n=0;n0?e.reduce((function(t,e){return[].concat(t,de(e))}),[]):b;return r.forEach((function(t){t.classList.remove("medium-zoom-image"),t.dispatchEvent(ge("medium-zoom:detach",{detail:{zoom:S}}))})),b=b.filter((function(t){return-1===r.indexOf(t)})),S},f=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return b.forEach((function(r){r.addEventListener("medium-zoom:"+t,e,n)})),_.push({type:"medium-zoom:"+t,listener:e,options:n}),S},p=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return b.forEach((function(r){r.removeEventListener("medium-zoom:"+t,e,n)})),_=_.filter((function(n){return!(n.type==="medium-zoom:"+t&&n.listener.toString()===e.toString())})),S},d=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.target,n=function(){var t={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},e=void 0,n=void 0;if(k.container)if(k.container instanceof Object)e=(t=ue({},t,k.container)).width-t.left-t.right-2*k.margin,n=t.height-t.top-t.bottom-2*k.margin;else{var r=(fe(k.container)?k.container:document.querySelector(k.container)).getBoundingClientRect(),o=r.width,i=r.height,a=r.left,s=r.top;t=ue({},t,{width:o,height:i,left:a,top:s})}e=e||t.width-2*k.margin,n=n||t.height-2*k.margin;var c=O.zoomedHd||O.original,u=pe(c)?e:c.naturalWidth||e,l=pe(c)?n:c.naturalHeight||n,f=c.getBoundingClientRect(),p=f.top,d=f.left,h=f.width,v=f.height,g=Math.min(u,e)/h,m=Math.min(l,n)/v,y=Math.min(g,m),b="scale("+y+") translate3d("+((e-h)/2-d+k.margin+t.left)/y+"px, "+((n-v)/2-p+k.margin+t.top)/y+"px, 0)";O.zoomed.style.transform=b,O.zoomedHd&&(O.zoomedHd.style.transform=b)};return new r((function(t){if(e&&-1===b.indexOf(e))t(S);else{if(O.zoomed)t(S);else{if(e)O.original=e;else{if(!(b.length>0))return void t(S);var r=b;O.original=r[0]}if(O.original.dispatchEvent(ge("medium-zoom:open",{detail:{zoom:S}})),x=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,w=!0,O.zoomed=ve(O.original),document.body.appendChild(C),k.template){var o=fe(k.template)?k.template:document.querySelector(k.template);O.template=document.createElement("div"),O.template.appendChild(o.content.cloneNode(!0)),document.body.appendChild(O.template)}if(document.body.appendChild(O.zoomed),window.requestAnimationFrame((function(){document.body.classList.add("medium-zoom--opened")})),O.original.classList.add("medium-zoom-image--hidden"),O.zoomed.classList.add("medium-zoom-image--opened"),O.zoomed.addEventListener("click",h),O.zoomed.addEventListener("transitionend",(function e(){w=!1,O.zoomed.removeEventListener("transitionend",e),O.original.dispatchEvent(ge("medium-zoom:opened",{detail:{zoom:S}})),t(S)})),O.original.getAttribute("data-zoom-src")){O.zoomedHd=O.zoomed.cloneNode(),O.zoomedHd.removeAttribute("srcset"),O.zoomedHd.removeAttribute("sizes"),O.zoomedHd.src=O.zoomed.getAttribute("data-zoom-src"),O.zoomedHd.onerror=function(){clearInterval(i),console.warn("Unable to reach the zoom image target "+O.zoomedHd.src),O.zoomedHd=null,n()};var i=setInterval((function(){O.zoomedHd.complete&&(clearInterval(i),O.zoomedHd.classList.add("medium-zoom-image--opened"),O.zoomedHd.addEventListener("click",h),document.body.appendChild(O.zoomedHd),n())}),10)}else if(O.original.hasAttribute("srcset")){O.zoomedHd=O.zoomed.cloneNode(),O.zoomedHd.removeAttribute("sizes"),O.zoomedHd.removeAttribute("loading");var a=O.zoomedHd.addEventListener("load",(function(){O.zoomedHd.removeEventListener("load",a),O.zoomedHd.classList.add("medium-zoom-image--opened"),O.zoomedHd.addEventListener("click",h),document.body.appendChild(O.zoomedHd),n()}))}else n()}}}))},h=function(){return new r((function(t){if(!w&&O.original){w=!0,document.body.classList.remove("medium-zoom--opened"),O.zoomed.style.transform="",O.zoomedHd&&(O.zoomedHd.style.transform=""),O.template&&(O.template.style.transition="opacity 150ms",O.template.style.opacity=0),O.original.dispatchEvent(ge("medium-zoom:close",{detail:{zoom:S}})),O.zoomed.addEventListener("transitionend",(function e(){O.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(O.zoomed),O.zoomedHd&&document.body.removeChild(O.zoomedHd),document.body.removeChild(C),O.zoomed.classList.remove("medium-zoom-image--opened"),O.template&&document.body.removeChild(O.template),w=!1,O.zoomed.removeEventListener("transitionend",e),O.original.dispatchEvent(ge("medium-zoom:closed",{detail:{zoom:S}})),O.original=null,O.zoomed=null,O.zoomedHd=null,O.template=null,t(S)}))}else t(S)}))},v=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.target;return O.original?h():d({target:e})},g=function(){return k},m=function(){return b},y=function(){return O.original},b=[],_=[],w=!1,x=0,k=n,O={original:null,zoomed:null,zoomedHd:null,template:null};"[object Object]"===Object.prototype.toString.call(e)?k=e:(e||"string"==typeof e)&&u(e),k=ue({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},k);var C=he(k.background);document.addEventListener("click",o),document.addEventListener("keyup",a),document.addEventListener("scroll",i),window.addEventListener("resize",h);var S={open:d,close:h,toggle:v,update:s,clone:c,attach:u,detach:l,on:f,off:p,getOptions:g,getImages:m,getZoomedImage:y};return S},be={data:function(){return{zoom:null}},mounted:function(){this.updateZoom()},updated:function(){this.updateZoom()},methods:{updateZoom:function(){var t=this;setTimeout((function(){t.zoom&&t.zoom.detach(),t.zoom=ye(".theme-reco-content :not(a) > img",void 0)}),1e3)}}},_e=(n(108),n(106)),we=n.n(_e),xe={mounted:function(){var t=this;we.a.configure({showSpinner:!1}),this.$router.beforeEach((function(t,e,n){t.path===e.path||o.default.component(t.name)||we.a.start(),n()})),this.$router.afterEach((function(){we.a.done(),t.isSidebarOpen=!1}))}},ke=n(242),Oe=n.n(ke),Ce={mounted:function(){Oe.a.polyfill()}},Se=(n(109),n(243)),je=n.n(Se);var $e=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return new Promise((function(e,n){me||((me=document.createElement("div")).style.display="none",document.body.appendChild(me));var r=new je.a(me,{text:function(){return t}}),o=new Event("click");r.on("success",(function(){e(t),r.destroy()})),r.on("error",(function(t){n(t.action),r.destroy()})),me.dispatchEvent(o)}))},Ae={props:{copyText:String,code:String},methods:{copyClick:function(){var t=function(t){0};this.$message({time:3e3,content:"复制成功!",title:"Tips"}),$e(this.code).then((function(e){return t})).catch(t)}}},Ee=(n(383),n(384),n(8)),Te=Object(Ee.a)(Ae,(function(){var t=this.$createElement,e=this._self._c||t;return e("span",[e("span",{ref:"btn",staticClass:"v-copy-code-btn",on:{click:this.copyClick}},[this._v(this._s(this.copyText))])])}),[],!1,null,"a4cb51ca",null).exports,Pe={updated:function(){var t=this;setTimeout((function(){t.$copyUpdates()}),0)},methods:{$copyUpdates:function(){Array.from(document.querySelectorAll('div[class*="language-"] pre')).forEach((function(t){var e=t;if(!/v-copy/.test(e.className)){var n=new(o.default.extend(Te));n.copyText="复制代码",n.code=e.textContent,n.$mount(),e.className+=" v-copy",e.parentElement.appendChild(n.$el)}}))}}},Ie=n(9),Le=(n(60),n(142),n(244)),Ne=n.n(Le),Re=function(t){var e=document.querySelector(t.selector);if(!e)throw Error("打字稿指定的Selector错误","tag => "+e);var n="typed-"+Math.random().toString(36).replace(/0./,""),r=e.innerText||e.innerHTML;e.innerHTML="").concat(r,""),new Ne.a("."+n,Object(Ie.a)(Object(Ie.a)({},t),{},{strings:[""].concat(t.strings),typeSpeed:t.typeSpeed||100,backSpeed:t.backSpeed||50}))},Me=function(t){Array.isArray(t)?t.forEach((function(t){return Re(t)})):Re(t)},ze={selector:".hero p",strings:["那只可爱的小小只bot是谁呢","原来是可爱的绪山真寻呀","为什么她会出现在这里呢","因为这里是她的文档呀!"],typeSpeed:80,backSpeed:50,showCursor:!0,loop:!0,loopCount:null,cursorChar:"|",autoInsertCss:!0},Fe=10,De=[ne,ce,be,xe,Ce,Pe,{mounted:function(){!function t(){setTimeout((function(){try{Me(ze)}catch(e){--Fe>0?t():console.error(e)}}),100)}()}}],Ue={name:"GlobalLayout",computed:{layout:function(){var t=this.getLayout();return Object(Kt.i)("layout",t),o.default.component(t)}},methods:{getLayout:function(){if(this.$page.path){var t=this.$page.frontmatter.layout;return t&&(this.$vuepress.getLayoutAsyncComponent(t)||this.$vuepress.getVueComponent(t))?t:"Layout"}return"NotFound"}}},qe=Object(Ee.a)(Ue,(function(){var t=this.$createElement;return(this._self._c||t)(this.layout,{tag:"component"})}),[],!1,null,null,null).exports;Object(Kt.g)(qe,"mixins",De);var Be=[{name:"v-3cc1e510",path:"/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-3cc1e510").then(n)}},{path:"/index.html",redirect:"/"},{name:"v-4be5c1fa",path:"/blogs/about.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-4be5c1fa").then(n)}},{name:"v-bc3078f0",path:"/docs/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-bc3078f0").then(n)}},{path:"/docs/index.html",redirect:"/docs/"},{name:"v-10d900e8",path:"/docs/faq/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-10d900e8").then(n)}},{path:"/docs/faq/index.html",redirect:"/docs/faq/"},{name:"v-463ee33a",path:"/docs/help_doc/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-463ee33a").then(n)}},{path:"/docs/help_doc/index.html",redirect:"/docs/help_doc/"},{name:"v-31c31943",path:"/docs/help_doc/basic_plugins/admin_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-31c31943").then(n)}},{name:"v-7813bb16",path:"/docs/help_doc/basic_plugins/common_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-7813bb16").then(n)}},{name:"v-737257e3",path:"/docs/help_doc/basic_plugins/superuser_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-737257e3").then(n)}},{name:"v-1cfdb8a3",path:"/docs/help_doc/configs.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-1cfdb8a3").then(n)}},{name:"v-5e70d0ba",path:"/docs/help_doc/basic_plugins/other_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-5e70d0ba").then(n)}},{name:"v-29745276",path:"/docs/help_doc/public_plugins/draw_card_plugins/draw_card_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-29745276").then(n)}},{name:"v-090a910e",path:"/docs/help_doc/public_plugins/game_plugins/game_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-090a910e").then(n)}},{name:"v-dc4cca92",path:"/docs/help_doc/public_plugins/admin_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-dc4cca92").then(n)}},{name:"v-695c28c9",path:"/docs/help_doc/public_plugins/genshin_plugins/genshin_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-695c28c9").then(n)}},{name:"v-addcff9e",path:"/docs/help_doc/public_plugins/other_plugins/other_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-addcff9e").then(n)}},{name:"v-5bc7b7c9",path:"/docs/help_doc/public_plugins/pic_plugins/pic_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-5bc7b7c9").then(n)}},{name:"v-16436231",path:"/docs/help_doc/public_plugins/plugins_index.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-16436231").then(n)}},{name:"v-3901ea79",path:"/docs/help_doc/public_plugins/shop_plugins/shop_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-3901ea79").then(n)}},{name:"v-b779596e",path:"/docs/help_doc/public_plugins/superuser_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-b779596e").then(n)}},{name:"v-1177baad",path:"/docs/help_doc/public_plugins/utils_plugins/utils_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-1177baad").then(n)}},{name:"v-5fcd4f88",path:"/docs/installation_doc/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-5fcd4f88").then(n)}},{path:"/docs/installation_doc/index.html",redirect:"/docs/installation_doc/"},{name:"v-a0c6d86a",path:"/docs/installation_doc/install_gocq.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-a0c6d86a").then(n)}},{name:"v-dffebd62",path:"/docs/installation_doc/install_postgresql.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-dffebd62").then(n)}},{name:"v-19c0223a",path:"/docs/installation_doc/install_zhenxun.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-19c0223a").then(n)}},{name:"v-4c335aad",path:"/docs/development_doc/plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-4c335aad").then(n)}},{name:"v-2454b38e",path:"/docs/help_doc/public_plugins/common_plugins/common_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-2454b38e").then(n)}},{name:"v-b1564aac",path:"/tag/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Tags","v-b1564aac").then(n)},meta:{pid:"tags",id:"tags"}},{path:"/tag/index.html",redirect:"/tag/"},{name:"v-ef9325c4",path:"/categories/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("FrontmatterKey","v-ef9325c4").then(n)},meta:{pid:"categories",id:"categories"}},{path:"/categories/index.html",redirect:"/categories/"},{name:"v-6319eb4e",path:"/timeline/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("TimeLines","v-6319eb4e").then(n)},meta:{pid:"timeline",id:"timeline"}},{path:"/timeline/index.html",redirect:"/timeline/"},{path:"*",component:qe}],He={title:"绪山真寻Bot",description:"这是个绪山真寻Bot的部署教程",base:"/zhenxun_bot/",headTags:[["link",{rel:"icon",href:"/zhenxun_bot/favicon.ico"}],["meta",{name:"viewport",content:"width=device-width,initial-scale=1,user-scalable=no"}]],pages:[{title:"Home",frontmatter:{home:!0,heroText:"绪山真寻Bot",tagline:" ",bgImageStyle:{"background-image":"url(background.png)"}},regularPath:"/",relativePath:"README.md",key:"v-3cc1e510",path:"/",content:""},{title:"你好,这里是绪山真寻",frontmatter:{title:"你好,这里是绪山真寻",subSidebar:!1},regularPath:"/blogs/about.html",relativePath:"blogs/about.md",key:"v-4be5c1fa",path:"/blogs/about.html",headers:[{level:2,title:"关于",slug:"关于"},{level:2,title:"使用以OneBot协议为准的框架",slug:"使用以onebot协议为准的框架"},{level:2,title:"数据库",slug:"数据库"},{level:2,title:"推荐的部署系统",slug:"推荐的部署系统"},{level:2,title:"吹水聊天",slug:"吹水聊天"},{level:2,title:"救命!我部署或使用出了问题!",slug:"救命-我部署或使用出了问题"}],content:" 真寻是谁? \n 欧尼酱被妹妹下药了!摇身一变成了白发傲娇美少女! \n 为什么选择真寻作为Bot? \n 当然是因为xp了兄弟,白发傲娇娇小可爱美少女谁不爱? \n 简介 \n 关于 \n 此项目用爱发电,个人学习的实践项目,也算比较有趣,希望有个机器人老婆(迫真,希望给一个star(球球 \n 使用以OneBot协议为准的框架 \n 基于 Mrs4s / go-cqhttp (没错,超好用的无头QQ) 作为基础框架 \n后端使用 nonebot / nonebot2 (反正好用就是了) 为后端框架开发 \n 数据库 \n 目前仅仅只支持了 Postgresql 关系型数据库,ORM主要使用 python-gino / gino \n 推荐的部署系统 \n Linux,可以使用 Ubuntu 等,Windows上虽然也可以成功部署,但是 playwright 方面功能会被限制使用,将来可能会解决这个问题(大概 \n 吹水聊天 \n 欢迎加入 是真寻酱哒 \n 救命!我部署或使用出了问题! \n 莫慌,请先在 issues 和 FQA 尝试寻找解决方案 \n如果还是没有解决,可选择以下方式 \n \n 尝试百度/Google \n 提交issues \n 加入 是真寻酱哒 \n 开源协议 \n 本项目使用 AGPL-3.0 License 作为开源协议。 \n 感谢 \n 以下项目为真寻提供了不少的帮助和灵感 \n botuniverse / onebot :超棒的机器人协议 \n Mrs4s / go-cqhttp :cqhttp的golang实现,轻量、原生跨平台. \n nonebot / nonebot2 :跨平台Python异步机器人框架 \n Angel-Hair / XUN_Bot :一个基于NoneBot和酷Q的功能性QQ机器人 \n pcrbot / cappuccilo_plugins :hoshino插件合集 \n MeetWq /nonebot-plugin-withdraw :A simple withdraw plugin for Nonebot2 \n maxesisn / nonebot_plugin_songpicker2 :适用于nonebot2的点歌插件 \n nonepkg / nonebot-plugin-manager :Nonebot Plugin Manager base on import hook \n H-K-Y / Genshin_Impact_bot :原神bot,这是一个基于nonebot和HoshinoBot的原神娱乐及信息查询插件\n NothAmor / nonebot2_luxun_says :基于nonebot2机器人框架的鲁迅说插件 \n Kyomotoi / AnimeThesaurus :一个 特二刺螈 (文爱)的适用于任何bot的词库 \n Ailitonia / omega-miya :基于nonebot2的qq机器人 \n"},{frontmatter:{},regularPath:"/docs/",relativePath:"docs/README.md",key:"v-bc3078f0",path:"/docs/",content:""},{frontmatter:{},regularPath:"/docs/faq/",relativePath:"docs/faq/README.md",key:"v-10d900e8",path:"/docs/faq/",content:""},{title:"前言",frontmatter:{title:"前言",subSidebar:!1},regularPath:"/docs/help_doc/",relativePath:"docs/help_doc/README.md",key:"v-463ee33a",path:"/docs/help_doc/",headers:[{level:2,title:"群权限是什么?",slug:"群权限是什么"},{level:2,title:"个人权限是什么?",slug:"个人权限是什么"},{level:2,title:"群认证是什么?",slug:"群认证是什么"}],content:" 使用文档仅仅包含此仓库的插件 \n 插件会更新迭代,文档可能更新不及时 \n请以插件帮助为准 \n 群权限是什么? \n 一个群对应的权限,可以使用对应权限以下的功能 \n 个人权限是什么? \n 类似于群管理员,即真寻Bot的管理命令权限 \n 群认证是什么? \n 类似群白名单,主要防止被强制拉群,被强制拉进群聊后发出警告且自动退出 \n"},{title:"管理员插件",frontmatter:{title:"管理员插件"},regularPath:"/docs/help_doc/basic_plugins/admin_plugins.html",relativePath:"docs/help_doc/basic_plugins/admin_plugins.md",key:"v-31c31943",path:"/docs/help_doc/basic_plugins/admin_plugins.html",headers:[{level:2,title:"管理员帮助",slug:"管理员帮助"},{level:2,title:"群功能开关管理",slug:"群功能开关管理"},{level:2,title:"封禁用户",slug:"封禁用户"},{level:2,title:"自定义群欢迎消息",slug:"自定义群欢迎消息"},{level:2,title:"更新群组成员列表",slug:"更新群组成员列表"},{level:2,title:"群管理员变动监测",slug:"群管理员变动监测"},{level:2,title:"自动更新信息与权限",slug:"自动更新信息与权限"}],content:" 详细请查看真寻Bot的 “管理员帮助” \n 管理员帮助 \n \n 模块 : admin_help \n 说明 : \n管理员帮助总览 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 管理员帮助 \n None \n 1 \n 管理员帮助 \n None \n 群功能开关管理 \n \n 模块 : switch_rule \n 说明 : \n可以对群功能的开关进行设置,包括被动技能 \n 此功能含有额外超级用户操作 \n 指令 :\n \n 开启/关闭:\n \n plugin_cmd: str :插件名称或别名 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 开启/关闭 \n plugin_cmd \n 2 \n 开启色图 关闭色图 \n 群功能开关,中间不要加空格!不要“开启 色图” \n \n \n 群被动状态 \n None \n 2 \n 群被动状态 \n 查看当前被动技能开关状态 \n 封禁用户 \n \n 模块 : ban \n 说明 : \n封禁一个用户,该黑名单所有群共享 \n封禁对象的权限必须低于自身等级 \n.unban无法解封对用户封禁的管理员权限高于自身的封禁 \n 此功能含有额外超级用户操作 \n 指令 :\n \n .ban\n \n [at] :at对象 \n hour: Optional[int] :可选,封禁时长(小时) \n minute: Optional[int] :可选,封禁时长 (分钟) \n \n \n .unban\n \n at :at对象 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n .ban \n [at] hour minute \n 5 \n .ban @A .ban @A 5 10 \n 封禁用户,没有hour和minute则永久封禁 \n \n \n .unban \n [at] \n 5 \n .unban @A \n 解封当前用户,使用该命令的管理员权限必须大于或等于使用.ban管理员的权限 \n 自定义群欢迎消息 \n \n 模块 : custom_welcome_message \n 说明 : \n新成员加入群的欢迎消息自定义 \n 指令 :\n \n 自定义群欢迎消息\n \n msg: str :文本和图片消息,文本和图片至少存在一样 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 自定义群欢迎消息 \n msg \n 2 \n 自定义群欢迎消息 等你好久了 [图片] \n 群欢迎消息 \n 更新群组成员列表 \n \n 模块 : update_group_member_info \n 说明 : \n更新群员信息,已经含有自动定时更新,一般来说不需要使用 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 更新群组成员列表 \n None \n 1 \n 更新群组成员列表 \n None \n 群管理员变动监测 \n \n 模块 : admin_config \n 说明 : \n自动设置和取消群管理员权限 \n \n \n \n \n 响应器 \n 说明 \n \n \n \n \n on_notice \n 监测群管理员变动,自动给予和收回权限 \n 自动更新信息与权限 \n \n \n 模块 : timing_task \n \n \n 说明 : \n成员信息权限的自动更新 \n \n \n 定时任务 : \n \n \n \n \n \n 名称 \n 类型 \n 时间 \n 说明 \n \n \n \n \n 自动群员信息更新 \n cron \n 02:01 \n 更新群员信息 \n \n \n 群权限快速更新 \n interval \n minutes=5 \n 快速更新信息及权限 \n \n \n \n"},{title:"普通插件",frontmatter:{title:"普通插件"},regularPath:"/docs/help_doc/basic_plugins/common_plugins.html",relativePath:"docs/help_doc/basic_plugins/common_plugins.md",key:"v-7813bb16",path:"/docs/help_doc/basic_plugins/common_plugins.html",headers:[{level:2,title:"帮助",slug:"帮助"},{level:2,title:"签到",slug:"签到"},{level:2,title:"昵称",slug:"昵称"},{level:2,title:"更新信息",slug:"更新信息"}],content:" 帮助 \n \n 模块 : help \n 群权限 : None \n 说明 : \n基本插件之一,图片形式的帮助插件 \n 指令 :\n \n 帮助\n \n plugin_cmd: Optional[str] :可选,功能名称或别名 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 帮助 \n plugin_cmd \n 0 \n 帮助 帮助色图 \n 帮助插件,可以通过添加plugin_cmd来获取指定插件的帮助 \n 签到 \n \n 模块 : sign_in \n 群权限 : 5 \n 说明 : \n普通的签到插件,可以获得好感度和金币,好感度和金币可以用作其他插件,是较为重要的插件 \n 指令 :\n \n 好感度排行\n \n num: int = 10 :可选,排行榜显示用户数量,至多50 \n \n \n 好感度总榜\n \n _type: Optional[str] :可选,通过“显示我”/“屏蔽我”来设置是否出现在榜单上 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 签到 \n None \n 0 \n 签到 \n 普通的签到 \n \n \n 我的签到/好感度 \n None \n 0 \n 我的签到 \n 查看自己的好感度 \n \n \n 好感度排行 \n num \n 0 \n 好感度排行 \n 查看当前群的好感度排行,可以通过num来显示排行榜数量 \n \n \n 好感度总榜 \n _type \n 0 \n 好感度总榜 好感度总榜显示我 \n 集合所有群的好感度总排行 \n 昵称 \n \n 模块 : nickname \n 群权限 : None \n 说明 : \n昵称插件,贯穿整个项目的用户个人自定义昵称 \n 指令 :\n \n 以后叫我\n \n nickname: str :昵称 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 以后叫我 \n nickname \n 0 \n 以后叫我欧尼酱 \n 养成第一步从互道昵称开始 \n \n \n 我是谁 \n None \n 0 \n 我是谁 \n 考一考真寻还记不记的你的昵称 \n \n \n 取消昵称 \n None \n 0 \n 取消昵称 \n 你伤害了真寻,逮捕! \n 更新信息 \n \n 模块 : update_info \n 群权限 : 5 \n 说明 : \n发送更新完成后的更新日志信息图片 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 更新信息/更新日志 \n None \n 0 \n 更新日志 \n None \n \n \n \n"},{title:"超级用户插件",frontmatter:{title:"超级用户插件"},regularPath:"/docs/help_doc/basic_plugins/superuser_plugins.html",relativePath:"docs/help_doc/basic_plugins/superuser_plugins.md",key:"v-737257e3",path:"/docs/help_doc/basic_plugins/superuser_plugins.html",headers:[{level:2,title:"超级用户帮助",slug:"超级用户帮助"},{level:2,title:"插件管理",slug:"插件管理"},{level:2,title:"好友/群组操作",slug:"好友-群组操作"},{level:2,title:"清理临时数据",slug:"清理临时数据"},{level:2,title:"管理群操作",slug:"管理群操作"},{level:2,title:"重载插件配置",slug:"重载插件配置"},{level:2,title:"管理员权限操作",slug:"管理员权限操作"},{level:2,title:"更新群/好友信息",slug:"更新群-好友信息"},{level:2,title:"广播",slug:"广播"},{level:2,title:"封禁用户",slug:"封禁用户"}],content:' 详细请查看真寻Bot的 “超级用户帮助” \n 超级用户帮助 \n \n 模块 : super_help \n 说明 : \n超级用户帮助总览 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 超级用户帮助 \n None \n 超级用户帮助 \n None \n 插件管理 \n \n 模块 : switch_rule \n 说明 : \n插件总开关的禁用与维护 \n在 群聊 中使用该功能与管理员插件无异 \n在 私聊 中使用插件享受以下效果 \n 指令 :\n \n 开启/关闭\n \n plugin_cmd: str :插件名称或别名 \n block_type: str :禁用类型, "all" :默认值,全部禁用, "group"/"g" :群聊禁用, "private"/"p" :私聊禁用 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 开启/关闭 \n plugin_cmd block_type \n 开启色图 关闭色图p 关闭色图g \n 功能总开关,控制私聊群聊禁用等 \n \n \n 功能状态 \n None \n 功能状态 \n 查看当前功能禁用情况 \n 好友/群组操作 \n \n 模块 : bot_friend_group \n 说明 : \n显示真寻Bot所有的当前所有的好友/群组 \n 指令 :\n \n id: int :通过查看所有请求获取 \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 查看所有好友 \n None \n 查看所有好友 \n None \n \n \n 查看所有群组 \n None \n 查看所有群组 \n None \n \n \n 同意好友请求 \n id \n 同意好友请求0 \n None \n \n \n 拒绝好友请求 \n id \n 拒绝好友请求0 \n None \n \n \n 同意群聊请求 \n id \n 同意群聊请求 \n None \n \n \n 拒绝群聊请求 \n id \n 拒绝群聊请求 \n None \n \n \n 查看所有请求 \n None \n 查看所有请求 \n 查看所有好友请求,以上方法id的获取方式 \n \n \n 清空所有请求 \n None \n 清空所有请求 \n 清空保存的所有请求 \n 清理临时数据 \n \n 模块 : clear_data \n 说明 : \n清理已添加的至 resources_manager 的临时数据 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 清理临时数据 \n None \n 清理临时数据 \n None \n 管理群操作 \n \n 模块 : manager_group \n 说明 : \n对群聊的超级用户管理选项 \n 指令 :\n \n 退群\n \n group_id: int :群号 \n \n \n 修改群权限\n \n group_id: int :群号 \n level: int :权限等级,推荐 -1~9 \n \n \n 添加/删除群白名单\n \n *group_id :一个或多个群号,使用空格隔开 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 退群 \n group_id \n 退群 123456789 \n 退出指定群聊 \n \n \n 修改群权限 \n group_id level \n 修改群权限 12345678 9 \n 修改指定群聊的群权限等级 \n \n \n 添加群白名单 \n *group_id \n 添加群白名单 1234213 43423... \n 将一个或多个群添加至群白名单,白名单中的群不受功能维护限制 \n \n \n 删除群白名单 \n *group_id \n 同上 \n 同上 \n \n \n 查看群白名单 \n None \n 查看群白名单 \n 查看当前群白名单中的所有群聊id \n \n \n 添加群认证 \n *group_id \n 添加群认证 34532 324.. \n 为一个或多个群添加群认证 \n \n \n 删除群认证 \n *group_id \n 删除群认证 234422 222.. \n 删除一个或多个群认证 \n 重载插件配置 \n \n 模块 : reload_setting \n 说明 : \n重载插件配置,包括 plugins2settings_manager , plugins2cd_manager , plugins2block_manager , group_manager 四种配置重载 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 重载插件配置 \n None \n 重载插件配置 \n None \n 管理员权限操作 \n \n 模块 : set_admin_permissions \n 说明 : \n用于修改管理员权限,超级用户修改的权限不会被 自动权限 修改 \n 指令 :\n \n 添加权限\n \n [at] :at对象 \n level: int :权限等级,一般为 0~9 ,非必要情况建议设置 5 及以下 \n \n \n 删除权限\n \n [at] :at对象 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 添加权限 \n [at] level \n 添加权限 @A 5 \n 为A添加5级管理员权限 \n \n \n 删除权限 \n [at] \n 删除权限 @A \n 删除A的管理员权限 \n 更新群/好友信息 \n \n 模块 : update_friend_group_info \n 说明 : \n快速更新当前所有群/好友信息 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 更新好友信息 \n None \n 更新好友信息 \n None \n \n \n 更新群信息 \n None \n 更新群信息 \n None \n 广播 \n \n 模块 : broadcast \n 说明 : \n对所有群聊发起广播消息 \n 指令 :\n \n 广播-\n \n msg: str :消息内容,可以添加图片 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 广播- \n msg \n 广播- 我喜欢真寻 [图片] \n 对所有群聊进行社死 \n 封禁用户 \n \n 模块 : ban \n 说明 : \n相当于最上级的 .ban ,屏蔽用户所有消息,使用 .unban 解封 \n 指令 :\n \n b了\n \n [at] :at对象 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n b了 \n [at] \n b了 @A \n 屏蔽A的所有消息 \n \n \n \n'},{title:"配置文件",frontmatter:{title:"配置文件"},regularPath:"/docs/help_doc/configs.html",relativePath:"docs/help_doc/configs.md",key:"v-1cfdb8a3",path:"/docs/help_doc/configs.html",headers:[{level:2,title:"config.yaml",slug:"config-yaml"},{level:2,title:"plugins2settings.yaml",slug:"plugins2settings-yaml"},{level:2,title:"plugins2config.yaml",slug:"plugins2config-yaml"},{level:2,title:"plugins2cd.yaml",slug:"plugins2cd-yaml"},{level:2,title:"plugins2block.yaml",slug:"plugins2block-yaml"},{level:2,title:"plugins2count.yaml",slug:"plugins2count-yaml"}],content:" 首次运行会在 data/configs/ 和 configs/ 下生成配置文件 \n该页面解释配置文件注解 \n configs目录 \n config.yaml \n 插件配置项文件,摒弃了原所有插件配置都在 config.py ,对新增插件无法很好的进行统一配置管理 \n现在将通过插件标准将插件配置项统一管理和修改 \n 该文件自动生成,仅仅可修改值,请不要手动添加配置项 \n示例: \n admin_bot_manage : \n群管理员操作 \nSET_GROUP_WELCOME_MESSAGE_LEVEL: 设置群欢迎消息权限 \nCHANGE_GROUP_SWITCH_LEVEL: 开关群功能权限 \nADMIN_DEFAULT_AUTH: 默认群管理员权限 \n SET_GROUP_WELCOME_MESSAGE_LEVEL : 2 \n CHANGE_GROUP_SWITCH_LEVEL : 2 \n ADMIN_DEFAULT_AUTH : 5 \n ... \n \n 1 2 3 4 5 6 7 8 9 # data/configs目录 \n plugins2settings.yaml \n 该配置文件主要是插件的一些基本配置 \n主要包含了 \n \n 功能对应的群权限 \n cmd/命令别名 \n 功能分类 \n 进群时功能默认开关 \n 开关是否限制超级用户 \n \n 该文件自动生成,仅仅可修改值,请不要手动添加插件配置 \n示例: \n wbtop : \nwbtop:微博热搜 \n level : 5 # 群权限 \n default_status : true # 进群时功能默认开关 \n limit_superuser : false # 开关是否限制超级用户 \n cmd : # cmd/命令别名 \n - 微博热搜\n plugin_type : # 功能分类,默认是normal \n - normal\n ... \n \n 1 2 3 4 5 6 7 8 9 10 # plugins2config.yaml \n 该配置文件主要是用于生成 configs/config.yaml 文件 \n 该文件自动生成,不要修改和新增 \n plugins2cd.yaml \n 该配置文件主要是保存插件cd限制 \n 该文件自动生成,可以修改和新增 \n示例: \n send_setu : # 模块名称 \n cd : 5 # cd 时长(秒) \n status : true # 此限制的开关状态 \n check_type : all # 'private'/'group'/'all',限制私聊/群聊/全部 \n limit_type : user # 监听对象 \n rst : 您冲的太快了,请稍后再冲. # 回复内容 \n ... \n \n 1 2 3 4 5 6 7 # plugins2block.yaml \n 该配置文件主要保存插件block限制(阻塞限制) \n 该文件自动生成,可以修改和新增 \n示例: \n pix : # 模块名称 \n status : true # 此限制的开关状态 \n check_type : all # 'private'/'group'/'all',限制私聊/群聊/全部 \n limit_type : user # 监听对象 \n rst : 您有PIX图片正在处理,请稍等 ... # 回复内容 \n \n 1 2 3 4 5 # plugins2count.yaml \n 该配置文件主要保存插件每日调用次数限制 \n每日调用限制直到 00:00 刷新 \n用户每日调用次数保存在内存中,重启会导致用户每日调用次数限制次数清零 \n 该文件自动生成,可以修改和新增 \n示例: \n comments_163: # 模块名称\n max_count: 3 # 每日调用上限\n status: true # 此限制的开关状态\n limit_type: user # 监听对象\n rst: 已经过了这个点了 # 回复内容\n \n 1 2 3 4 5 "},{title:"被动插件",frontmatter:{title:"被动插件"},regularPath:"/docs/help_doc/basic_plugins/other_plugins.html",relativePath:"docs/help_doc/basic_plugins/other_plugins.md",key:"v-5e70d0ba",path:"/docs/help_doc/basic_plugins/other_plugins.html",headers:[{level:2,title:"好友群聊请求处理",slug:"好友群聊请求处理"},{level:2,title:"群事件处理",slug:"群事件处理"},{level:2,title:"定时任务",slug:"定时任务"},{level:2,title:"权限检测",slug:"权限检测"},{level:2,title:"初始化",slug:"初始化"},{level:2,title:"执行脚本",slug:"执行脚本"}],content:" 好友群聊请求处理 \n \n 模块 : auto_invite \n 说明 : \n好友请求,入群请求提醒,5分钟内不会提醒重复的请求(大概 \n \n \n \n \n 响应器 \n 说明 \n \n \n \n \n on_request \n 好友请求处理和收集 \n \n \n on_request \n 群聊请求处理,超级用户邀请会自动添加群认证 \n \n \n \n \n 定时任务 : \n \n \n \n \n 名称 \n 类型 \n 时间 \n 说明 \n \n \n \n \n 临时id清理 \n interval \n minutes=5 \n 清空临时id数据 \n 群事件处理 \n \n 模块 : group_handle \n 说明 : \n主要为新成员与退出成员数据的增删(真寻Bot被踢出时提醒),以及退群提醒和进群欢迎 \n进群欢迎提供 cd 限制,默认 5 秒 \n被强制拉群时会通过群认证退出该群 \n \n \n \n \n 响应器 \n 说明 \n \n \n \n \n on_notice \n 群成员新增处理,欢迎消息,新增数据,群认证检测 \n \n \n on_notice \n 群成员减少,退群提醒以及删除数据 \n 定时任务 \n \n 模块 : apscheduler \n 说明 : \n群内主要的定时任务,包括早晚安,自动更新群信息,好友信息等 \n 定时任务 : \n \n \n \n \n 名称 \n 类型 \n 时间 \n 说明 \n \n \n \n \n 早安 \n cron \n hour=6 minute=1 \n 每日 06:01 发送早安 \n \n \n 晚安 \n cron \n hour=23 minute=59 \n 每日 23:59 发送晚安 \n \n \n 群聊信息更新 \n cron \n hour=3 minute=1 \n 每日 03:01 更新所有群聊信息 \n \n \n 好友信息更新 \n cron \n hour=3 minute=1 \n 每日 03:01 更新所有好友信息 \n 权限检测 \n \n 模块 : hooks \n 说明 : \n权限核心插件,所有权限检测必须的插件,非常重要 \n \n \n \n \n 模块 \n 名称 \n 说明 \n \n \n \n \n auth_hook \n 插件权限检测 \n 检测包括禁用,群权限,功能开关等权限检测 \n \n \n ban_hook \n 黑名单检测 \n 黑名单权限检测 \n \n \n chkdsk_hook \n 恶意命令触发检测 \n 检测是否连续重复快速调用同一种命令 \n \n \n limit_hook \n 插件限制检测 \n 检测插件的 cd , block , count 限制 \n \n \n withdraw_message_hook \n 消息撤回机制 \n 自动消息撤回机制 \n \n \n other_hook \n 普通检测 \n 相对不太重要的检测,缺失可能导致一些小问题 \n 初始化 \n \n 模块 : hooks \n 说明 : \n各种数据等初始化 \n \n \n \n \n 模块 \n 名称 \n 说明 \n \n \n \n \n check_plugin_status \n 插件状态检测 \n 检测插件是否正确加载 \n \n \n init_group_manager \n 初始化群数据 \n 目前仅仅包含旧数据 -> 新数据 转换 \n \n \n init_none_plugin_count_manager \n 插件加载检测 \n 容忍机制,当插件事件响应器连续5次加载失败,会以插件 已删除 处理 \n \n \n init_plugins_config \n 初始化插件配置项 \n config.yaml 和 plugins2config.yaml 文件的生成 \n \n \n init_plugins_data \n 插件功能管理 \n 插件总开关,插件状态等 \n \n \n init_plugins_limit \n 插件限制管理 \n 插件限制管理器生成与存储 \n \n \n init_plugins_resources \n 插件资源管理 \n 插件资源文件的移动与删除 \n \n \n init_plugins_settings \n 插件基础设置 \n 非限制插件最基本的5项设置 \n 执行脚本 \n \n 模块 : scripts \n 说明 : \n执行一些必要的脚本,一般是各种修改后对新旧格式数据的转换等 \n \n"},{title:"抽卡相关",frontmatter:{title:"抽卡相关"},regularPath:"/docs/help_doc/public_plugins/draw_card_plugins/draw_card_plugins.html",relativePath:"docs/help_doc/public_plugins/draw_card_plugins/draw_card_plugins.md",key:"v-29745276",path:"/docs/help_doc/public_plugins/draw_card_plugins/draw_card_plugins.html",headers:[{level:2,title:"DrawCard",slug:"drawcard"},{level:2,title:"Csgo开箱",slug:"csgo开箱"}],content:" DrawCard \n \n 模块 : draw_card \n 群权限 : 5 \n 说明 : \n该插件在首次启动时会下载海量数据,视卡池开关状态而定 \n8种手游抽卡,包括 赛马娘,原神,明日方舟,坎公骑冠剑,公主连结(国/台),碧蓝航线,FGO,阴阳师 \n 此功能包含超级用户指令 \n 指令 : \n cnt: int :抽卡次数,上限为一井 \n \n \n \n \n 指令 \n 参数 \n 一井 \n 限定区分 \n 示例 \n 说明 \n \n \n \n \n 原神[cnt]抽 \n cnt \n 300 \n √ \n 原神30抽 \n 常驻池 \n \n \n 原神角色[cnt]抽 \n cnt \n 300 \n √ \n 原神角色60抽 \n 角色池 \n \n \n 原神武器[cnt]抽 \n cnt \n 300 \n √ \n 原神武器90抽 \n 武器池 \n \n \n 重置原神抽卡 \n None \n None \n None \n 重置原神抽卡 \n 将三个池子的保底清零 \n \n \n 方舟[cnt]抽 \n cnt \n 300 \n √ \n 方舟200抽 \n 有up池时使用up池 \n \n \n 赛马娘[cnt]抽 \n cnt \n 200 \n √ \n 赛马娘10抽 \n 角色池,有up池时使用up池 \n \n \n 赛马娘卡[cnt]抽 \n cnt \n 200 \n √ \n 赛马娘卡20抽 \n 支援卡,有up池时使用up池 \n \n \n 坎公骑冠剑[cnt]抽 \n cnt \n 300 \n × \n 坎公骑冠剑20抽 \n 角色池,有up池时使用up池 \n \n \n 坎公骑冠剑武器[cnt]抽 \n cnt \n 300 \n × \n 坎公骑冠剑武器40抽 \n 武器池,有up池时使用up池 \n \n \n pcr/公主连接[cnt]抽 \n cnt \n 300 \n √ 区分部分 \n pcr100抽 \n 公主焊接抽卡 \n \n \n fgo[cnt]抽 \n cnt \n 300 \n √ 区分部分 \n fgo10抽 \n fgo抽卡了 \n \n \n 阴阳师[cnt]抽 \n cnt \n 300 \n √ 区分部分 \n 阴阳师10抽 \n 开始非 \n \n \n \n \n 定时任务 : \n \n \n \n \n 名称 \n 类型 \n 时间 \n 说明 \n \n \n \n \n 更新卡池信息 \n cron \n hour=4 minute=1 \n 每日 04:01 自动更新开启卡池的数据信息 \n \n \n 更新方舟卡池 \n cron \n hour=4 minute=1 \n 每日 04:01 重载方舟卡池 \n \n \n 更新赛马娘卡池 \n cron \n hour=4 minute=1 \n 每日 04:01 重载赛马娘卡池 \n \n \n 更新原神卡池 \n cron \n hour=18 minute=1 \n 每日 18:01 重载原神卡池 \n \n \n \n \n 超级用户指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 更新方舟信息 \n None \n None \n 更新明日方舟数据信息 \n \n \n 重载方舟卡池 \n None \n None \n 更新明日方舟UP卡池 \n \n \n 更新原神信息 \n None \n None \n 更新原神数据信息 \n \n \n 重载原神卡池 \n None \n None \n 更新原神UP卡池 \n \n \n 更新赛马娘信息 \n None \n None \n 更新赛马娘数据信息 \n \n \n 重载赛马娘卡池 \n None \n None \n 更新赛马娘UP卡池 \n \n \n 更新坎公骑冠剑信息 \n None \n None \n 更新坎公骑冠剑数据信息 \n \n \n 更新碧蓝航线信息 \n None \n None \n 更新碧蓝航线数据信息 \n \n \n 更新fgo信息 \n None \n None \n 更新fgo数据信息 \n \n \n 更新阴阳师信息 \n None \n None \n 更新阴阳师数据信息 \n Csgo开箱 \n \n 模块 : open_cases \n 群权限 : 5 \n 说明 : \ncsgo模拟开箱 \n目前包含的武器箱\n \n 狂牙大行动武器箱 \n 突围大行动武器箱 \n 命悬一线武器箱 \n 裂空武器箱 \n 光谱武器箱 \n 此功能包含超级用户指令 \n \n \n 指令 :\n \n 开箱\n \n case_name: str :可选,选择开启的武器箱,默认随机 \n \n \n [cnt]连开箱\n \n cnt: int :开箱次数,最高30 \n case_name: str :可选,选择开启的武器箱,默认随机 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 开箱 \n case_name \n 开箱 开箱狂牙大行动 \n 开启随机或指定武器箱 \n \n \n [cnt]连开箱 \n cnt case_name \n 5连开箱 10连开箱光谱 \n 多连开箱 \n \n \n 我的开箱 \n None \n 我的开箱 \n 查看群内个人开箱情况 \n \n \n 我的金色 \n None \n 我的金色 \n 查看群内个人开出的金色皮肤 \n \n \n 群开箱统计 \n None \n 群开箱统计 \n 查看该群开箱统计 \n \n \n \n \n 超级用户指令 : \n 此功能需要Buff cookie,且有极大概率导致该cookie被封禁 \n \n case_name: str :可选,更新指定武器箱 \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 更新开箱图片 \n case_name \n 更新开箱图片 更新开箱图片命悬一线 \n 更新全部或指定的武器箱 \n \n \n 更新开箱价格 \n case_name \n 更新开箱价格 更新开箱价格命悬一线 \n 更新全部或指定的武器箱 \n \n \n \n"},{title:"群内小游戏",frontmatter:{title:"群内小游戏"},regularPath:"/docs/help_doc/public_plugins/game_plugins/game_plugins.html",relativePath:"docs/help_doc/public_plugins/game_plugins/game_plugins.md",key:"v-090a910e",path:"/docs/help_doc/public_plugins/game_plugins/game_plugins.html",headers:[{level:2,title:"俄罗斯轮盘",slug:"俄罗斯轮盘"}],content:" 俄罗斯轮盘 \n \n 模块 : russian \n 群权限 : 5 \n 说明 : \n赌运气的小游戏,赌注主要为每日签到的金币 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 装弹 \n num bet [at] \n 装弹3 100 \n 填装指定子弹数量和指定赌注金额,或指定at对象 \n \n \n 接受对决 \n None \n 接受对决 \n 接受当前公开发起的对决 \n \n \n 拒绝对决 \n None \n 拒绝对决 \n 拒绝指定你的对决 \n \n \n 开枪/咔/嘭/嘣 \n None \n 开枪 \n 中枪警告 \n \n \n 结算 \n None \n 结算 \n 当一方30秒内未开枪,可以使用结算命令强行结束并胜利 \n \n \n 胜场排行 \n None \n None \n 各种花里胡哨排行榜 \n \n \n 败场排行 \n None \n None \n 各种花里胡哨排行榜 \n \n \n 欧洲人排行 \n None \n None \n 各种花里胡哨排行榜 \n \n \n 慈善家排行 \n None \n None \n 各种花里胡哨排行榜 \n \n \n 最高连胜排行 \n None \n None \n 各种花里胡哨排行榜 \n \n \n 最高连败排行 \n None \n None \n 各种花里胡哨排行榜 \n \n \n \n"},{title:"管理员插件",frontmatter:{title:"管理员插件"},regularPath:"/docs/help_doc/public_plugins/admin_plugins.html",relativePath:"docs/help_doc/public_plugins/admin_plugins.md",key:"v-dc4cca92",path:"/docs/help_doc/public_plugins/admin_plugins.html",headers:[{level:2,title:"上传图片",slug:"上传图片"},{level:2,title:"删除图片",slug:"删除图片"},{level:2,title:"移动图片",slug:"移动图片"},{level:2,title:"刷屏禁用",slug:"刷屏禁用"},{level:2,title:"撤回",slug:"撤回"}],content:' 上传图片 \n \n 模块 : image_management/upload_img \n 说明 : \n上传图片至指定图库 \n 指令 :\n \n gallery: str :图库名称 \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 上传图片 \n gallery [图片] \n 6 \n 上传图片美图 [图片] [图片].. \n 上传图片至指定图库,可以多张图片一起发送 \n \n \n 连续上传图片 \n gallery \n 6 \n 连续上传图片美图 ... \n 交互式上传图片,可以不断发送图片直到"stop"为止 \n 删除图片 \n \n 模块 : image_management/delete_img \n 说明 : \n删除指定图库的指定id图片 \n 指令 :\n \n 删除图片\n \n gallery: str :图库名称 \n id: int :指定图片id \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 删除图片 \n gallery id \n 7 \n 删除图片美图 22 \n 删除美图 id 为22的图片 \n 移动图片 \n \n 模块 : image_management/move_img \n 说明 : \n移动指定图库的指定id图片到另一个图库 \n会自动填充id,不需要考虑id的连续性 \n 指令 :\n \n 删除图片\n \n source_gallery: str :移出图库名称 \n move_gallery: str :移入图库名称 \n id: int :指定图片id \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 移动图片 \n source_gallery move_gallery id \n 7 \n 移动图片美图 萝莉 22 \n 将美图 id 为22的图片移动到萝莉图库 \n 刷屏禁用 \n \n 模块 : mute \n 说明 : \n群内连续发送相同消息处罚 \n * 即 X 秒内发送同样消息 N 次,禁言 M 分钟 * \n 指令 :\n \n 设置刷屏检测时间\n \n second: int :默认7,规定时间秒数 \n \n \n 设置刷屏检测次数\n \n count: int :默认10,规定次数 \n \n \n 设置刷屏禁言时长\n \n minute: int :默认10,规定禁言时长,分钟 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 刷屏检测设置 \n None \n 5 \n 刷屏检测设置 \n 查看当前刷屏检测设置 \n \n \n 设置刷屏检测时间 \n second \n 5 \n 设置刷屏检测时间 10 \n 设置规定时间 \n \n \n 设置刷屏检测次数 \n count \n 5 \n 设置刷屏检测次数 5 \n 设置规定时间内的最大触发次数 \n \n \n 设置刷屏禁言时长 \n minute \n 5 \n 设置刷屏禁言时长 60 \n 设置禁言时长 \n 撤回 \n \n 模块 : withdraw \n 说明 : \n消息撤回系统 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 撤回 \n [回复引用] \n 0 \n None \n 回复消息发送撤回 \n \n \n \n'},{title:"原神相关",frontmatter:{title:"原神相关"},regularPath:"/docs/help_doc/public_plugins/genshin_plugins/genshin_plugins.html",relativePath:"docs/help_doc/public_plugins/genshin_plugins/genshin_plugins.md",key:"v-695c28c9",path:"/docs/help_doc/public_plugins/genshin_plugins/genshin_plugins.html",headers:[{level:2,title:"原神老黄历",slug:"原神老黄历"},{level:2,title:"今日素材",slug:"今日素材"},{level:2,title:"丘丘语翻译",slug:"丘丘语翻译"},{level:2,title:"原神资源查找",slug:"原神资源查找"}],content:" 原神老黄历 \n \n 模块 : almanac \n 群权限 : 5 \n 说明 : \n每日迷信老黄历,数据来源 https://genshin.pub/ \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 原神黄历 \n None \n 原神黄历 \n 迷信每一天 \n \n \n \n \n 定时任务 : \n \n \n \n \n 名称 \n 类型 \n 时间 \n 说明 \n \n \n \n \n 原神黄历提醒 \n cron \n hour=10 minute=25 \n 每日 10:25 发送原神黄历 \n 今日素材 \n \n 模块 : material_remind \n 群权限 : 5 \n 说明 : \n每日迷信老黄历,数据来源 https://genshin.pub/ \n 此功能包含超级用户指令 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 今日素材 \n None \n 今日素材 \n 非常便捷好用的每日刷本素材 \n \n \n \n \n 定时任务 : \n \n \n \n \n 名称 \n 类型 \n 时间 \n 说明 \n \n \n \n \n 原神今日素材定时更新 \n cron \n hour=4 minute=1 \n 每日 04:01 自动更新原神今日素材图片 \n \n \n \n \n 超级用户指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 更新原神今日素材 \n None \n 更新原神今日素材 \n 手动更新素材图片 \n 丘丘语翻译 \n \n 模块 : qiu_qiu_translation \n 群权限 : 5 \n 说明 : \n每日迷信老黄历,数据来源 米游社 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 丘丘语翻译/丘丘一下 \n msg \n 丘丘语翻译beru \n 异世界旅游好助手 \n 原神资源查找 \n \n 模块 : query_resource_points \n 群权限 : 5 \n 说明 : \n快捷资源点位生成 \n 此功能包含超级用户指令 \n 指令 :\n \n res: str :资源名称 \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 原神资源查询 \n res \n 原神资源查询甜甜花 \n None \n \n \n [res]在哪里 \n res \n 甜甜花在哪 \n None \n \n \n 哪里有[res] \n res \n 哪里有甜甜花 \n None \n \n \n 原神资源列表 \n None \n 原神资源列表 \n 查看可以查询的所有物资 \n \n \n \n \n 超级用户指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 更新原神资源信息 \n None \n 更新原神资源信息 \n 更新原神信息,包括大地图强制更新 \n \n \n \n"},{title:"其他插件",frontmatter:{title:"其他插件"},regularPath:"/docs/help_doc/public_plugins/other_plugins/other_plugins.html",relativePath:"docs/help_doc/public_plugins/other_plugins/other_plugins.md",key:"v-addcff9e",path:"/docs/help_doc/public_plugins/other_plugins/other_plugins.html",headers:[{level:2,title:"额外设置",slug:"额外设置"},{level:2,title:"群聊最后聊天时间记录",slug:"群聊最后聊天时间记录"},{level:2,title:"戳一戳",slug:"戳一戳"},{level:2,title:"功能调用统计",slug:"功能调用统计"},{level:2,title:"功能调用统计可视化",slug:"功能调用统计可视化"},{level:2,title:"复读",slug:"复读"},{level:2,title:"查看群欢迎消息",slug:"查看群欢迎消息"},{level:2,title:"我的权限/信息",slug:"我的权限-信息"},{level:2,title:"B站转发解析",slug:"b站转发解析"}],content:" 额外设置 \n \n 模块 : aconfig \n 说明 : \n一些自定义的额外设置 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 打游戏 \n None \n 打游戏 \n 打游戏图片,图片目录 dayouxi ,cd默认300秒 \n \n \n 自我介绍 \n None \n 自我介绍 \n 真寻的自我介绍 \n \n \n 老婆 \n None \n 老婆 \n 是我老婆 \n 群聊最后聊天时间记录 \n \n 模块 : group_last_chat \n 说明 : \n记录群聊活跃程序,当在 36 小时内没有任何发言时,关闭所有被动技能 \n 指令 : \nNone \n 戳一戳 \n \n 模块 : poke \n 群权限 : 5 \n 说明 : \n戳一戳发送钉宫语音,美图图库,萝莉图库图片,有小概率被拉黑1分钟 \n 指令 : \nNone \n 功能调用统计 \n \n 模块 : statistics_hook \n 说明 : \n统计功能使用情况 \n 指令 : \nNone \n 功能调用统计可视化 \n \n 模块 : statistics_handle \n 群权限 : 5 \n 说明 : \n功能调用统计数值的可视化 \n 此功能包含超级用户指令 \n 指令 :\n \n plugin: str :插件名称或别名 \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 功能调用统计 \n None \n 功能调用统计 \n 查看群内功能调用情况 \n \n \n 周功能调用统计 \n plugin \n 周功能调用统计 周功能调用统计签到 \n 查看全部或单个插件一周内调用情况 \n \n \n 月功能调用统计 \n plugin \n 月功能调用统计 月功能调用统计签到 \n 查看全部或单个插件一个月内调用情况 \n \n \n 我的功能调用统计 \n None \n 我的功能调用统计 \n 个人功能调用统计情况 \n \n \n 我的日功能调用统计 \n None \n 我的周功能调用统计 我的周功能调用统计签到 \n 查看个人今日内调用情况 \n \n \n 我的周功能调用统计 \n plugin \n 我的周功能调用统计 我的周功能调用统计签到 \n 查看个人全部或单个插件一周内调用情况 \n \n \n 我的月功能调用统计 \n plugin \n 我的月功能调用统计 我的月功能调用统计签到 \n 查看个人全部或单个插件一个月内调用情况 \n \n \n \n \n 超级用户指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 全局功能调用统计 \n None \n 全局功能调用统计 \n 查看统合所有群聊的功能调用统计 \n \n \n 全局日功能调用统计 \n None \n 全局日功能调用统计 \n 查看今日内插件的调用情况 \n \n \n 全局周功能调用统计 \n plugin \n 全局周功能调用统计 全局周功能调用统计签到 \n 查看全局所有或单个插件一周内调用情况 \n \n \n 全局月功能调用统计 \n plugin \n 全局月功能调用统计 全局月功能调用统计签到 \n 查看全局所有或单个插件一个月内调用情况 \n 复读 \n \n 模块 : fudu \n 说明 : \n相同消息重复 3 次概率复读,且也有概率打断复读 \n 指令 : \nNone \n 查看群欢迎消息 \n \n 模块 : group_welcome_msg \n 群权限 : 5 \n 说明 : \n查看当前群内的欢迎消息内容 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 查看群欢迎消息 \n None \n 查看群欢迎消息 \n None \n 我的权限/信息 \n \n 模块 : my_info \n 群权限 : 5 \n 说明 : \n查看群内个人信息及权限 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 我的权限 \n None \n 我的权限 \n None \n \n \n 我的信息 \n None \n 我的信息 \n None \n B站转发解析 \n \n 模块 : parse_bilibili_json \n 说明 : \nbilibili转发解析,目前支持bv,bilibili链接,b站手机端转发卡片,cv,b23.tv等,相同url在5分钟内不会重复解析 \n 指令 :\nNone \n \n"},{title:"来点好康的",frontmatter:{title:"来点好康的"},regularPath:"/docs/help_doc/public_plugins/pic_plugins/pic_plugins.html",relativePath:"docs/help_doc/public_plugins/pic_plugins/pic_plugins.md",key:"v-5bc7b7c9",path:"/docs/help_doc/public_plugins/pic_plugins/pic_plugins.html",headers:[{level:2,title:"发送图片",slug:"发送图片"},{level:2,title:"PIX",slug:"pix"},{level:2,title:"Pixiv排行榜/搜图",slug:"pixiv排行榜-搜图"},{level:2,title:"色图",slug:"色图"}],content:" 发送图片 \n \n 模块 : image_management/send_img \n 群权限 : 5 \n 说明 : \n发送本地图库图片 \n 此功能包含管理员指令 \n 指令 :\n \n [图库名称]:公开图库列表\n \n id: int :可选,指定id \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n [图库名称] \n id \n 萝莉 萝莉 66 \n 发送随机图或指定id图 \n \n \n 爬/爪巴 \n None \n 爬 \n 我直接丢人爬了 \n \n \n 查看公开图库 \n None \n 查看公开图库 \n 查看配置中的所有公开图库 \n PIX \n \n 模块 : pix_gallery \n 群权限 : 5 \n 说明 : \n私有图库收藏,主要收集群友和自己的xp \n 此功能包含超级用户指令 \n 指令 :\n \n pix\n \n tag: str :可选,指定一个或多个tag \n num: int :指定数量 \n \n \n 添加pix关键词\n \n keyword: str :关键词 \n \n \n 添加pixuid\n \n uid: int :画师uid \n \n \n 添加pixpid\n \n pid: int :插画pid \n \n \n 查看pix图库\n \n tag: str :可选,指定一个或多个tag \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n pix \n *tag num \n pix萝莉 白丝 2 \n 要2张包含萝莉白丝的图片 \n \n \n 添加pix关键词 \n keyword \n 添加pix关键词萝莉 \n 添加一个 萝莉 关键词 \n \n \n 添加pixuid \n uid \n 添加pixuid23213 \n 添加一个 uid \n \n \n 添加pixpid \n pid \n 添加pixpid21332 \n 添加一个 pid \n \n \n 查看pix图库 \n *tag \n 查看pix图库 查看pix图库萝莉 \n 查看全部或指定tag的pix图库数量 \n \n \n \n \n 超级用户指令 :\n \n pix\n \n tag: str :可选,指定一个或多个tag \n num: int :指定数量 \n -type: str :特殊类型图片, -s :色图, -r :r18图片 \n \n \n 添加pix黑名单\n \n pid: str :指定pid或指定分p \n \n \n 通过/取消/删除pix关键词\n \n type: str :关键词,uid或pid \n \n \n 删除pix图片\n \n pid: int :删除一个或多个指定的pid \n \n \n 更新pix关键词\n \n type: str :可选,默认全部,指定更新关键词,uid或pid \n num: int :可选,默认全部,指定更新数量数量 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n pix \n *tag num -type \n pix 萝莉 -r \n 来一张萝莉r18色图 \n \n \n 添加pix黑名单 \n pid \n 添加pix黑名单348284 添加pix黑名单234944_p0 \n 添加一个pid或指定pid_P黑名单 \n \n \n 通过pix关键词 \n type \n 通过pix关键词萝莉 通过pix关键词uid:1238123 通过pix关键词pid:22333 \n 通过指定关键词,uid或pid \n \n \n 取消pix关键词 \n type \n 同上 \n 不通过指定关键词,uid或pid \n \n \n 删除pix关键词 \n type \n 同上 \n 删除已存在的关键词,uid或pid \n \n \n 删除pix图片 \n *pid \n 删除pix图片1238421 231... \n 删除存在的指定pid图片 \n \n \n 更新pix关键词 \n type num \n 更新pix关键词 更新pix关键词keyword 更新pix关键词pid 10 \n 更新全部或指定数量的关键词,uid或pid \n Pixiv排行榜/搜图 \n \n 模块 : pixiv_rank_search \n 群权限 : 9 \n 说明 : \n私有图库收藏,主要收集群友和自己的xp \n 指令 :\n \n p站排行\n \n type: int :指定排行榜,默认1,R18部分仅供私聊\n \n 日排行 \n 周排行 \n 月排行 \n 原创排行 \n 新人排行 \n R18日排行 \n R18周排行 \n R18受男性欢迎排行 \n R18重口排行【慎重!】 \n \n \n date: date :可选,指定日期,示例:2021-3-11 \n \n \n 搜图\n \n keyword: str :关键词 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n p站排行 \n type date \n p站排行2 \n 查看Pixiv指定排行榜 \n \n \n 搜图 \n keyword \n 搜图萝莉 \n 搜索指定关键词图片,群聊中会屏蔽R18部分 \n 色图 \n \n 模块 : send_setu_ \n 群权限 : 9 \n 说明 : \nlolicon色图库 \n 此功能包含超级用户指令 \n 指令 :\n \n 色图\n \n id: int :可选,指定本地id \n tag: str :可选,一个或多个指定tag色图 \n \n \n [cnt]张[tag]色图\n \n cnt: int :指定数量 \n tag: str :可选,随机或指定一个或多个tag色图 \n \n \n 色图r\n \n tag: str :可选,随机或指定一个或多个tag的r18色图 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 色图 \n id \n 色图 色图23 \n 随机色图或指定id的本地色图 \n \n \n 色图 \n *tag \n 色图 萝莉 色图萝莉 \n 少女 白丝 \n \n \n [cnt]张[tag]色图 \n cnt *tag \n 4张萝莉色图 \n 色图连发,tag与上相同 \n \n \n 色图r \n *tag \n 色图r 萝莉 \n 10连发r18指定tag或随机色图 \n \n \n \n \n 超级用户指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 更新色图 \n None \n 更新色图 \n 更新下载保存在数据库中的所有色图 \n \n \n \n"},{frontmatter:{},regularPath:"/docs/help_doc/public_plugins/plugins_index.html",relativePath:"docs/help_doc/public_plugins/plugins_index.md",key:"v-16436231",path:"/docs/help_doc/public_plugins/plugins_index.html",content:""},{title:"商店",frontmatter:{title:"商店"},regularPath:"/docs/help_doc/public_plugins/shop_plugins/shop_plugins.html",relativePath:"docs/help_doc/public_plugins/shop_plugins/shop_plugins.md",key:"v-3901ea79",path:"/docs/help_doc/public_plugins/shop_plugins/shop_plugins.html",headers:[{level:2,title:"商店",slug:"商店"},{level:2,title:"使用道具",slug:"使用道具"},{level:2,title:"购买道具",slug:"购买道具"},{level:2,title:"我的金币",slug:"我的金币"},{level:2,title:"我的道具",slug:"我的道具"},{level:2,title:"每日金币重置",slug:"每日金币重置"}],content:" 商店 \n \n 模块 : shop_handle \n 群权限 : 5 \n 说明 : \n公开商店 \n 此功能包含超级用户指令 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 商店 \n None \n 商店 \n 显示商店图片 \n \n \n \n \n 超级用户指令 :\n \n 添加商品\n \n name: str :商品名称 \n price: int :商品价格 \n des: str :商品简介 \n discount: float :商品折扣 \n time: int :商品限时 \n \n \n 删除商品\n \n name: str :商品名称 \n id: int :商品id \n \n \n 修改商品\n \n name: str :商品名称 \n price: int :商品价格 \n des: str :商品简介 \n discount: float :商品折扣 \n time: int :商品限时 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 添加商品 \n name-price-des-discount-time \n 添加商品-昏睡红茶-300-一杯上好的奇怪红茶-0.9-60 \n 添加一个商品 \n \n \n 删除商品 \n name/id \n 删除商品 好感度卡 删除商品 1 \n 删除一个商品 \n \n \n 修改商品 \n -name name -price price -des des -discount discount -time time \n 修改商品 -name 1 -price 900 \n 修改商品数据 \n 使用道具 \n \n 模块 : use \n 群权限 : 5 \n 说明 : \n使用道具指令 \n 指令 :\n \n 使用道具\n \n name: str :商品名称 \n id: int :商品id,该id以 我的道具 为准 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 使用道具 \n name/id \n 使用道具好感度卡 使用道具1 \n 通过名称或id使用道具 \n 购买道具 \n \n 模块 : use \n 群权限 : 5 \n 说明 : \n购买道具指令 \n 指令 :\n \n 使用道具\n \n name: str :商品名称 \n id: int :商品id \n num: int :可选,数量,默认1 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 购买道具 \n name/id num \n 购买道具好感度卡 购买道具1 5 \n 通过名称或id购买道具,使用num批量购买 \n 我的金币 \n \n 模块 : gold \n 群权限 : 5 \n 说明 : \n查看金币与群内金币排行 \n 指令 :\n \n 金币排行\n \n num: int :可选,排行榜人数,默认10 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 我的金币 \n None \n 我的金币 \n 查看个人金币 \n \n \n 金币排行 \n num \n 金币排行 金币排行50 \n 群内个人金币排行 \n 我的道具 \n \n 模块 : my_props \n 群权限 : 5 \n 说明 : \n查看个人道具指令 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 我的道具 \n None \n 我的道具 \n 查看个人道具 \n 每日金币重置 \n \n 模块 : reset_today_gold \n 说明 : \n每日获得金币,失去金币重置 \n 定时任务 : \n \n \n \n \n 名称 \n 类型 \n 时间 \n 说明 \n \n \n \n \n 每日金币重置 \n cron \n hour=0 minute=1 \n 每日 00:01 重置今日获取金币,失去金币 \n \n \n \n"},{title:"超级用户插件",frontmatter:{title:"超级用户插件"},regularPath:"/docs/help_doc/public_plugins/superuser_plugins.html",relativePath:"docs/help_doc/public_plugins/superuser_plugins.md",key:"v-b779596e",path:"/docs/help_doc/public_plugins/superuser_plugins.html",headers:[{level:2,title:"管理员回复",slug:"管理员回复"},{level:2,title:"真寻更新管理",slug:"真寻更新管理"},{level:2,title:"自检",slug:"自检"},{level:2,title:"下载gocq",slug:"下载gocq"}],content:" 管理员回复 \n \n 模块 : dialogue \n 说明 : \n超级用户对用户的联系 \n 指令 :\n \n /t [qq] [group_id] [文本] : 在group回复指定用户 \n /t [qq] [文本] : 私聊用户 \n /t -1 [group_id] [文本] : 在group内发送消息 \n /t [id] [文本] : 回复指定id的对话,id在 /t 中获取 \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n /t \n qq group_id msg \n /t 73747222 32848432 你好啊 /t 73747222 你好不好 /t -1 32848432 我不太好 /t 0 我收到你的话了 \n None \n 真寻更新管理 \n \n 模块 : check_zhenxun_update \n 说明 : \n真寻自动更新检测 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 检查更新真寻 \n None \n 检查更新真寻 \n 检查更新 \n \n \n \n \n 定时任务 : \n \n \n \n \n 名称 \n 类型 \n 时间 \n 说明 \n \n \n \n \n 自动检查更新 \n cron \n hour=12 \n 每日12:00检查真寻是否更新,需要配置项 AUTO_UPDATE_ZHENXUN=True \n 自检 \n \n 模块 : check \n 说明 : \n检查服务器状态 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 自检 \n None \n 自检 \n None \n 下载gocq \n \n 模块 : update_gocqhttp \n 说明 : \n检测下载gocq并上传至指定群聊 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 更新gocq \n None \n 更新gocq \n None \n \n \n \n \n 定时任务 : \n \n \n \n \n 名称 \n 类型 \n 时间 \n 说明 \n \n \n \n \n 自动检测下载gocq \n cron \n hour=3 minute=1 \n 每日 03:01 检测下载最新版gocq并上传指定群聊 \n \n \n \n"},{title:"一些工具",frontmatter:{title:"一些工具"},regularPath:"/docs/help_doc/public_plugins/utils_plugins/utils_plugins.html",relativePath:"docs/help_doc/public_plugins/utils_plugins/utils_plugins.md",key:"v-1177baad",path:"/docs/help_doc/public_plugins/utils_plugins/utils_plugins.html",headers:[{level:2,title:"搜番",slug:"搜番"},{level:2,title:"Buff皮肤查询",slug:"buff皮肤查询"},{level:2,title:"翻译",slug:"翻译"},{level:2,title:"天气",slug:"天气"},{level:2,title:"识番",slug:"识番"},{level:2,title:"疫情查询",slug:"疫情查询"},{level:2,title:"图片修改",slug:"图片修改"}],content:" 搜番 \n \n 模块 : search_anime \n 群权限 : 5 \n 说明 : \n搜索指定番剧种子链接 \n 指令 :\n \n 搜番\n \n keyword: str :关键词 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 搜番 \n keyword \n 搜番刀剑神域 \n 搜索指定番剧 \n Buff皮肤查询 \n \n 模块 : search_buff_skin_price \n 群权限 : 5 \n 说明 : \n在线搜索Buff指定皮肤的当前底价 \n 该功能需要配置Cookie \n 指令 :\n \n 查询皮肤\n \n weapon: str :指定武器 \n skin: str :指定皮肤 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 查询皮肤 \n weapon skin \n 查询皮肤 ak47 二西莫夫 \n 查询指定武器指定皮肤的底价 \n 翻译 \n \n 模块 : translate \n 群权限 : 5 \n 说明 : \n四种语言互翻 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 翻英 \n 中文 \n 翻英爱 \n 中文->英文 \n \n \n 翻日 \n 中文 \n 翻日爱 \n 中文->日文 \n \n \n 翻韩 \n 中文 \n 翻韩爱 \n 中文->韩文 \n \n \n 英翻 \n 英文 \n 英翻love \n 英文->中文 \n \n \n 日翻 \n 日文 \n 日翻愛 \n 日文->中文 \n \n \n 韩翻 \n 韩文 \n 韩翻사랑 \n 韩文->中文 \n 天气 \n \n 模块 : weather \n 群权限 : 5 \n 说明 : \n简简单单的查天气吧 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n .{0,10}市?的?天气.{0,10} \n None \n 北京天气/天气温州 \n 采用正则获取城市后查询天气 \n 识番 \n \n 模块 : what_anime \n 群权限 : 5 \n 说明 : \n使用api.trace.moe,以图识番 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 识番 \n [图片] \n 识番 [图片] \n 图片需要尽可能完整取黑边,不要再识别头像了( \n 疫情查询 \n \n 模块 : yiqing \n 群权限 : 5 \n 说明 : \n腾讯API全国疫情查询 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 疫情 \n province/city \n 疫情北京 疫情宁波 \n 如果省份和城市重名的话默认省份,在后面添加 市 即可查询城市,例如:疫情吉林市 \n 图片修改 \n \n 模块 : update_pic \n 群权限 : 5 \n 说明 : \n简易粗糙的pil或cv2图片修改操作 \n 方法可以使用中文 或 数字 来选择,即 改图 修改尺寸= 改图 1 \n 指令 :\n \n 修改尺寸\n \n width: int :宽度 \n height: int :高度 \n \n \n 等比压缩\n \n ratio: float :比例 \n \n \n 旋转图片\n \n angle: int :旋转角度 \n \n \n \n \n \n \n \n \n 指令 \n 方法 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 改图/修改图片 \n 修改尺寸/1 \n width height [图片] \n 改图修改尺寸 100 200 [图片] \n 将图片尺寸改为100*200 \n \n \n 改图/修改图片 \n 等比压缩/2 \n ratio [图片] \n 改图等比压缩 0.8 [图片] \n 将图片压缩大小 \n \n \n 改图/修改图片 \n 旋转图片/3 \n angle [图片] \n 改图旋转图片 30 [图片] \n 将图片旋转指定角度 \n \n \n 改图/修改图片 \n 水平翻转/4 \n [图片] \n 改图水平翻转 [图片] \n 将图片水平翻转 \n \n \n 改图/修改图片 \n 铅笔滤镜/5 \n [图片] \n 改图铅笔滤镜 [图片] \n 添加铅笔滤镜 \n \n \n 改图/修改图片 \n 模糊效果/6 \n [图片] \n 改图模糊效果 [图片] \n 添加模糊效果 \n \n \n 改图/修改图片 \n 锐化效果/7 \n [图片] \n 改图锐化效果 [图片] \n 添加锐化效果 \n \n \n 改图/修改图片 \n 高斯模糊/8 \n [图片] \n 改图高斯模糊 [图片] \n 添加高斯模糊 \n \n \n 改图/修改图片 \n 边缘检测/9 \n [图片] \n 改图边缘检测 [图片] \n 添加边缘检测 \n \n \n 改图/修改图片 \n 底色替换/10 \n [红/蓝] [红/蓝/白/绿/黄] [图片] \n 改图底色替换 红 蓝 [图片] \n 将红/蓝纯底色替换其他五种颜色 \n \n \n \n"},{title:"准备工作",frontmatter:{title:"准备工作",subSidebar:!1},regularPath:"/docs/installation_doc/",relativePath:"docs/installation_doc/README.md",key:"v-5fcd4f88",path:"/docs/installation_doc/",content:" 前言 \n 真寻bot非常可爱,嗯,这是我要提醒你的 \n 自建可能会遇到各种花里胡哨的麻烦,如果没有一些基础的话,前面可是困难重重啊少年 \n 安装真寻bot,你需要具备: \n \n 一定的基础,包括但不限于稍微熟悉linux或windows cmd命令行 \n 一台服务器,最好的linux系统,但Windows也不是不行 \n 一些百度/Google的能力 \n \n"},{title:"安装go-cqhttp",frontmatter:{title:"安装go-cqhttp",subSidebar:!1},regularPath:"/docs/installation_doc/install_gocq.html",relativePath:"docs/installation_doc/install_gocq.md",key:"v-a0c6d86a",path:"/docs/installation_doc/install_gocq.html",content:" go-cqhttp 是什么? \n使用OneBot协议实现的无头QQ,接受消息发往后端处理 \n 此页没有显示图片刷新即可 \n 如何安装? \n \n 从 Mrs4s / go-cqhttp 的Release中下载与你系统对应的最新版本 \n 首次运行会让你选择通信方式,选择 3 (反向 Websocket 通信),会生成一个配置文件 config.yml \n \n 打开 config.yml 文件,将uin修改为bot账号 \n \n 在 config.yml 文件中将 \n universal: ws://your_websocket_universal.server \n修改为 \n universal: ws://127.0.0.1:8080/cqhttp/ws \n \n 重启go-cqhttp后扫码登录即可 \n \n 没有 ws-reverse 怎么办? \n第二步的配置文件选错了,删除 config.yml 重新生成即可 \n "},{title:"安装Postgresql数据库",frontmatter:{title:"安装Postgresql数据库",subSidebar:!1},regularPath:"/docs/installation_doc/install_postgresql.html",relativePath:"docs/installation_doc/install_postgresql.md",key:"v-dffebd62",path:"/docs/installation_doc/install_postgresql.html",headers:[{level:2,title:"Windows",slug:"windows"},{level:2,title:"Linux (以Ubuntu为例)",slug:"linux-以ubuntu为例"}],content:" 一个关系型数据库,占用比mysql小小小小多了... \n目前来看postgresql版本似乎对真寻没有太大影响(指9.0以上),不会影响正常使用 \n 开始安装 \n Windows \n \n 在 Postgresql下载页面 下载对应系统的Postgresql安装程序 \n 选择安装路径,一路next,中途会让你设置以下postgres用户的密码 \n 在安装目录下找到pgAdmin,使用pgAdmin连接数据库,创建连接,新建数据库即可 \n Linux (以Ubuntu为例) \n \n \n 安装Postgresql \n sudo apt update\n sudo apt install postgresql postgresql-contrib\n \n \n \n 创建数据库和用户 \n sudo su - postgres # 切换用户\n psql\n 用户名↓ # 密码↓\n CREATE USER uname WITH PASSWORD 'zhenxun'; # 创建用户\n数据库名称↓ 所有者↓\n CREATE DATABASE testdb OWNER uname; # 创建数据库\n \n \n \n 编辑数据库配置文件(路径请已自己的为准) \n \n \n 打开数据库配置文件 \n vim /var/lib/pgsql/data/postgresql.conf\n \n \n \n 找到 listening_address: '*' 取消前面的 # 注释,使用:wq保存退出 \n \n \n \n 建议公网ip同时修改 Port \n \n \n \n 打开 pg_hba.conf \n vim /var/lib/pgsql/data/pg_hba.conf\n \n \n \n 在最下添加或修改后,使用:wq保存退出 \n允许任意用户从任意机器上以密码方式访问数据库\n host all all 0.0.0.0/0 md5\n \n \n \n \n \n 重启数据库 \n sudo systemctl restart postgresql\n \n \n \n"},{title:"安装真寻Bot",frontmatter:{title:"安装真寻Bot",subSidebar:!1},regularPath:"/docs/installation_doc/install_zhenxun.html",relativePath:"docs/installation_doc/install_zhenxun.md",key:"v-19c0223a",path:"/docs/installation_doc/install_zhenxun.html",content:' 版本警告 真寻Bot需要python环境为 python3.8 或 python3.9 \n 又一个版本警告 真寻所需要的python包尽量按照requirements.txt中的版本 \n特别是 nonebot 版本,未适配的版本可能导致真寻无法运行 \n 开始部署 \n \n \n 从 HibiKier / zhenxun_bot clone代码 或 直接下载 压缩包 解压 \n \n \n 安装依赖包 \n pip install -r requirements.txt\n \n \n \n 设置超级用户,打开 .env.dev 文件,在 SUPERUSERS 中添加自己的QQ \n SUPERUSERS=["123456789"]\n \n \n \n 打开 configs/config.py 填写数据库数据 \n数据库(必要)\n如果填写了bind就不需要再填写后面的字段了#)\n示例:"bind": "postgresql://user:password@127.0.0.1:5432/database"\n bind: str = "" # 数据库连接链接\n sql_name: str = "postgresql"\n user: str = "" # 数据用户名\n password: str = "" # 数据库密码\n address: str = "" # 数据库地址\n port: str = "" # 数据库端口\n database: str = "" # 数据库名称\n \n \n \n 使用 python3 bot.py 启动真寻Bot,会在 configs 和 data/configs 目录下生成各种配置文件 \n \n \n 打开 configs/config.yaml ,里面包含的是各种插件的配置文件,填写完毕后重启真寻Bot \n \n \n playwright 需要安装额外的系统环境,在命令行输入以下 \n sudo playwright install - deps chromium\nor \nsudo python3 - m playwright install - deps chromium\n \n 1 2 3 '},{frontmatter:{},regularPath:"/docs/development_doc/plugins.html",relativePath:"docs/development_doc/plugins.md",key:"v-4c335aad",path:"/docs/development_doc/plugins.html",headers:[{level:2,title:"简介",slug:"简介"},{level:2,title:"__zx_plugin_name__",slug:"zx-plugin-name"},{level:2,title:"__plugin_usage__",slug:"plugin-usage"},{level:2,title:"__plugin_super_usage__",slug:"plugin-super-usage"},{level:2,title:"__plugin_des__",slug:"plugin-des"},{level:2,title:"__plugin_cmd__",slug:"plugin-cmd"},{level:2,title:"__plugin_settings__",slug:"plugin-settings"},{level:2,title:"__plugin_task__",slug:"plugin-task"},{level:2,title:"__plugin_type__",slug:"plugin-type"},{level:2,title:"__plugin_version__",slug:"plugin-version"},{level:2,title:"__plugin_author__",slug:"plugin-author"},{level:2,title:"__plugin_cd_limit__",slug:"plugin-cd-limit"},{level:2,title:"__plugin_block_limit__",slug:"plugin-block-limit"},{level:2,title:"__plugin_count_limit__",slug:"plugin-count-limit"},{level:2,title:"__plugin_configs__",slug:"plugin-configs"}],content:' 真寻Bot插件基本标准 \n \n 更新于2021/10/13 \n 简介 \n \n \n 统一插件标准的好处: \n \n 自动生成帮助 \n 自动生成配置项 \n 自动生成插件开关 \n 避免了修改插件单独配置文件的麻烦 \n \n \n \n 普通插件 应该包含: \n \n __zx_plugin_name__ :插件名 \n __plugin_usage :用法 \n __plugin_des__ :简介 \n __plugin_cmd__ :命令 \n __plugin_settings__ :插件通用设置 \n \n \n \n 有主动发送消息的被动插件(不需要命令调用的插件,如定时任务,hook等) 应该包含: \n \n __plugin_task__ :为你提供一个或多个开关 \n \n \n \n 以下作为额外添加选项: \n \n __plugin_type__ :插件帮助分类(被动类插件不需要) \n __plugin_version__ :插件版本 \n __plugin_author__ :插件作者 \n __plugin_cd_limit__ :插件cd限制 \n __plugin_block_limit__ :插件阻塞限制 \n __plugin_count_limit__ : 插件每日调用次数限制 \n __plugin_configs__ : 插件配置 \n __plugin_resources__ : 资源管理 \n __zx_plugin_name__ \n \n 类型 : str \n 说明 : \n插件名称,为插件普通帮助的展示内容,基本所有模块都必须有 __zx_plugin_name__ \n通过在__zx_plugin_name__中添加 [Admin] [Superuser] [Hidden] 控制初始化帮助时插件的分类 \n基本为以下四类:\n \n :默认,即没有以下三种分类,作为普通插件 \n [Admin] : 纯管理员插件 \n [Superuser] : 纯超级用户插件 \n [Hidden] : 隐藏的插件,一般是不需要命令调用的插件 \n \n \n \n __zx_plugin_name__ = "色图" \n__zx_plugin_name__ = "管理员操作 [Admin]" \n__zx_plugin_name__ = "超级用户操作 [Superuser]" \n__zx_plugin_name__ = "自动检测群员数量 [Hidden]" \n \n 1 2 3 4 # __plugin_usage__ \n \n 类型 : str \n 说明 : \n插件帮助说明\n示例: \n \n """\nusage:\n 有什么用处?\n 指令:\n ...\n 示例:...\n""" . strip ( ) \n \n 1 2 3 4 5 6 7 # __plugin_super_usage__ \n \n 类型 : str \n 说明 : \n当非 [Superuser] 插件含有超级用户的功能时,在该属性中编写超级用户的额外帮助 \n帮助写法与 __plugin_usage__ 一致 \n __plugin_des__ \n \n 类型 : str \n 说明 : \n插件简介,不建议太长,详细介绍可以写在usage中,主要在 详细帮助 中显示 \n __plugin_cmd__ \n \n 类型 : List[str] \n 说明 : \n插件指令,相同功能的插件指令请使用 / 分离,如果是超级用户的功能,请在命令后添加 [_superuser] \n示例: \n发送 ‘我的签到’ 和 ‘好感度’ 效果相同 \n__plugin_cmd__ = [ "我的签到/好感度" , "好感度排行" , "清空好感度 [_superuser]" ] \n \n 1 2 # __plugin_settings__ \n \n 类型 : Dict[str, Union[str, int]] \n 说明 : \n插件的通用设置,普通插件与纯管理员插件会有所不同 \n示例: \n普通插件 \n__plugin_settings__ = { \n "level" : 5 , # 群权限等级,请不要设置为1或9,若无特殊情况请设置为5 \n "default_status" : True , # 进群时的默认开关状态 \n "limit_superuser" : False , # 开关插件的限制是否限制超级用户 \n "cmd" : [ "b封面" , \'B封面\' ] , # 命令别名,主要用于帮助和开关 \n } \n #"cmd"第一个值会被作为功能调用统计的显示选项,开关方面:开启b封面=开启B封面=开启cover \n #"__zx_plugin_name__"不需要额外写入,在bot启动时会自动将"__zx_plugin_name__"导入对应的"cmd" \n管理员插件 \n__plugin_settings__ = { \n "admin_level" : 1 , # 管理员等级,建议设置在5及以下,敏感操作设置在5以上 \n } \n \n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 # __plugin_task__ \n \n 类型 : Dict[str, Union[str, str]] \n 说明 : \n为你提供一个或多个开关,主要用于被动类插件的开关 \n示例: \n定义开关 \n__plugin_task__ = { \n "名称" : "开关中文名" , \n "abcd" : "统计开关" , \n "..." : "..." \n } \n导入管理器 \n from utils . manager import group_manager\n在插件中设置 \n async def _ ( . . . ) : \n if await group_manager . check_group_task_status ( event . group_id , "名称" ) : \n . . . \n if await group_manager . check_group_task_status ( event . group_id , "abcd" ) : \n . . . \n \n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # __plugin_type__ \n \n 类型 : Tuple[Union[str, int]] \n 说明 : \n为普通插件分类,当没有 __plugin_type__ 时,将统一放置普通功能分类中 \n相同分类的插件在帮助图片中将会统合在一起 \n示例: \n定义格式: \n排列:无或0时:横向排列,1:列项排序(当你的__plugin_cmd__指令很多,建议使用 1) \n__plugin_type__ = ( 分类名称 , 详细帮助中的排列 ) \n创建一个`工具`的分类 \n__plugin_type__ = ( \'工具\' , ) \n创建一个`原神相关`的分类,并在详细功能中命令以列向排列显示 \n__plugin_type__ = ( \'原神相关\' , 1 ) \n \n 1 2 3 4 5 6 7 # __plugin_version__ \n \n 类型 : Union[float, int] \n 说明 : \n插件版本,将作为插件自动更新的依照 \n __plugin_author__ \n \n 类型 : str \n 说明 : \n插件作者 \n __plugin_cd_limit__ \n \n 类型 : Dict[str, Optional[Union[int, str]]] \n 说明 : \n插件cd限制 \n以下为默认值 \n__plugin_cd_limit__ = { \n "cd" : 5 , # 限制 cd 时长 \n "check_type" : "all" , # \'private\'/\'group\'/\'all\',限制私聊/群聊/全部 \n "limit_type" : "user" , # 监听对象,以user_id或group_id作为键来限制,\'user\':用户id,\'group\':群id \n "rst" : None , # 回复的话,为None时不回复,可以添加[at],[uname],[nickname]来对应艾特,用户群名称,昵称系统昵称 \n "status" : true # 此限制的开关状态 \n } \n可以只添加需要的内容,其他选用默认值 \n__plugin_cd_limit__ = { \n "cd" : 10 , \n "rst" : "冷静点,别冲了!" \n } \n甚至全部使用默认值 \n__plugin_cd_limit__ = { } \n \n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 # __plugin_block_limit__ \n \n 类型 : Dict[str, Optional[str]] \n 说明 : \n插件阻塞限制 \n以下为默认值 \n__plugin_block_limit__ = { \n "check_type" : "all" , # \'private\'/\'group\'/\'all\',限制私聊/群聊/全部 \n "limit_type" : "user" , # 监听对象,以user_id或group_id作为键来限制,\'user\':用户id,\'group\':群id \n "rst" : None , # 回复的话,为None时不回复,可以添加[at],[uname],[nickname]来对应艾特,用户群名称,昵称系统昵称 \n "status" : true # 此限制的开关状态 \n } \n可以只添加需要的内容,其他选用默认值 \n__plugin_block_limit__ = { \n "rst" : "你正在冲!" \n } \n甚至全部使用默认值 \n__plugin_block_limit__ = { } \n \n 1 2 3 4 5 6 7 8 9 10 11 12 13 # __plugin_count_limit__ \n \n 类型 : Dict[str, Optional[Union[int, str]]] \n 说明 : \n插件每日调用次数限制 \n以下为默认值 \n__plugin_count_limit__ = { \n "max_count" : 5 , # 每日次数限制数量 \n "limit_type" : "user" , # 监听对象,以user_id或group_id作为键来限制,\'user\':用户id,\'group\':群id \n "rst" : None , # 回复的话,为None时不回复,可以添加[at],[uname],[nickname]来对应艾特,用户群名称,昵称系统昵称 \n "status" : true # 此限制的开关状态 \n } \n可以只添加需要的内容,其他选用默认值 \n__plugin_count_limit__ = { \n "max_count" : 10 , \n "rst" : "你今天没得冲了!" \n } \n甚至全部使用默认值 \n__plugin_count_limit__ = { } \n \n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 # __plugin_configs__ \n \n 类型 : Dict[str, Union[int, str, float, Dict[str, Union[int, str, float]]]] \n 说明 : \n插件配置项,用于生成统一的config.yaml文件供用户统一修改 \n其中 key 大小写不敏感,生成与返回会统一使用大写 \n配置项(默认值) \n__plugin_configs__ = { \n "key1" : { \n "value" : value , # 配置值 \n " help : None , # 配置项说明,为空时则不添加配置项说明注释 \n "name" : None , # 插件名称说明,如果含有__zx_plugin_name__一般不需要设置 \n "default_value" : None # 当value值为空时返回的默认值 \n } , \n "key2" : { \n . . . \n } , \n "key3" : value , \n . . . \n } \n增加一个配置项 \n ############ 方式一 ############ \n不添加 help, name, default_value 等设置,仅仅设置 value \n__plugin_configs__ = { \n "key1" : value , \n "key2" : 9 , \n "key3" : "Hello 真寻" , \n . . . \n } \n添加 help, name, default_value 等 \n__plugin_configs__ = { \n "key1" : { \n "value" : 1 , \n "help: " 这是一个示例" , \n "default_value" : 10 \n } , \n . . . \n } \n是一个需要设置权限等级的插件,需要在key末尾添加 [LEVEL] \n且 value 或 default_value 必须有值 \n__plugin_configs__ = { \n "key1 [LEVEL]" : { \n "value" : 1 , \n "help: " 这是一个示例" , \n "default_value" : 10 \n } , \n . . . \n } \n ######################## \n\n ############ 方式二 ############ \n常用于一个包下有多个插件,需要使用 nonebot.load_plugins加载时统一配置组和权限 \n从 configs.config 中 导入 Config \n from configs . config import Config\n添加配置方法 \nConfig . add_plugin_config ( \n module : str , # 模块名称(相当于自定义创建一个配置组),一般为插件模块名称 \n key : str , # 配置key \n value : Optional [ Any ] , # 值 \n * , \n name : Optional [ str ] = None , # 插件名称,相同 module 的 name 将会覆盖 \n help_ : Optional [ str ] = None , # 配置项说明 \n default_value : Optional [ str ] = None , # 默认值 \n _override : bool = False # 是否覆盖,一般开发不使用,主要用于init_config时的读取问题 \n ) \n添加一个配置项, name, help_, default \nConfig . add_plugin_config ( \n "module" , \n "key1" , \n 1 , \n name = "这是一个示例" , \n help_ = "没错,还是示例" , \n default_value = 10 , \n ) \n添加一个管理员插件等级配置项 \n使用 : 分割开,前是配置组名称,后是管理插件模块 \n且 key 末尾需要添加 [LEVEL],且 value 或 default_value 必须有值 \nConfig . add_plugin_config ( \n "module:admin_module" , \n "key1 [LEVEL]" , \n 1 , \n name = "这是一个示例" , \n help_ = "默认是1级" , \n default_value = 10 , \n ) \n\n ######################## \n获取配置 \n从 configs.config 中 导入 Config \n from configs . config import Config\n\ndata = Config . get_config ( "module" , "key" ) \n\n ############ 完成示例 ############ \n添加一个配置组,名称为 pix, 并为其添加一个配置项,名称为image_num, \nConfig . add_plugin_config ( \n "pix" , \n "image_num" , \n 5 , \n name = "PIX图库操作" , \n help_ = "每次访问图片返回的数量" , \n default_value = 5 , \n ) \n获取数据,key 的大小写不敏感 \nimage_num = Config . get_config ( "pix" , "IMAGE_NUM" ) \n\n print ( f"图片数量: { image_num } " ) \n\n ### out ### \n图片数量 : 5 \n\n \n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 '},{title:"普通插件",frontmatter:{title:"普通插件"},regularPath:"/docs/help_doc/public_plugins/common_plugins/common_plugins.html",relativePath:"docs/help_doc/public_plugins/common_plugins/common_plugins.md",key:"v-2454b38e",path:"/docs/help_doc/public_plugins/common_plugins/common_plugins.html",headers:[{level:2,title:"智障~~智能~~聊天",slug:"智障智能聊天"},{level:2,title:"ALAPI",slug:"alapi"},{level:2,title:"B站订阅",slug:"b站订阅"},{level:2,title:"磁力搜索",slug:"磁力搜索"},{level:2,title:"点歌",slug:"点歌"},{level:2,title:"Cosplay",slug:"cosplay"},{level:2,title:"鲁迅说",slug:"鲁迅说"},{level:2,title:"我有一个朋友",slug:"我有一个朋友"},{level:2,title:"骂我",slug:"骂我"},{level:2,title:"金币红包",slug:"金币红包"},{level:2,title:"假消息",slug:"假消息"},{level:2,title:"鸡汤",slug:"鸡汤"},{level:2,title:"能不能好好说话",slug:"能不能好好说话"},{level:2,title:"p搜",slug:"p搜"},{level:2,title:"一言二次元语录",slug:"一言二次元语录"},{level:2,title:"roll",slug:"roll"},{level:2,title:"黑白草图",slug:"黑白草图"}],content:" 智障 智能 聊天 \n \n 模块 : ai \n 群权限 : 5 \n 说明 : \n文爱字典 + 图灵 + 青云客 组成的语句回复 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n None \n None \n 真寻我喜欢你 \n 任意回复 \n ALAPI \n \n 模块 : alapi \n 群权限 : 5 \n 说明 : \n一套alapi的指令调用 \n 指令 :\n \n b封面\n \n msg: str :链接/av/bv/cv/直播id \n \n \n 微博热搜\n \n id: int :可选,通过 微博热搜 命令获取 id \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 模块 \n 示例 \n 说明 \n \n \n \n \n 到点了/网易云热评 \n None \n comments_163 \n 到点了 \n 该抑郁了 \n \n \n b封面 \n msg \n cover \n b封面 av86863038 \n 快捷获取b站视频直播封面图 \n \n \n 念诗/来首诗 \n None \n poetry \n 念诗 \n 突然文艺起来了 \n \n \n 微博热搜 \n id \n wbtop \n 微博热搜 微博热搜1 \n 热搜整理与快速查看 \n B站订阅 \n \n 模块 : bilibili_sub \n 群权限 : 5 \n 说明 : \nB站直播,个人动态,番剧更新订阅通知 \n主播订阅相当于 直播间订阅 + UP订阅 \n群内订阅需要管理员权限: 5 \n 指令 :\n \n 添加订阅\n \n type: str :'主播'/'UP'/'番剧' \n msg: str :可以是id,链接和番名 \n \n \n 删除订阅\n \n id: int :订阅id \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 添加订阅 \n type msg \n 添加订阅主播 2345344 <-(直播房间id) 添加订阅UP 2355543 <-(个人主页id) 添加订阅番剧 史莱姆 <-(支持模糊搜索) 添加订阅番剧 125344 <-(番剧id) \n 麻烦的添加订阅 好用 \n \n \n 删除订阅 \n id \n 删除订阅 2324344 <-(任意id,通过查看订阅获取) \n 删除一个个人或群聊订阅 \n \n \n 查看订阅 \n None \n 查看订阅 \n 查看当前订阅 \n 磁力搜索 \n \n 模块 : bt \n 群权限 : None \n 说明 : \nBT磁力搜索,该功能 仅限私聊! \n 指令 :\n \n bt\n \n keyword: str :关键词 \n page: int :可选,页数 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n bt \n keyword page \n bt钢铁侠 5 \n 懂得懂得,不建议群聊开放 \n 点歌 \n \n 模块 : c_song \n 群权限 : 5 \n 说明 : \n网易云点歌 \n 指令 :\n \n 点歌\n \n song_name :歌名,可以添加歌手模糊搜索 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 点歌 \n song_name \n 点歌花海 \n 直接抑郁 \n Cosplay \n \n 模块 : coser \n 群权限 : 5 \n 说明 : \n动漫cosplay图 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n cos/coser \n None \n cos \n 立体的动漫图 \n 鲁迅说 \n \n 模块 : luxun \n 群权限 : 5 \n 说明 : \n生成鲁迅语录表情包 \n 指令 :\n \n 鲁迅说\n \n msg: str :鲁迅要说的话 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 鲁迅说 \n msg \n 鲁迅说真寻好可爱 \n None \n 我有一个朋友 \n \n 模块 : one_friend \n 群权限 : 5 \n 说明 : \n生成我有一个朋友表情包 \n 指令 :\n \n 我有一个朋友\n \n msg: str :你朋友说的话 \n [at] :可选,at对象,指定你的朋友 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n \"^我. ?朋友. ?(想问问|说|让我问问|想问|让我问|想知道|让我帮他问问|让我帮他问|让我帮忙问|让我帮忙问问|问).*\" \n msg [at] \n 我有一个朋友想问问真寻在哪里 \n None \n 骂我 \n \n 模块 : send_dinggong_voice \n 群权限 : 5 \n 说明 : \n发送钉宫语录 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 骂我 \n None \n 骂我 \n None \n 金币红包 \n \n 模块 : shop/gold_redbag \n 群权限 : 5 \n 说明 : \n使用金币发送群内金币红包,每个红包一个人只能领取一个,除节日红包外,个人红包有效时限为60秒 \n当有 新红包 或发送 退回 时,将退回未开完的金币 \n 此功能包含超级用户指令 \n 指令 :\n \n 塞红包\n \n gold: int :指定金币数量 \n num: int :可选,默认 5 ,指定红包数量 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 塞红包 \n gold num \n 塞红包100 10 \n 指定金币数量和红包数量 \n \n \n 开/抢/ 戳一戳 \n None \n 开 \n 获取红包,戳一戳抢红包优先级大于 poke 插件 \n \n \n 退回 \n None \n 退回 \n 退回未开完的剩余金币 \n \n \n \n \n 超级用户指令 :\n \n 节日红包\n \n gold: int :指定金币数量 \n num: int :指定红包数量 \n msg: str :可选,祝福语 \n group_id: int :可选,默认所有群,指定群聊发送 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 节日红包 \n gold num msg *group_id \n 节日红包 2000 10 节日红包 9999 3 生日快乐 节日红包 221 1 生日快乐 23123 33111 \n 多个节日红包将覆盖 \n 假消息 \n \n 模块 : fake_msg \n 群权限 : 5 \n 说明 : \n构造虚假的分享消息 \n 指令 :\n \n 假消息\n \n url: str :网址 \n title: str :标题 \n content: str :可选,分享内容 \n [图片] :可选,图片 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 假消息 \n url title content [图片] \n 假消息www.baidu.com 百度 这是百度 [图片] \n 构造一个百度分享消息 \n 鸡汤 \n \n 模块 : jitang \n 群权限 : 5 \n 说明 : \n亲手为你煮的鸡汤 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 鸡汤 \n None \n 鸡汤 \n None \n 能不能好好说话 \n \n 模块 : nbnhhsh \n 群权限 : 5 \n 说明 : \n通过拼音首字母猜字 \n 指令 :\n \n nbnhhsh\n \n msg: str :拼音首字母 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n nbnhhsh \n msg \n nbnhhsh wxhn \n 能不能好好说话 我喜欢你 \n p搜 \n \n 模块 : pid_search \n 群权限 : 5 \n 说明 : \n通过pid搜索图片 \n 指令 :\n \n p搜\n \n pid: int :图片pid \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n p搜 \n pid \n p搜 1283748 \n None \n 一言二次元语录 \n \n 模块 : quotations \n 群权限 : 5 \n 说明 : \n发送语录 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 语录/二次元 \n None \n 语录 \n None \n roll \n \n 模块 : roll \n 群权限 : 5 \n 说明 : \n随机数字 或 帮助选择困难症的你 \n 指令 :\n \n roll\n \n msg: str :多个事件 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n roll \n None \n roll \n 随机数据 \n \n \n roll \n *msg \n roll 吃饭 睡觉 打游戏 \n 随机选择事件 \n 黑白草图 \n \n 模块 : white2black_img \n 群权限 : 5 \n 说明 : \n生草图片在线生成器 \n 指令 :\n \n 黑白草图\n \n msg: str :文本内容 \n [图片] :图片 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 黑白草图 \n msg [图片] \n 黑白草图我喜欢萝莉 [图片] \n 生成经典草图 \n \n \n \n"},{frontmatter:{layout:"Tags",title:"Tags"},regularPath:"/tag/",key:"v-b1564aac",path:"/tag/",content:""},{frontmatter:{layout:"FrontmatterKey",title:"Categories"},regularPath:"/categories/",key:"v-ef9325c4",path:"/categories/",content:""},{frontmatter:{layout:"TimeLines",title:"Timeline"},regularPath:"/timeline/",key:"v-6319eb4e",path:"/timeline/",content:""}],themeConfig:{mode:"light",subSidebar:"auto",nav:[{text:"首页",link:"/",icon:"reco-home"},{text:"安装文档",link:"/docs/installation_doc/",icon:"reco-document"},{text:"使用文档",link:"/docs/help_doc/",icon:"reco-document"},{text:"开发文档",link:"/docs/development_doc/plugins",icon:"reco-document"},{text:"FAQ",link:"/docs/faq/",icon:"reco-faq"},{text:"关于",link:"/blogs/about",icon:"reco-faq"},{text:"GitHub",link:"https://github.com/HibiKier/zhenxun_bot",icon:"reco-github"}],sidebar:{"/docs/development_doc/":[["plugins","插件标准"]],"/docs/installation_doc/":[["","准备工作"],["install_gocq","安装go-cqhttp"],["install_postgresql","安装Postgresql数据库"],["install_zhenxun","安装绪山真寻Bot"]],"/docs/help_doc/":[["","前言"],["configs","配置文件"],{title:"内置插件",children:[["basic_plugins/superuser_plugins.md","超级用户插件"],["basic_plugins/admin_plugins.md","管理员插件"],["basic_plugins/common_plugins.md","常规插件"],["basic_plugins/other_plugins.md","被动插件"]]},{title:"公开插件",children:[["public_plugins/plugins_index.md","插件索引"],["public_plugins/superuser_plugins.md","超级用户插件"],["public_plugins/admin_plugins.md","管理员插件"],["public_plugins/common_plugins/common_plugins.md","常规插件"],["public_plugins/utils_plugins/utils_plugins.md","一些工具"],["public_plugins/genshin_plugins/genshin_plugins.md","原神相关"],["public_plugins/shop_plugins/shop_plugins.md","商店"],["public_plugins/draw_card_plugins/draw_card_plugins.md","抽卡相关"],["public_plugins/pic_plugins/pic_plugins.md","来点好康的"],["public_plugins/game_plugins/game_plugins.md","群内小游戏"],["public_plugins/other_plugins/other_plugins.md","其他插件"]]}]},type:"blog",logo:"/logo.png",search:!0,searchMaxSuggestions:10,lastUpdated:"Last Updated",author:"hibikier",authorAvatar:"https://s.gravatar.com/avatar/27d0f38d5b14cf1ae60da1522a9a246e?s=80",record:"...",startYear:"2021"}},Ve=(n(61),n(255),n(256),n(257),n(74)),We={computed:{$recoPosts:function(){var t=this.$site.pages;return t=Object(Ve.a)(t,!1),Object(Ve.c)(t),t},$recoPostsForTimeline:function(){var t=this.$recoPosts,e={},n=[];t=Object(Ve.a)(t,!0),this.pages=0==t.length?[]:t;for(var r=0,o=t.length;r-1)&&([o,i].indexOf("auto")>-1&&a.length>0||[e,n].indexOf("auto")>-1&&a.length>0)}}};function Ge(t,e){t=function(t){var e=new Date(t).toJSON();return new Date(+new Date(e)+288e5).toISOString().replace(/T/g," ").replace(/\.[\d]{3}Z/,"").replace(/-/g,"/")}(t);var n=new Date(t),r=n.getFullYear(),o=n.getMonth()+1,i=n.getDate();return"year"==e?r:"".concat(o,"-").concat(i)}var Qe={all:"全部",article:"文章",tag:"标签",category:"分类",friendLink:"友情链接",timeLine:"时间轴",timeLineMsg:"昨日重现!"},Ye={all:"全部",article:"文章",tag:"標簽",category:"分類",friendLink:"友情鏈接",timeLine:"時間軸",timeLineMsg:"昨日重現!"},Ke={all:"All",article:"Articles",tag:"Tags",category:"Categories",friendLink:"Friend Links",timeLine:"TimeLine",timeLineMsg:"Yesterday Once More!"},Xe={all:"全部",article:"文章",tag:"ラベル",category:"分類",friendLink:"友情リンク",timeLine:"タイムライン",timeLineMsg:"昨日また!"},Je={all:"전체",article:"글",tag:"태그",category:"분류",friendLink:"링크 참조",timeLine:"타임 라인",timeLineMsg:"어제 또!"},Ze={all:"Todas",article:"Artículos",tag:"Etiquetas",category:"Categorías",friendLink:"Páginas amigas",timeLine:"Cronología",timeLineMsg:"¡Ayer otra vez!"},tn={computed:{$recoLocales:function(){var t=this.$themeLocaleConfig.recoLocales||{};return/^zh\-(CN|SG)$/.test(this.$lang)?Object(Ie.a)(Object(Ie.a)({},Qe),t):/^zh\-(HK|MO|TW)$/.test(this.$lang)?Object(Ie.a)(Object(Ie.a)({},Ye),t):/^ja\-JP$/.test(this.$lang)?Object(Ie.a)(Object(Ie.a)({},Xe),t):/^ko\-KR$/.test(this.$lang)?Object(Ie.a)(Object(Ie.a)({},Je),t):/^es(\-[A-Z]+)?$/.test(this.$lang)?Object(Ie.a)(Object(Ie.a)({},Ze),t):Object(Ie.a)(Object(Ie.a)({},Ke),t)}}},en=n(29),nn=n(76),rn=n(140);n(393);o.default.component("Badge",(function(){return Promise.all([n.e(0),n.e(9)]).then(n.bind(null,573))}));n(394);var on={name:"BackToTop",data:function(){return{visible:!1,customStyle:{right:"1rem",bottom:"6rem",width:"2.5rem",height:"2.5rem","border-radius":".25rem","line-height":"2.5rem"},visibilityHeight:400}},mounted:function(){window.addEventListener("scroll",this.throttle(this.handleScroll,500))},beforeDestroy:function(){window.removeEventListener("scroll",this.throttle(this.handleScroll,500))},methods:{handleScroll:function(){this.visible=window.pageYOffset>this.visibilityHeight},backToTop:function(){window.scrollTo(0,0)},throttle:function(t,e){var n=null,r=Date.now();return function(){var o=Date.now(),i=e-(o-r),a=this,s=arguments;clearTimeout(n),i<=0?(t.apply(a,s),r=Date.now()):n=setTimeout(t,i)}}}},an=(n(395),Object(Ee.a)(on,(function(){var t=this.$createElement,e=this._self._c||t;return e("transition",{attrs:{name:"fade"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:this.visible,expression:"visible"}],staticClass:"back-to-ceiling",style:this.customStyle,on:{click:this.backToTop}},[e("svg",{staticClass:"icon",attrs:{t:"1574745035067",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"5404"}},[e("path",{attrs:{d:"M526.60727968 10.90185116a27.675 27.675 0 0 0-29.21455937 0c-131.36607665 82.28402758-218.69155461 228.01873535-218.69155402 394.07834331a462.20625001 462.20625001 0 0 0 5.36959153 69.94390903c1.00431239 6.55289093-0.34802892 13.13561351-3.76865779 18.80351572-32.63518765 54.11355614-51.75690182 118.55860487-51.7569018 187.94566865a371.06718723 371.06718723 0 0 0 11.50484808 91.98906777c6.53300375 25.50556257 41.68394495 28.14064038 52.69160883 4.22606766 17.37162448-37.73630017 42.14135425-72.50938081 72.80769204-103.21549295 2.18761121 3.04276886 4.15646224 6.24463696 6.40373557 9.22774369a1871.4375 1871.4375 0 0 0 140.04691725 5.34970492 1866.36093723 1866.36093723 0 0 0 140.04691723-5.34970492c2.24727335-2.98310674 4.21612437-6.18497483 6.3937923-9.2178004 30.66633723 30.70611158 55.4360664 65.4791928 72.80769147 103.21549355 11.00766384 23.91457269 46.15860503 21.27949489 52.69160879-4.22606768a371.15156223 371.15156223 0 0 0 11.514792-91.99901164c0-69.36717486-19.13165746-133.82216804-51.75690182-187.92578088-3.42062944-5.66790279-4.76302748-12.26056868-3.76865837-18.80351632a462.20625001 462.20625001 0 0 0 5.36959269-69.943909c-0.00994388-166.08943902-87.32547796-311.81420293-218.6915546-394.09823051zM605.93803103 357.87693858a93.93749974 93.93749974 0 1 1-187.89594924 6.1e-7 93.93749974 93.93749974 0 0 1 187.89594924-6.1e-7z","p-id":"5405"}}),e("path",{attrs:{d:"M429.50777625 765.63860547C429.50777625 803.39355007 466.44236686 1000.39046097 512.00932183 1000.39046097c45.56695499 0 82.4922232-197.00623328 82.5015456-234.7518555 0-37.75494459-36.9345906-68.35043303-82.4922232-68.34111062-45.57627738-0.00932239-82.52019037 30.59548842-82.51086798 68.34111062z","p-id":"5406"}})])])])}),[],!1,null,"c6073ba8",null).exports),sn=(n(396),Object(Ee.a)({},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"loader-wrapper"}},[n("div",{staticClass:"loader-main"},t._l(4,(function(t){return n("div",{key:"out"+t})})),0),t._v(" "),t.$frontmatter.home?n("h3",{staticClass:"title"},[t._v(t._s(t.$site.title||t.$localeConfig.title))]):t._e(),t._v(" "),t.$frontmatter.home?n("p",{staticClass:"description"},[t._v(t._s(t.$site.description||t.$localeConfig.description))]):t._e()])}),[],!1,null,"d48f4d20",null).exports),cn=(n(218),n(248),{prev:"上一页",next:"下一页",go:"前往",jump:"跳转至"}),un={prev:"上壹頁",next:"下壹頁",go:"前往",jump:"跳轉至"},ln={prev:"Prev",next:"Next",go:"Go",jump:"Jump To"},fn={prev:"前のページ",next:"次のページ",go:"へ",jump:"ジャンプ"},pn={prev:"이전 페이지",next:"다음 페이지",go:"행",jump:"건너뛰기"};var dn={data:function(){return{changePage:"",pageSize:10}},props:{total:{type:Number,default:10},perPage:{type:Number,default:10},currentPage:{type:Number,default:1}},computed:{pages:function(){var t=this.pageSize||this.perPage;return Math.ceil(this.total/t)},show:function(){return this.pages&&1!=this.pages},efont:function(){return!(this.pages<=7)&&this.currentPage>5},indexs:function(){var t=1,e=this.pages,n=[];for(this.pages>=7&&(this.currentPage>5&&this.currentPage1&&this.emit(--t)},goNext:function(){var t=this.currentPage;t0?this.emit(e):alert("请输入大于0,并且小于".concat(this.pages,"的页码!"))},emit:function(t){this.$emit("getCurrentPage",t)}}},hn=(n(399),Object(Ee.a)(dn,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"show",rawName:"v-show",value:t.show,expression:"show"}],staticClass:"pagation"},[n("div",{staticClass:"pagation-list"},[n("span",{directives:[{name:"show",rawName:"v-show",value:t.currentPage>1,expression:"currentPage > 1"}],staticClass:"jump",attrs:{unselectable:"on"},on:{click:t.goPrev}},[t._v(t._s(t.pagationLocales.prev))]),t._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:t.efont,expression:"efont"}],staticClass:"jump",on:{click:function(e){return t.jumpPage(1)}}},[t._v("1")]),t._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:t.efont,expression:"efont"}],staticClass:"ellipsis"},[t._v("...")]),t._v(" "),t._l(t.indexs,(function(e){return n("span",{key:e,staticClass:"jump",class:{bgprimary:t.currentPage==e},on:{click:function(n){return t.jumpPage(e)}}},[t._v(t._s(e))])})),t._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:t.efont&&t.currentPageObject(jn.stringify)(t),An=(t,e)=>`${t}${Object(jn.stringify)(e,{addQueryPrefix:!0})}`,En=(t,e)=>`${t.replace(/\/$/,"")}/${e.replace(/^\//,"")}`;var Tn=n(245),Pn=n.n(Tn);const In=t=>Pn()(t,"YYYY-MM-DD HH:mm:ss"),Ln=t=>(t.split("#")[0]||"").split("?")[0]||"",Nn=t=>Object(jn.parse)(t,{ignoreQueryPrefix:!0}) +*/var o=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(t){r[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var n,s,c=r(t),u=1;ue.maxStringLength){var n=t.length-e.maxStringLength,o="... "+n+" more character"+(n>1?"s":"");return h(t.slice(0,e.maxStringLength),e)+o}return r(t.replace(/(['\\])/g,"\\$1").replace(/[\x00-\x1f]/g,v),"single",e)}function v(t){var e=t.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[e];return n?"\\"+n:"\\x"+(e<16?"0":"")+e.toString(16).toUpperCase()}function g(t){return"Object("+t+")"}function m(t){return t+" { ? }"}function y(t,e,n,r){return t+" ("+e+") {"+(r?b(n,r):n.join(", "))+"}"}function b(t,e){if(0===t.length)return"";var n="\n"+e.prev+e.base;return n+t.join(","+n)+"\n"+e.prev}function _(t,e){var n=i(t),r=[];if(n){r.length=t.length;for(var o=0;o0))throw new TypeError('options "indent" must be "\\t", an integer > 0, or `null`');if(void 0===e)return"undefined";if(null===e)return"null";if("boolean"==typeof e)return e?"true":"false";if("string"==typeof e)return h(e,C);if("number"==typeof e)return 0===e?1/0/e>0?"0":"-0":String(e);if("bigint"==typeof e)return String(e)+"n";var A=void 0===C.depth?5:C.depth;if(void 0===v&&(v=0),v>=A&&A>0&&"object"==typeof e)return i(e)?"[Array]":"[Object]";var E=function(t,e){var n;if("\t"===t.indent)n="\t";else{if(!("number"==typeof t.indent&&t.indent>0))return null;n=Array(t.indent+1).join(" ")}return{base:n,prev:Array(e+1).join(n)}}(C,v);if(void 0===w)w=[];else if(l(w,e)>=0)return"[Circular]";if("function"==typeof e){var T=u(e),I=_(e,x);return"[Function"+(T?": "+T:" (anonymous)")+"]"+(I.length>0?" { "+I.join(", ")+" }":"")}if(a(e)){var L=F?String(e).replace(/^(Symbol\(.*\))_[^)]*$/,"$1"):z.call(e);return"object"!=typeof e||F?L:g(L)}if(function(t){return!(!t||"object"!=typeof t)&&("undefined"!=typeof HTMLElement&&t instanceof HTMLElement||"string"==typeof t.nodeName&&"function"==typeof t.getAttribute)}(e)){for(var N="<"+String(e.nodeName).toLowerCase(),M=e.attributes||[],D=0;D"}if(i(e)){if(0===e.length)return"[]";var q=_(e,x);return E&&!function(t){for(var e=0;e=0)return!1;return!0}(q)?"["+b(q,E)+"]":"[ "+q.join(", ")+" ]"}if(function(t){return!("[object Error]"!==c(t)||H&&"object"==typeof t&&H in t)}(e)){var V=_(e,x);return 0===V.length?"["+String(e)+"]":"{ ["+String(e)+"] "+V.join(", ")+" }"}if("object"==typeof e&&S){if(B&&"function"==typeof e[B])return e[B]();if("symbol"!==S&&"function"==typeof e.inspect)return e.inspect()}if(function(t){if(!k||!t||"object"!=typeof t)return!1;try{k.call(t);try{j.call(t)}catch(t){return!0}return t instanceof Map}catch(t){}return!1}(e)){var W=[];return O.call(e,(function(t,n){W.push(x(n,e,!0)+" => "+x(t,e))})),y("Map",k.call(e),W,E)}if(function(t){if(!j||!t||"object"!=typeof t)return!1;try{j.call(t);try{k.call(t)}catch(t){return!0}return t instanceof Set}catch(t){}return!1}(e)){var G=[];return $.call(e,(function(t){G.push(x(t,e))})),y("Set",j.call(e),G,E)}if(f(e))return m("WeakMap");if(d(e))return m("WeakSet");if(p(e))return m("WeakRef");if(function(t){return!("[object Number]"!==c(t)||H&&"object"==typeof t&&H in t)}(e))return g(x(Number(e)));if(function(t){if(!t||"object"!=typeof t||!R)return!1;try{return R.call(t),!0}catch(t){}return!1}(e))return g(x(R.call(e)));if(function(t){return!("[object Boolean]"!==c(t)||H&&"object"==typeof t&&H in t)}(e))return g(P.call(e));if(function(t){return!("[object String]"!==c(t)||H&&"object"==typeof t&&H in t)}(e))return g(x(String(e)));if(!function(t){return!("[object Date]"!==c(t)||H&&"object"==typeof t&&H in t)}(e)&&!function(t){return!("[object RegExp]"!==c(t)||H&&"object"==typeof t&&H in t)}(e)){var Q=_(e,x),Y=U?U(e)===Object.prototype:e instanceof Object||e.constructor===Object,K=e instanceof Object?"":"null prototype",X=!Y&&H&&Object(e)===e&&H in e?c(e).slice(8,-1):K?"Object":"",J=(Y||"function"!=typeof e.constructor?"":e.constructor.name?e.constructor.name+" ":"")+(X||K?"["+[].concat(X||[],K||[]).join(": ")+"] ":"");return 0===Q.length?J+"{}":E?J+"{"+b(Q,E)+"}":J+"{ "+Q.join(", ")+" }"}return String(e)};var V=Object.prototype.hasOwnProperty||function(t){return t in this}},function(t,e,n){"use strict";var r;if(!Object.keys){var o=Object.prototype.hasOwnProperty,i=Object.prototype.toString,a=n(30),s=Object.prototype.propertyIsEnumerable,c=!s.call({toString:null},"toString"),u=s.call((function(){}),"prototype"),l=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],f=function(t){var e=t.constructor;return e&&e.prototype===t},p={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},d=function(){if("undefined"==typeof window)return!1;for(var t in window)try{if(!p["$"+t]&&o.call(window,t)&&null!==window[t]&&"object"==typeof window[t])try{f(window[t])}catch(t){return!0}}catch(t){return!0}return!1}(),h=function(t){if("undefined"==typeof window||!d)return f(t);try{return f(t)}catch(t){return!1}};r=function(t){var e=null!==t&&"object"==typeof t,n="[object Function]"===i.call(t),r=a(t),s=e&&"[object String]"===i.call(t),f=[];if(!e&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var p=u&&n;if(s&&t.length>0&&!o.call(t,0))for(var d=0;d0)for(var v=0;v1)for(var n=1;n1?n-1:0);for(var r=1;r2?o-2:0);for(var i=2;i";var y=function(t){var e=l.spaceIndex(t);if(-1===e)return{html:"",closing:"/"===t[t.length-2]};var n="/"===(t=l.trim(t.slice(e+1,-1)))[t.length-1];return n&&(t=l.trim(t.slice(0,-1))),{html:t,closing:n}}(c),b=n[a],_=u(y.html,(function(t,e){var n,o=-1!==l.indexOf(b,t);return r(n=s(a,t,e,o))?o?(e=p(a,t,e,h))?t+'="'+e+'"':t:r(n=f(a,t,e,o))?void 0:n:n}));return c="<"+a,_&&(c+=" "+_),y.closing&&(c+=" /"),c+">"}return r(g=i(a,c,m))?d(c):g}),d);return v&&(g=v.remove(g)),g},t.exports=o},function(t,e){t.exports={smile:"e3/2018new_weixioa02_org.png",lovely:"09/2018new_keai_org.png",happy:"1e/2018new_taikaixin_org.png",clap:"6e/2018new_guzhang_thumb.png",whee:"33/2018new_xixi_thumb.png",haha:"8f/2018new_haha_thumb.png","laugh and cry":"4a/2018new_xiaoku_thumb.png",wink:"43/2018new_jiyan_org.png",greddy:"fa/2018new_chanzui_org.png",awkward:"a3/2018new_heixian_thumb.png",sweat:"28/2018new_han_org.png","pick nose":"9a/2018new_wabi_thumb.png",hum:"7c/2018new_heng_thumb.png",angry:"f6/2018new_nu_thumb.png",grievance:"a5/2018new_weiqu_thumb.png",poor:"96/2018new_kelian_org.png",disappoint:"aa/2018new_shiwang_thumb.png",sad:"ee/2018new_beishang_org.png",tear:"6e/2018new_leimu_org.png","no way":"83/2018new_kuxiao_org.png",shy:"c1/2018new_haixiu_org.png",dirt:"10/2018new_wu_thumb.png","love you":"f6/2018new_aini_org.png",kiss:"2c/2018new_qinqin_thumb.png",amorousness:"9d/2018new_huaxin_org.png",longing:"c9/2018new_chongjing_org.png",desire:"3e/2018new_tianping_thumb.png","bad laugh":"4d/2018new_huaixiao_org.png",blackness:"9e/2018new_yinxian_org.png","laugh without word":"2d/2018new_xiaoerbuyu_org.png",titter:"71/2018new_touxiao_org.png",cool:"c4/2018new_ku_org.png","not easy":"aa/2018new_bingbujiandan_thumb.png",think:"30/2018new_sikao_org.png",question:"b8/2018new_ningwen_org.png","no idea":"2a/2018new_wenhao_thumb.png",dizzy:"07/2018new_yun_thumb.png",bomb:"a2/2018new_shuai_thumb.png",bone:"a1/2018new_kulou_thumb.png","be quiet":"b0/2018new_xu_org.png","shut up":"62/2018new_bizui_org.png",stupid:"dd/2018new_shayan_org.png","surprise ":"49/2018new_chijing_org.png",vomit:"08/2018new_tu_org.png",cold:"40/2018new_kouzhao_thumb.png",sick:"3b/2018new_shengbing_thumb.png",bye:"fd/2018new_baibai_thumb.png","look down on":"da/2018new_bishi_org.png","white eye":"ef/2018new_landelini_org.png","left hum":"43/2018new_zuohengheng_thumb.png","right hum":"c1/2018new_youhengheng_thumb.png",crazy:"17/2018new_zhuakuang_org.png","scold ":"87/2018new_zhouma_thumb.png","hit on face":"cb/2018new_dalian_org.png",wow:"ae/2018new_ding_org.png",fan:"86/2018new_hufen02_org.png",money:"a2/2018new_qian_thumb.png",yawn:"55/2018new_dahaqian_org.png",sleepy:"3c/2018new_kun_thumb.png",sleep:"e2/2018new_shuijiao_thumb.png","watermelon ":"01/2018new_chigua_thumb.png",doge:"a1/2018new_doge02_org.png",dog:"22/2018new_erha_org.png",cat:"7b/2018new_miaomiao_thumb.png",thumb:"e6/2018new_zan_org.png",good:"8a/2018new_good_org.png",ok:"45/2018new_ok_org.png",yeah:"29/2018new_ye_thumb.png","shack hand":"e9/2018new_woshou_thumb.png",bow:"e7/2018new_zuoyi_org.png",come:"42/2018new_guolai_thumb.png",punch:"86/2018new_quantou_thumb.png"}},function(t,e){t.exports={nick:"NickName",mail:"E-Mail",link:"Website(http://)",nickFail:"NickName cannot be less than 3 bytes.",mailFail:"Please confirm your email address.",sofa:"No comment yet.",submit:"Submit",reply:"Reply",cancelReply:"Cancel reply",comments:"Comments",cancel:"Cancel",confirm:"Confirm",continue:"Continue",more:"Load More...",preview:"Preview",emoji:"Emoji",expand:"See more....",seconds:"seconds ago",minutes:"minutes ago",hours:"hours ago",days:"days ago",now:"just now",uploading:"Uploading ...",uploadDone:"Upload completed!",busy:"Submit is busy, please wait...","code-98":"Valine initialization failed, please check your version of av-min.js.","code-99":"Valine initialization failed, Please check the `el` element in the init method.","code-100":"Valine initialization failed, Please check your appId and appKey.","code-140":"The total number of API calls today has exceeded the development version limit.","code-401":"Unauthorized operation, Please check your appId and appKey.","code-403":"Access denied by API domain white list, Please check your security domain."}},function(t,e){t.exports={nick:"ニックネーム",mail:"メールアドレス",link:"サイト(http://)",nickFail:"3バイト以上のニックネームをご入力ください.",mailFail:"メールアドレスをご確認ください.",sofa:"コメントしましょう~",submit:"提出する",reply:"返信する",cancelReply:"キャンセル",comments:"コメント",cancel:"キャンセル",confirm:"確認する",continue:"继续",more:"さらに読み込む...",preview:"プレビュー",emoji:"絵文字",expand:"もっと見る",seconds:"秒前",minutes:"分前",hours:"時間前",days:"日前",now:"たっだ今",uploading:"アップロード中...",uploadDone:"アップロードが完了しました!",busy:"20 秒間隔で提出してください ...","code-98":"ロードエラーです。av-min.js のバージョンを確認してください.","code-99":"ロードエラーです。initにある`el`エレメントを確認ください.","code-100":"ロードエラーです。AppIdとAppKeyを確認ください.","code-140":"今日のAPIコールの総数が開発バージョンの上限を超えた.","code-401":"権限が制限されています。AppIdとAppKeyを確認ください.","code-403":"アクセスがAPIなどに制限されました、ドメイン名のセキュリティ設定を確認ください"}},function(t,e){t.exports={nick:"昵称",mail:"邮箱",link:"网址(http://)",nickFail:"昵称不能少于3个字符",mailFail:"请填写正确的邮件地址",sofa:"来发评论吧~",submit:"提交",reply:"回复",cancelReply:"取消回复",comments:"评论",cancel:"取消",confirm:"确认",continue:"继续",more:"加载更多...",preview:"预览",emoji:"表情",expand:"查看更多...",seconds:"秒前",minutes:"分钟前",hours:"小时前",days:"天前",now:"刚刚",uploading:"正在传输...",uploadDone:"传输完成!",busy:"操作频繁,请稍候再试...","code-98":"Valine 初始化失败,请检查 av-min.js 版本","code-99":"Valine 初始化失败,请检查init中的`el`元素.","code-100":"Valine 初始化失败,请检查你的AppId和AppKey.","code-140":"今日 API 调用总次数已超过开发版限制.","code-401":"未经授权的操作,请检查你的AppId和AppKey.","code-403":"访问被API域名白名单拒绝,请检查你的安全域名设置."}},function(t,e){t.exports={nick:"暱稱",mail:"郵箱",link:"網址(http://)",nickFail:"昵稱不能少於3個字符",mailFail:"請填寫正確的郵件地址",sofa:"來發評論吧~",submit:"提交",reply:"回覆",cancelReply:"取消回覆",comments:"評論",cancel:"取消",confirm:"確認",continue:"繼續",more:"加載更多...",preview:"預覽",emoji:"表情",expand:"查看更多...",seconds:"秒前",minutes:"分鐘前",hours:"小時前",days:"天前",now:"剛剛",uploading:"正在上傳...",uploadDone:"上傳完成!",busy:"操作頻繁,請稍候再試...","code-98":"Valine 初始化失敗,請檢查 av-min.js 版本","code-99":"Valine 初始化失敗,請檢查init中的`el`元素.","code-100":"Valine 初始化失敗,請檢查你的AppId和AppKey.","code-140":"今日 API 調用總次數已超過開發版限制.","code-401":"未經授權的操作,請檢查你的AppId和AppKey.","code-403":"訪問被API域名白名單拒絕,請檢查你的安全域名設置."}},function(t,e){},function(t,e,n){var r=n(115);"string"==typeof r&&(r=[[t.i,r,""]]);var o={transform:void 0};n(117)(r,o),r.locals&&(t.exports=r.locals)},function(t,e,n){(e=n(116)(!1)).push([t.i,'.v[data-class="v"]{font-size:16px;text-align:left}.v[data-class="v"] *{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.75}.v[data-class="v"] .vinput,.v[data-class="v"] .veditor,.v[data-class="v"] p,.v[data-class="v"] pre code,.v[data-class="v"] .status-bar{color:#555}.v[data-class="v"] .vtime,.v[data-class="v"] .vsys{color:#b3b3b3}.v[data-class="v"] .text-right{text-align:right}.v[data-class="v"] .text-center{text-align:center}.v[data-class="v"] img{max-width:100%;border:none}.v[data-class="v"] hr{margin:.825em 0;border-color:#f6f6f6;border-style:dashed}.v[data-class="v"].hide-avatar .vimg{display:none}.v[data-class="v"] a{position:relative;cursor:pointer;color:#1abc9c;text-decoration:none;display:inline-block}.v[data-class="v"] a:hover{color:#D7191A}.v[data-class="v"] pre,.v[data-class="v"] code{background-color:#f8f8f8;padding:0.2em 0.4em;border-radius:3px;font-size:85%;margin:0}.v[data-class="v"] pre{padding:10px;overflow:auto;line-height:1.45}.v[data-class="v"] pre code{padding:0;background:transparent;white-space:pre-wrap;word-break:keep-all}.v[data-class="v"] blockquote{color:#666;margin:.5em 0;padding:0 0 0 1em;border-left:8px solid rgba(238,238,238,0.5)}.v[data-class="v"] .vinput{border:none;resize:none;outline:none;padding:10px 5px;max-width:100%;font-size:.775em;-webkit-box-sizing:border-box;box-sizing:border-box}.v[data-class="v"] input[type=\'checkbox\'],.v[data-class="v"] input[type=\'radio\']{display:inline-block;vertical-align:middle;margin-top:-2px}.v[data-class="v"] .vicon{cursor:pointer;display:inline-block;overflow:hidden;fill:#555;vertical-align:middle}.v[data-class="v"] .vicon+.vicon{margin-left:10px}.v[data-class="v"] .vicon.actived{fill:#66b1ff}.v[data-class="v"] .vrow{font-size:0;padding:10px 0}.v[data-class="v"] .vrow .vcol{display:inline-block;vertical-align:middle;font-size:14px}.v[data-class="v"] .vrow .vcol.vcol-20{width:20%}.v[data-class="v"] .vrow .vcol.vcol-30{width:30%}.v[data-class="v"] .vrow .vcol.vcol-40{width:40%}.v[data-class="v"] .vrow .vcol.vcol-50{width:50%}.v[data-class="v"] .vrow .vcol.vcol-60{width:60%}.v[data-class="v"] .vrow .vcol.vcol-70{width:70%}.v[data-class="v"] .vrow .vcol.vcol-80{width:80%}.v[data-class="v"] .vrow .vcol.vctrl{font-size:12px}.v[data-class="v"] .vemoji,.v[data-class="v"] .emoji{width:26px;height:26px;overflow:hidden;vertical-align:middle;margin:0 1px;display:inline-block}.v[data-class="v"] .vwrap{border:1px solid #f0f0f0;border-radius:4px;margin-bottom:10px;overflow:hidden;position:relative;padding:10px}.v[data-class="v"] .vwrap input{background:transparent}.v[data-class="v"] .vwrap .vedit{position:relative;padding-top:10px}.v[data-class="v"] .vwrap .cancel-reply-btn{position:absolute;right:5px;top:5px;cursor:pointer}.v[data-class="v"] .vwrap .vemojis{display:none;font-size:18px;max-height:145px;overflow:auto;padding-bottom:10px;-webkit-box-shadow:0px 0 1px #f0f0f0;box-shadow:0px 0 1px #f0f0f0}.v[data-class="v"] .vwrap .vemojis i{font-style:normal;padding-top:7px;width:36px;cursor:pointer;text-align:center;display:inline-block;vertical-align:middle}.v[data-class="v"] .vwrap .vpreview{padding:7px;-webkit-box-shadow:0px 0 1px #f0f0f0;box-shadow:0px 0 1px #f0f0f0}.v[data-class="v"] .vwrap .vheader .vinput{width:33.33%;border-bottom:1px #dedede dashed}.v[data-class="v"] .vwrap .vheader.item2 .vinput{width:50%}.v[data-class="v"] .vwrap .vheader.item1 .vinput{width:100%}.v[data-class="v"] .vwrap .vheader .vinput:focus{border-bottom-color:#eb5055}@media screen and (max-width: 520px){.v[data-class="v"] .vwrap .vheader .vinput{width:100%}.v[data-class="v"] .vwrap .vheader.item2 .vinput{width:100%}}.v[data-class="v"] .vpower{color:#999;font-size:.75em;padding:.5em 0}.v[data-class="v"] .vpower a{font-size:.75em}.v[data-class="v"] .vcount{padding:5px;font-weight:600;font-size:1.25em}.v[data-class="v"] ul,.v[data-class="v"] ol{padding:0;margin-left:1.25em}.v[data-class="v"] .txt-center{text-align:center}.v[data-class="v"] .txt-right{text-align:right}.v[data-class="v"] .veditor{width:100%;min-height:8.75em;font-size:.875em;background:transparent;resize:vertical;-webkit-transition:all .25s ease;transition:all .25s ease}.v[data-class="v"] .vbtn{-webkit-transition-duration:.4s;transition-duration:.4s;text-align:center;color:#555;border:1px solid #ededed;border-radius:.3em;display:inline-block;background:transparent;margin-bottom:0;font-weight:400;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;white-space:nowrap;padding:.5em 1.25em;font-size:.875em;line-height:1.42857143;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none}.v[data-class="v"] .vbtn+.vbtn{margin-left:1.25em}.v[data-class="v"] .vbtn:active,.v[data-class="v"] .vbtn:hover{color:#3090e4;border-color:#3090e4}.v[data-class="v"] .vbtn:disabled{border-color:#E1E1E1;color:#E1E1E1;background-color:#fdfafa;cursor:not-allowed}.v[data-class="v"] .vempty{padding:1.25em;text-align:center;color:#555;overflow:auto}.v[data-class="v"] .vsys{display:inline-block;padding:.2em .5em;font-size:.75em;border-radius:.2em;margin-right:.3em}@media screen and (max-width: 520px){.v[data-class="v"] .vsys{display:none}}.v[data-class="v"] .vcards{width:100%}.v[data-class="v"] .vcards .vcard{padding-top:1.25em;position:relative;display:block}.v[data-class="v"] .vcards .vcard:after{content:\'\';clear:both;display:block}.v[data-class="v"] .vcards .vcard .vimg{width:3.125em;height:3.125em;float:left;border-radius:50%;margin-right:.7525em;border:1px solid #f5f5f5;padding:.125em}@media screen and (max-width: 720px){.v[data-class="v"] .vcards .vcard .vimg{width:2.5em;height:2.5em}}.v[data-class="v"] .vcards .vcard .vhead{line-height:1.5;margin-top:0}.v[data-class="v"] .vcards .vcard .vhead .vnick{position:relative;font-size:.875em;font-weight:500;margin-right:.875em;cursor:pointer;text-decoration:none;display:inline-block}.v[data-class="v"] .vcards .vcard .vhead .vnick:hover{color:#D7191A}.v[data-class="v"] .vcards .vcard .vh{overflow:hidden;padding-bottom:.5em;border-bottom:1px dashed #f5f5f5}.v[data-class="v"] .vcards .vcard .vh .vtime{font-size:.75em;margin-right:.875em}.v[data-class="v"] .vcards .vcard .vh .vmeta{line-height:1;position:relative}.v[data-class="v"] .vcards .vcard .vh .vmeta .vat{font-size:.8125em;color:#ef2f11;cursor:pointer;float:right}.v[data-class="v"] .vcards .vcard:last-child .vh{border-bottom:none}.v[data-class="v"] .vcards .vcard .vcontent{word-wrap:break-word;word-break:break-all;font-size:.875em;line-height:2;position:relative;margin-bottom:.75em;padding-top:.625em}.v[data-class="v"] .vcards .vcard .vcontent.expand{cursor:pointer;max-height:8em;overflow:hidden}.v[data-class="v"] .vcards .vcard .vcontent.expand::before{display:block;content:"";position:absolute;width:100%;left:0;top:0;bottom:3.15em;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(rgba(255,255,255,0.9)));background:linear-gradient(180deg, rgba(255,255,255,0), rgba(255,255,255,0.9));z-index:999}.v[data-class="v"] .vcards .vcard .vcontent.expand::after{display:block;content:attr(data-expand);text-align:center;color:#828586;position:absolute;width:100%;height:3.15em;line-height:3.15em;left:0;bottom:0;z-index:999;background:rgba(255,255,255,0.9)}.v[data-class="v"] .vcards .vcard .vquote{padding-left:1em;border-left:1px dashed rgba(238,238,238,0.5)}.v[data-class="v"] .vcards .vcard .vquote .vimg{width:2.225em;height:2.225em}.v[data-class="v"] .vpage .vmore{margin:1em 0}.v[data-class="v"] .clear{content:\'\';display:block;clear:both}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes pulse{50%{background:#dcdcdc}}@keyframes pulse{50%{background:#dcdcdc}}.v[data-class="v"] .vspinner{width:22px;height:22px;display:inline-block;border:6px double #a0a0a0;border-top-color:transparent;border-bottom-color:transparent;border-radius:50%;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;position:relative;vertical-align:middle;margin:0 5px}[data-theme="dark"] .v[data-class="v"] .vinput,[data-theme="dark"] .v[data-class="v"] .veditor,[data-theme="dark"] .v[data-class="v"] p,[data-theme="dark"] .v[data-class="v"] pre code,[data-theme="dark"] .v[data-class="v"] .status-bar,.dark .v[data-class="v"] .vinput,.dark .v[data-class="v"] .veditor,.dark .v[data-class="v"] p,.dark .v[data-class="v"] pre code,.dark .v[data-class="v"] .status-bar,.theme__dark .v[data-class="v"] .vinput,.theme__dark .v[data-class="v"] .veditor,.theme__dark .v[data-class="v"] p,.theme__dark .v[data-class="v"] pre code,.theme__dark .v[data-class="v"] .status-bar,.night .v[data-class="v"] .vinput,.night .v[data-class="v"] .veditor,.night .v[data-class="v"] p,.night .v[data-class="v"] pre code,.night .v[data-class="v"] .status-bar{color:#b2b2b5}[data-theme="dark"] .v[data-class="v"] .vtime,[data-theme="dark"] .v[data-class="v"] .vsys,.dark .v[data-class="v"] .vtime,.dark .v[data-class="v"] .vsys,.theme__dark .v[data-class="v"] .vtime,.theme__dark .v[data-class="v"] .vsys,.night .v[data-class="v"] .vtime,.night .v[data-class="v"] .vsys{color:#929298}[data-theme="dark"] .v[data-class="v"] pre,[data-theme="dark"] .v[data-class="v"] code,[data-theme="dark"] .v[data-class="v"] pre code,.dark .v[data-class="v"] pre,.dark .v[data-class="v"] code,.dark .v[data-class="v"] pre code,.theme__dark .v[data-class="v"] pre,.theme__dark .v[data-class="v"] code,.theme__dark .v[data-class="v"] pre code,.night .v[data-class="v"] pre,.night .v[data-class="v"] code,.night .v[data-class="v"] pre code{color:#929298;background-color:#151414}[data-theme="dark"] .v[data-class="v"] .vwrap,.dark .v[data-class="v"] .vwrap,.theme__dark .v[data-class="v"] .vwrap,.night .v[data-class="v"] .vwrap{border-color:#b2b2b5}[data-theme="dark"] .v[data-class="v"] .vicon,.dark .v[data-class="v"] .vicon,.theme__dark .v[data-class="v"] .vicon,.night .v[data-class="v"] .vicon{fill:#b2b2b5}[data-theme="dark"] .v[data-class="v"] .vicon.actived,.dark .v[data-class="v"] .vicon.actived,.theme__dark .v[data-class="v"] .vicon.actived,.night .v[data-class="v"] .vicon.actived{fill:#66b1ff}[data-theme="dark"] .v[data-class="v"] .vbtn,.dark .v[data-class="v"] .vbtn,.theme__dark .v[data-class="v"] .vbtn,.night .v[data-class="v"] .vbtn{color:#b2b2b5;border-color:#b2b2b5}[data-theme="dark"] .v[data-class="v"] .vbtn:hover,.dark .v[data-class="v"] .vbtn:hover,.theme__dark .v[data-class="v"] .vbtn:hover,.night .v[data-class="v"] .vbtn:hover{color:#66b1ff;border-color:#66b1ff}[data-theme="dark"] .v[data-class="v"] a:hover,.dark .v[data-class="v"] a:hover,.theme__dark .v[data-class="v"] a:hover,.night .v[data-class="v"] a:hover{color:#D7191A}[data-theme="dark"] .v[data-class="v"] .vcards .vcard .vcontent.expand::before,.dark .v[data-class="v"] .vcards .vcard .vcontent.expand::before,.theme__dark .v[data-class="v"] .vcards .vcard .vcontent.expand::before,.night .v[data-class="v"] .vcards .vcard .vcontent.expand::before{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.3)), to(rgba(0,0,0,0.7)));background:linear-gradient(180deg, rgba(0,0,0,0.3), rgba(0,0,0,0.7))}[data-theme="dark"] .v[data-class="v"] .vcards .vcard .vcontent.expand::after,.dark .v[data-class="v"] .vcards .vcard .vcontent.expand::after,.theme__dark .v[data-class="v"] .vcards .vcard .vcontent.expand::after,.night .v[data-class="v"] .vcards .vcard .vcontent.expand::after{background:rgba(0,0,0,0.7)}@media (prefers-color-scheme: dark){.v[data-class="v"] .vinput,.v[data-class="v"] .veditor,.v[data-class="v"] p,.v[data-class="v"] pre code,.v[data-class="v"] .status-bar{color:#b2b2b5}.v[data-class="v"] .vtime,.v[data-class="v"] .vsys{color:#929298}.v[data-class="v"] pre,.v[data-class="v"] code,.v[data-class="v"] pre code{color:#929298;background-color:#151414}.v[data-class="v"] .vwrap{border-color:#b2b2b5}.v[data-class="v"] .vicon{fill:#b2b2b5}.v[data-class="v"] .vicon.actived{fill:#66b1ff}.v[data-class="v"] .vbtn{color:#b2b2b5;border-color:#b2b2b5}.v[data-class="v"] .vbtn:hover{color:#66b1ff;border-color:#66b1ff}.v[data-class="v"] a:hover{color:#D7191A}.v[data-class="v"] .vcards .vcard .vcontent.expand::before{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.3)), to(rgba(0,0,0,0.7)));background:linear-gradient(180deg, rgba(0,0,0,0.3), rgba(0,0,0,0.7))}.v[data-class="v"] .vcards .vcard .vcontent.expand::after{background:rgba(0,0,0,0.7)}}\n',""]),t.exports=e},function(t,e,n){"use strict";function r(t,e){var n=t[1]||"",r=t[3];if(!r)return n;if(e&&"function"==typeof btoa){var o=function(t){return"/*# ".concat("sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(t)))))," */")}(r);return[n].concat(r.sources.map((function(t){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(t," */")}))).concat([o]).join("\n")}return[n].join("\n")}t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=r(e,t);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n,r){"string"==typeof t&&(t=[[null,t,""]]);var o={};if(r)for(var i=0;i=0&&b.splice(e,1)}function s(t){var e=document.createElement("style");return t.attrs.type="text/css",u(e,t.attrs),i(t,e),e}function c(t){var e=document.createElement("link");return t.attrs.type="text/css",t.attrs.rel="stylesheet",u(e,t.attrs),i(t,e),e}function u(t,e){Object.keys(e).forEach((function(n){t.setAttribute(n,e[n])}))}function l(t,e){var n,r,o,i;if(e.transform&&t.css){if(!(i=e.transform(t.css)))return function(){};t.css=i}if(e.singleton){var u=y++;n=m||(m=s(e)),r=f.bind(null,n,u,!1),o=f.bind(null,n,u,!0)}else t.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=c(e),r=d.bind(null,n,e),o=function(){a(n),n.href&&URL.revokeObjectURL(n.href)}):(n=s(e),r=p.bind(null,n),o=function(){a(n)});return r(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;r(t=e)}else o()}}function f(t,e,n,r){var o=n?"":r.css;if(t.styleSheet)t.styleSheet.cssText=w(e,o);else{var i=document.createTextNode(o),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(i,a[e]):t.appendChild(i)}}function p(t,e){var n=e.css,r=e.media;if(r&&t.setAttribute("media",r),t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}function d(t,e,n){var r=n.css,o=n.sourceMap,i=void 0===e.convertToAbsoluteUrls&&o;(e.convertToAbsoluteUrls||i)&&(r=_(r)),o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var a=new Blob([r],{type:"text/css"}),s=t.href;t.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}var h={},v=function(t){var e;return function(){return void 0===e&&(e=t.apply(this,arguments)),e}}((function(){return window&&document&&document.all&&!window.atob})),g=function(t){var e={};return function(n){return void 0===e[n]&&(e[n]=t.call(this,n)),e[n]}}((function(t){return document.querySelector(t)})),m=null,y=0,b=[],_=n(118);t.exports=function(t,e){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(e=e||{}).attrs="object"==typeof e.attrs?e.attrs:{},e.singleton||(e.singleton=v()),e.insertInto||(e.insertInto="head"),e.insertAt||(e.insertAt="bottom");var n=o(t,e);return r(n,e),function(t){for(var i=[],a=0;a0?j+S:""}},function(t,e,n){"use strict";var r=n(221),o=Object.prototype.hasOwnProperty,i={allowDots:!1,allowPrototypes:!1,arrayLimit:20,decoder:r.decode,delimiter:"&",depth:5,parameterLimit:1e3,plainObjects:!1,strictNullHandling:!1},a=function(t,e,n){if(t){var r=n.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,i=/(\[[^[\]]*])/g,a=/(\[[^[\]]*])/.exec(r),s=a?r.slice(0,a.index):r,c=[];if(s){if(!n.plainObjects&&o.call(Object.prototype,s)&&!n.allowPrototypes)return;c.push(s)}for(var u=0;null!==(a=i.exec(r))&&u=0;--o){var i,a=t[o];if("[]"===a)i=(i=[]).concat(r);else{i=n.plainObjects?Object.create(null):{};var s="["===a.charAt(0)&&"]"===a.charAt(a.length-1)?a.slice(1,-1):a,c=parseInt(s,10);!isNaN(c)&&a!==s&&String(c)===s&&c>=0&&n.parseArrays&&c<=n.arrayLimit?(i=[])[c]=r:i[s]=r}r=i}return r}(c,e,n)}};t.exports=function(t,e){var n=e?r.assign({},e):{};if(null!==n.decoder&&void 0!==n.decoder&&"function"!=typeof n.decoder)throw new TypeError("Decoder has to be a function.");if(n.ignoreQueryPrefix=!0===n.ignoreQueryPrefix,n.delimiter="string"==typeof n.delimiter||r.isRegExp(n.delimiter)?n.delimiter:i.delimiter,n.depth="number"==typeof n.depth?n.depth:i.depth,n.arrayLimit="number"==typeof n.arrayLimit?n.arrayLimit:i.arrayLimit,n.parseArrays=!1!==n.parseArrays,n.decoder="function"==typeof n.decoder?n.decoder:i.decoder,n.allowDots="boolean"==typeof n.allowDots?n.allowDots:i.allowDots,n.plainObjects="boolean"==typeof n.plainObjects?n.plainObjects:i.plainObjects,n.allowPrototypes="boolean"==typeof n.allowPrototypes?n.allowPrototypes:i.allowPrototypes,n.parameterLimit="number"==typeof n.parameterLimit?n.parameterLimit:i.parameterLimit,n.strictNullHandling="boolean"==typeof n.strictNullHandling?n.strictNullHandling:i.strictNullHandling,""===t||null==t)return n.plainObjects?Object.create(null):{};for(var s="string"==typeof t?function(t,e){for(var n={},r=e.ignoreQueryPrefix?t.replace(/^\?/,""):t,a=e.parameterLimit===1/0?void 0:e.parameterLimit,s=r.split(e.delimiter,a),c=0;c0?"in "+o:o+" ago":o}}}},function(t,e,n){var r=n(416);t.exports=function(){var t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],e=["January","February","March","April","May","June","July","August","September","October","November","December"],n=["Su","Mo","Tu","We","Th","Fr","Sa"],o=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],i=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],a=["AM","PM"],s=["am","pm"],c=["a.m.","p.m."],u={MMM:function(e){return t[e.getMonth()]},MMMM:function(t){return e[t.getMonth()]},dd:function(t){return n[t.getDay()]},ddd:function(t){return o[t.getDay()]},dddd:function(t){return i[t.getDay()]},A:function(t){return t.getHours()/12>=1?a[1]:a[0]},a:function(t){return t.getHours()/12>=1?s[1]:s[0]},aa:function(t){return t.getHours()/12>=1?c[1]:c[0]}};return["M","D","DDD","d","Q","W"].forEach((function(t){u[t+"o"]=function(e,n){return function(t){var e=t%100;if(e>20||e<10)switch(e%10){case 1:return t+"st";case 2:return t+"nd";case 3:return t+"rd"}return t+"th"}(n[t](e))}})),{formatters:u,formattingTokensRegExp:r(u)}}},function(t,e){var n=["M","MM","Q","D","DD","DDD","DDDD","d","E","W","WW","YY","YYYY","GG","GGGG","H","HH","h","hh","m","mm","s","ss","S","SS","SSS","Z","ZZ","X","x"];t.exports=function(t){var e=[];for(var r in t)t.hasOwnProperty(r)&&e.push(r);var o=n.concat(e).sort().reverse();return new RegExp("(\\[[^\\[]*\\])|(\\\\)?("+o.join("|")+"|.)","g")}},function(t,e,n){"use strict";var r=n(19),o=n(225),i=n(418),a=n(231);function s(t){var e=new i(t),n=o(i.prototype.request,e);return r.extend(n,i.prototype,e),r.extend(n,e),n}var c=s(n(139));c.Axios=i,c.create=function(t){return s(a(c.defaults,t))},c.Cancel=n(232),c.CancelToken=n(432),c.isCancel=n(230),c.all=function(t){return Promise.all(t)},c.spread=n(433),c.isAxiosError=n(434),t.exports=c,t.exports.default=c},function(t,e,n){"use strict";var r=n(19),o=n(226),i=n(419),a=n(420),s=n(231),c=n(430),u=c.validators;function l(t){this.defaults=t,this.interceptors={request:new i,response:new i}}l.prototype.request=function(t){"string"==typeof t?(t=arguments[1]||{}).url=arguments[0]:t=t||{},(t=s(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var e=t.transitional;void 0!==e&&c.assertOptions(e,{silentJSONParsing:u.transitional(u.boolean,"1.0.0"),forcedJSONParsing:u.transitional(u.boolean,"1.0.0"),clarifyTimeoutError:u.transitional(u.boolean,"1.0.0")},!1);var n=[],r=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(r=r&&e.synchronous,n.unshift(e.fulfilled,e.rejected))}));var o,i=[];if(this.interceptors.response.forEach((function(t){i.push(t.fulfilled,t.rejected)})),!r){var l=[a,void 0];for(Array.prototype.unshift.apply(l,n),l=l.concat(i),o=Promise.resolve(t);l.length;)o=o.then(l.shift(),l.shift());return o}for(var f=t;n.length;){var p=n.shift(),d=n.shift();try{f=p(f)}catch(t){d(t);break}}try{o=a(f)}catch(t){return Promise.reject(t)}for(;i.length;)o=o.then(i.shift(),i.shift());return o},l.prototype.getUri=function(t){return t=s(this.defaults,t),o(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(t){l.prototype[t]=function(e,n){return this.request(s(n||{},{method:t,url:e,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(t){l.prototype[t]=function(e,n,r){return this.request(s(r||{},{method:t,url:e,data:n}))}})),t.exports=l},function(t,e,n){"use strict";var r=n(19);function o(){this.handlers=[]}o.prototype.use=function(t,e,n){return this.handlers.push({fulfilled:t,rejected:e,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},o.prototype.forEach=function(t){r.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=o},function(t,e,n){"use strict";var r=n(19),o=n(421),i=n(230),a=n(139);function s(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return s(t),t.headers=t.headers||{},t.data=o.call(t,t.data,t.headers,t.transformRequest),t.headers=r.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]})),(t.adapter||a.adapter)(t).then((function(e){return s(t),e.data=o.call(t,e.data,e.headers,t.transformResponse),e}),(function(e){return i(e)||(s(t),e&&e.response&&(e.response.data=o.call(t,e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},function(t,e,n){"use strict";var r=n(19),o=n(139);t.exports=function(t,e,n){var i=this||o;return r.forEach(n,(function(n){t=n.call(i,t,e)})),t}},function(t,e,n){"use strict";var r=n(19);t.exports=function(t,e){r.forEach(t,(function(n,r){r!==e&&r.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[r])}))}},function(t,e,n){"use strict";var r=n(229);t.exports=function(t,e,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?e(r("Request failed with status code "+n.status,n.config,null,n.request,n)):t(n)}},function(t,e,n){"use strict";var r=n(19);t.exports=r.isStandardBrowserEnv()?{write:function(t,e,n,o,i,a){var s=[];s.push(t+"="+encodeURIComponent(e)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(o)&&s.push("path="+o),r.isString(i)&&s.push("domain="+i),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(t,e,n){"use strict";var r=n(426),o=n(427);t.exports=function(t,e){return t&&!r(e)?o(t,e):e}},function(t,e,n){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},function(t,e,n){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},function(t,e,n){"use strict";var r=n(19),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,n,i,a={};return t?(r.forEach(t.split("\n"),(function(t){if(i=t.indexOf(":"),e=r.trim(t.substr(0,i)).toLowerCase(),n=r.trim(t.substr(i+1)),e){if(a[e]&&o.indexOf(e)>=0)return;a[e]="set-cookie"===e?(a[e]?a[e]:[]).concat([n]):a[e]?a[e]+", "+n:n}})),a):a}},function(t,e,n){"use strict";var r=n(19);t.exports=r.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(t){var r=t;return e&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return t=o(window.location.href),function(e){var n=r.isString(e)?o(e):e;return n.protocol===t.protocol&&n.host===t.host}}():function(){return!0}},function(t,e,n){"use strict";var r=n(431),o={};["object","boolean","number","function","string","symbol"].forEach((function(t,e){o[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}}));var i={},a=r.version.split(".");function s(t,e){for(var n=e?e.split("."):a,r=t.split("."),o=0;o<3;o++){if(n[o]>r[o])return!0;if(n[o]0;){var i=r[o],a=e[i];if(a){var s=t[i],c=void 0===s||a(s,i,t);if(!0!==c)throw new TypeError("option "+i+" must be "+c)}else if(!0!==n)throw Error("Unknown option "+i)}},validators:o}},function(t){t.exports=JSON.parse('{"name":"axios","version":"0.21.4","description":"Promise based HTTP client for the browser and node.js","main":"index.js","scripts":{"test":"grunt test","start":"node ./sandbox/server.js","build":"NODE_ENV=production grunt build","preversion":"npm test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json","postversion":"git push && git push --tags","examples":"node ./examples/server.js","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","fix":"eslint --fix lib/**/*.js"},"repository":{"type":"git","url":"https://github.com/axios/axios.git"},"keywords":["xhr","http","ajax","promise","node"],"author":"Matt Zabriskie","license":"MIT","bugs":{"url":"https://github.com/axios/axios/issues"},"homepage":"https://axios-http.com","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"jsdelivr":"dist/axios.min.js","unpkg":"dist/axios.min.js","typings":"./index.d.ts","dependencies":{"follow-redirects":"^1.14.0"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}]}')},function(t,e,n){"use strict";var r=n(232);function o(t){if("function"!=typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var n=this;t((function(t){n.reason||(n.reason=new r(t),e(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var t;return{token:new o((function(e){t=e})),cancel:t}},t.exports=o},function(t,e,n){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e,n){"use strict";t.exports=function(t){return"object"==typeof t&&!0===t.isAxiosError}},function(t,e,n){},function(t,e,n){"use strict";n(233)},function(t,e,n){},function(t,e,n){t.exports=function(t){function e(t){let n,o,i,a=null;function s(...t){if(!s.enabled)return;const r=s,o=Number(new Date),i=o-(n||o);r.diff=i,r.prev=n,r.curr=o,n=o,t[0]=e.coerce(t[0]),"string"!=typeof t[0]&&t.unshift("%O");let a=0;t[0]=t[0].replace(/%([a-zA-Z%])/g,(n,o)=>{if("%%"===n)return"%";a++;const i=e.formatters[o];if("function"==typeof i){const e=t[a];n=i.call(r,e),t.splice(a,1),a--}return n}),e.formatArgs.call(r,t);(r.log||e.log).apply(r,t)}return s.namespace=t,s.useColors=e.useColors(),s.color=e.selectColor(t),s.extend=r,s.destroy=e.destroy,Object.defineProperty(s,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==a?a:(o!==e.namespaces&&(o=e.namespaces,i=e.enabled(t)),i),set:t=>{a=t}}),"function"==typeof e.init&&e.init(s),s}function r(t,n){const r=e(this.namespace+(void 0===n?":":n)+t);return r.log=this.log,r}function o(t){return t.toString().substring(2,t.toString().length-2).replace(/\.\*\?$/,"*")}return e.debug=e,e.default=e,e.coerce=function(t){if(t instanceof Error)return t.stack||t.message;return t},e.disable=function(){const t=[...e.names.map(o),...e.skips.map(o).map(t=>"-"+t)].join(",");return e.enable(""),t},e.enable=function(t){let n;e.save(t),e.namespaces=t,e.names=[],e.skips=[];const r=("string"==typeof t?t:"").split(/[\s,]+/),o=r.length;for(n=0;n{e[n]=t[n]}),e.names=[],e.skips=[],e.formatters={},e.selectColor=function(t){let n=0;for(let e=0;e=1.5*n;return Math.round(t/n)+" "+r+(o?"s":"")}t.exports=function(t,e){e=e||{};var s=typeof t;if("string"===s&&t.length>0)return function(t){if((t=String(t)).length>100)return;var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(!e)return;var a=parseFloat(e[1]);switch((e[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*a;case"weeks":case"week":case"w":return 6048e5*a;case"days":case"day":case"d":return a*i;case"hours":case"hour":case"hrs":case"hr":case"h":return a*o;case"minutes":case"minute":case"mins":case"min":case"m":return a*r;case"seconds":case"second":case"secs":case"sec":case"s":return a*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return a;default:return}}(t);if("number"===s&&isFinite(t))return e.long?function(t){var e=Math.abs(t);if(e>=i)return a(t,e,i,"day");if(e>=o)return a(t,e,o,"hour");if(e>=r)return a(t,e,r,"minute");if(e>=n)return a(t,e,n,"second");return t+" ms"}(t):function(t){var e=Math.abs(t);if(e>=i)return Math.round(t/i)+"d";if(e>=o)return Math.round(t/o)+"h";if(e>=r)return Math.round(t/r)+"m";if(e>=n)return Math.round(t/n)+"s";return t+"ms"}(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))}},function(t,e,n){},function(t,e,n){n(2)({target:"Number",stat:!0},{isFinite:n(442)})},function(t,e,n){var r=n(4).isFinite;t.exports=Number.isFinite||function(t){return"number"==typeof t&&r(t)}},function(t,e,n){"use strict";n(234)},function(t,e,n){"use strict";n(235)},function(t,e,n){"use strict";n(238)},function(t,e,n){"use strict";n(239)},function(t,e,n){"use strict";n.r(e);n(151),n(264),n(274),n(276);var r=n(57),o=(n(124),n(38),n(14),n(21),n(24),n(47),n(25),n(0));function i(t,e){for(var n in e)t[n]=e[n];return t}var a=/[!'()*]/g,s=function(t){return"%"+t.charCodeAt(0).toString(16)},c=/%2C/g,u=function(t){return encodeURIComponent(t).replace(a,s).replace(c,",")};function l(t){try{return decodeURIComponent(t)}catch(t){0}return t}var f=function(t){return null==t||"object"==typeof t?t:String(t)};function p(t){var e={};return(t=t.trim().replace(/^(\?|#|&)/,""))?(t.split("&").forEach((function(t){var n=t.replace(/\+/g," ").split("="),r=l(n.shift()),o=n.length>0?l(n.join("=")):null;void 0===e[r]?e[r]=o:Array.isArray(e[r])?e[r].push(o):e[r]=[e[r],o]})),e):e}function d(t){var e=t?Object.keys(t).map((function(e){var n=t[e];if(void 0===n)return"";if(null===n)return u(e);if(Array.isArray(n)){var r=[];return n.forEach((function(t){void 0!==t&&(null===t?r.push(u(e)):r.push(u(e)+"="+u(t)))})),r.join("&")}return u(e)+"="+u(n)})).filter((function(t){return t.length>0})).join("&"):null;return e?"?"+e:""}var h=/\/?$/;function v(t,e,n,r){var o=r&&r.options.stringifyQuery,i=e.query||{};try{i=g(i)}catch(t){}var a={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:i,params:e.params||{},fullPath:b(e,o),matched:t?y(t):[]};return n&&(a.redirectedFrom=b(n,o)),Object.freeze(a)}function g(t){if(Array.isArray(t))return t.map(g);if(t&&"object"==typeof t){var e={};for(var n in t)e[n]=g(t[n]);return e}return t}var m=v(null,{path:"/"});function y(t){for(var e=[];t;)e.unshift(t),t=t.parent;return e}function b(t,e){var n=t.path,r=t.query;void 0===r&&(r={});var o=t.hash;return void 0===o&&(o=""),(n||"/")+(e||d)(r)+o}function _(t,e,n){return e===m?t===e:!!e&&(t.path&&e.path?t.path.replace(h,"")===e.path.replace(h,"")&&(n||t.hash===e.hash&&w(t.query,e.query)):!(!t.name||!e.name)&&(t.name===e.name&&(n||t.hash===e.hash&&w(t.query,e.query)&&w(t.params,e.params))))}function w(t,e){if(void 0===t&&(t={}),void 0===e&&(e={}),!t||!e)return t===e;var n=Object.keys(t).sort(),r=Object.keys(e).sort();return n.length===r.length&&n.every((function(n,o){var i=t[n];if(r[o]!==n)return!1;var a=e[n];return null==i||null==a?i===a:"object"==typeof i&&"object"==typeof a?w(i,a):String(i)===String(a)}))}function x(t){for(var e=0;e=0&&(e=t.slice(r),t=t.slice(0,r));var o=t.indexOf("?");return o>=0&&(n=t.slice(o+1),t=t.slice(0,o)),{path:t,query:n,hash:e}}(o.path||""),l=e&&e.path||"/",d=u.path?C(u.path,l,n||o.append):l,h=function(t,e,n){void 0===e&&(e={});var r,o=n||p;try{r=o(t||"")}catch(t){r={}}for(var i in e){var a=e[i];r[i]=Array.isArray(a)?a.map(f):f(a)}return r}(u.query,o.query,r&&r.options.parseQuery),v=o.hash||u.hash;return v&&"#"!==v.charAt(0)&&(v="#"+v),{_normalized:!0,path:d,query:h,hash:v}}var W,G=function(){},Q={name:"RouterLink",props:{to:{type:[String,Object],required:!0},tag:{type:String,default:"a"},custom:Boolean,exact:Boolean,exactPath:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:[String,Array],default:"click"}},render:function(t){var e=this,n=this.$router,r=this.$route,o=n.resolve(this.to,r,this.append),a=o.location,s=o.route,c=o.href,u={},l=n.options.linkActiveClass,f=n.options.linkExactActiveClass,p=null==l?"router-link-active":l,d=null==f?"router-link-exact-active":f,g=null==this.activeClass?p:this.activeClass,m=null==this.exactActiveClass?d:this.exactActiveClass,y=s.redirectedFrom?v(null,V(s.redirectedFrom),null,n):s;u[m]=_(r,y,this.exactPath),u[g]=this.exact||this.exactPath?u[m]:function(t,e){return 0===t.path.replace(h,"/").indexOf(e.path.replace(h,"/"))&&(!e.hash||t.hash===e.hash)&&function(t,e){for(var n in e)if(!(n in t))return!1;return!0}(t.query,e.query)}(r,y);var b=u[m]?this.ariaCurrentValue:null,w=function(t){Y(t)&&(e.replace?n.replace(a,G):n.push(a,G))},x={click:Y};Array.isArray(this.event)?this.event.forEach((function(t){x[t]=w})):x[this.event]=w;var k={class:u},O=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:c,route:s,navigate:w,isActive:u[g],isExactActive:u[m]});if(O){if(1===O.length)return O[0];if(O.length>1||!O.length)return 0===O.length?t():t("span",{},O)}if("a"===this.tag)k.on=x,k.attrs={href:c,"aria-current":b};else{var C=function t(e){var n;if(e)for(var r=0;r-1&&(s.params[p]=n.params[p]);return s.path=H(l.path,s.params),c(l,s,a)}if(s.path){s.params={};for(var d=0;d=t.length?n():t[o]?e(t[o],(function(){r(o+1)})):r(o+1)};r(0)}var wt={redirected:2,aborted:4,cancelled:8,duplicated:16};function xt(t,e){return Ot(t,e,wt.redirected,'Redirected when going from "'+t.fullPath+'" to "'+function(t){if("string"==typeof t)return t;if("path"in t)return t.path;var e={};return Ct.forEach((function(n){n in t&&(e[n]=t[n])})),JSON.stringify(e,null,2)}(e)+'" via a navigation guard.')}function kt(t,e){return Ot(t,e,wt.cancelled,'Navigation cancelled from "'+t.fullPath+'" to "'+e.fullPath+'" with a new navigation.')}function Ot(t,e,n,r){var o=new Error(r);return o._isRouter=!0,o.from=t,o.to=e,o.type=n,o}var Ct=["params","query","hash"];function St(t){return Object.prototype.toString.call(t).indexOf("Error")>-1}function jt(t,e){return St(t)&&t._isRouter&&(null==e||t.type===e)}function $t(t){return function(e,n,r){var o=!1,i=0,a=null;At(t,(function(t,e,n,s){if("function"==typeof t&&void 0===t.cid){o=!0,i++;var c,u=Pt((function(e){var o;((o=e).__esModule||Tt&&"Module"===o[Symbol.toStringTag])&&(e=e.default),t.resolved="function"==typeof e?e:W.extend(e),n.components[s]=e,--i<=0&&r()})),l=Pt((function(t){var e="Failed to resolve async component "+s+": "+t;a||(a=St(t)?t:new Error(e),r(a))}));try{c=t(u,l)}catch(t){l(t)}if(c)if("function"==typeof c.then)c.then(u,l);else{var f=c.component;f&&"function"==typeof f.then&&f.then(u,l)}}})),o||r()}}function At(t,e){return Et(t.map((function(t){return Object.keys(t.components).map((function(n){return e(t.components[n],t.instances[n],t,n)}))})))}function Et(t){return Array.prototype.concat.apply([],t)}var Tt="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function Pt(t){var e=!1;return function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];if(!e)return e=!0,t.apply(this,n)}}var It=function(t,e){this.router=t,this.base=function(t){if(!t)if(K){var e=document.querySelector("base");t=(t=e&&e.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else t="/";"/"!==t.charAt(0)&&(t="/"+t);return t.replace(/\/$/,"")}(e),this.current=m,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function Lt(t,e,n,r){var o=At(t,(function(t,r,o,i){var a=function(t,e){"function"!=typeof t&&(t=W.extend(t));return t.options[e]}(t,e);if(a)return Array.isArray(a)?a.map((function(t){return n(t,r,o,i)})):n(a,r,o,i)}));return Et(r?o.reverse():o)}function Nt(t,e){if(e)return function(){return t.apply(e,arguments)}}It.prototype.listen=function(t){this.cb=t},It.prototype.onReady=function(t,e){this.ready?t():(this.readyCbs.push(t),e&&this.readyErrorCbs.push(e))},It.prototype.onError=function(t){this.errorCbs.push(t)},It.prototype.transitionTo=function(t,e,n){var r,o=this;try{r=this.router.match(t,this.current)}catch(t){throw this.errorCbs.forEach((function(e){e(t)})),t}var i=this.current;this.confirmTransition(r,(function(){o.updateRoute(r),e&&e(r),o.ensureURL(),o.router.afterHooks.forEach((function(t){t&&t(r,i)})),o.ready||(o.ready=!0,o.readyCbs.forEach((function(t){t(r)})))}),(function(t){n&&n(t),t&&!o.ready&&(jt(t,wt.redirected)&&i===m||(o.ready=!0,o.readyErrorCbs.forEach((function(e){e(t)}))))}))},It.prototype.confirmTransition=function(t,e,n){var r=this,o=this.current;this.pending=t;var i,a,s=function(t){!jt(t)&&St(t)&&(r.errorCbs.length?r.errorCbs.forEach((function(e){e(t)})):console.error(t)),n&&n(t)},c=t.matched.length-1,u=o.matched.length-1;if(_(t,o)&&c===u&&t.matched[c]===o.matched[u])return this.ensureURL(),s(((a=Ot(i=o,t,wt.duplicated,'Avoided redundant navigation to current location: "'+i.fullPath+'".')).name="NavigationDuplicated",a));var l=function(t,e){var n,r=Math.max(t.length,e.length);for(n=0;n0)){var e=this.router,n=e.options.scrollBehavior,r=mt&&n;r&&this.listeners.push(st());var o=function(){var n=t.current,o=Mt(t.base);t.current===m&&o===t._startLocation||t.transitionTo(o,(function(t){r&&ct(e,t,n,!0)}))};window.addEventListener("popstate",o),this.listeners.push((function(){window.removeEventListener("popstate",o)}))}},e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){yt(S(r.base+t.fullPath)),ct(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){bt(S(r.base+t.fullPath)),ct(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.ensureURL=function(t){if(Mt(this.base)!==this.current.fullPath){var e=S(this.base+this.current.fullPath);t?yt(e):bt(e)}},e.prototype.getCurrentLocation=function(){return Mt(this.base)},e}(It);function Mt(t){var e=window.location.pathname,n=e.toLowerCase(),r=t.toLowerCase();return!t||n!==r&&0!==n.indexOf(S(r+"/"))||(e=e.slice(t.length)),(e||"/")+window.location.search+window.location.hash}var zt=function(t){function e(e,n,r){t.call(this,e,n),r&&function(t){var e=Mt(t);if(!/^\/#/.test(e))return window.location.replace(S(t+"/#"+e)),!0}(this.base)||Ft()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this;if(!(this.listeners.length>0)){var e=this.router.options.scrollBehavior,n=mt&&e;n&&this.listeners.push(st());var r=function(){var e=t.current;Ft()&&t.transitionTo(Dt(),(function(r){n&&ct(t.router,r,e,!0),mt||Bt(r.fullPath)}))},o=mt?"popstate":"hashchange";window.addEventListener(o,r),this.listeners.push((function(){window.removeEventListener(o,r)}))}},e.prototype.push=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){qt(t.fullPath),ct(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){Bt(t.fullPath),ct(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;Dt()!==e&&(t?qt(e):Bt(e))},e.prototype.getCurrentLocation=function(){return Dt()},e}(It);function Ft(){var t=Dt();return"/"===t.charAt(0)||(Bt("/"+t),!1)}function Dt(){var t=window.location.href,e=t.indexOf("#");return e<0?"":t=t.slice(e+1)}function Ut(t){var e=window.location.href,n=e.indexOf("#");return(n>=0?e.slice(0,n):e)+"#"+t}function qt(t){mt?yt(Ut(t)):window.location.hash=t}function Bt(t){mt?bt(Ut(t)):window.location.replace(Ut(t))}var Ht=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index+1).concat(t),r.index++,e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index).concat(t),e&&e(t)}),n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,(function(){var t=e.current;e.index=n,e.updateRoute(r),e.router.afterHooks.forEach((function(e){e&&e(r,t)}))}),(function(t){jt(t,wt.duplicated)&&(e.index=n)}))}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(It),Vt=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=Z(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!mt&&!1!==t.fallback,this.fallback&&(e="hash"),K||(e="abstract"),this.mode=e,e){case"history":this.history=new Rt(this,t.base);break;case"hash":this.history=new zt(this,t.base,this.fallback);break;case"abstract":this.history=new Ht(this,t.base);break;default:0}},Wt={currentRoute:{configurable:!0}};function Gt(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}Vt.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},Wt.currentRoute.get=function(){return this.history&&this.history.current},Vt.prototype.init=function(t){var e=this;if(this.apps.push(t),t.$once("hook:destroyed",(function(){var n=e.apps.indexOf(t);n>-1&&e.apps.splice(n,1),e.app===t&&(e.app=e.apps[0]||null),e.app||e.history.teardown()})),!this.app){this.app=t;var n=this.history;if(n instanceof Rt||n instanceof zt){var r=function(t){n.setupListeners(),function(t){var r=n.current,o=e.options.scrollBehavior;mt&&o&&"fullPath"in t&&ct(e,t,r,!1)}(t)};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen((function(t){e.apps.forEach((function(e){e._route=t}))}))}},Vt.prototype.beforeEach=function(t){return Gt(this.beforeHooks,t)},Vt.prototype.beforeResolve=function(t){return Gt(this.resolveHooks,t)},Vt.prototype.afterEach=function(t){return Gt(this.afterHooks,t)},Vt.prototype.onReady=function(t,e){this.history.onReady(t,e)},Vt.prototype.onError=function(t){this.history.onError(t)},Vt.prototype.push=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!=typeof Promise)return new Promise((function(e,n){r.history.push(t,e,n)}));this.history.push(t,e,n)},Vt.prototype.replace=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!=typeof Promise)return new Promise((function(e,n){r.history.replace(t,e,n)}));this.history.replace(t,e,n)},Vt.prototype.go=function(t){this.history.go(t)},Vt.prototype.back=function(){this.go(-1)},Vt.prototype.forward=function(){this.go(1)},Vt.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map((function(t){return Object.keys(t.components).map((function(e){return t.components[e]}))}))):[]},Vt.prototype.resolve=function(t,e,n){var r=V(t,e=e||this.history.current,n,this),o=this.match(r,e),i=o.redirectedFrom||o.fullPath;return{location:r,route:o,href:function(t,e,n){var r="hash"===n?"#"+e:e;return t?S(t+"/"+r):r}(this.history.base,i,this.mode),normalizedTo:r,resolved:o}},Vt.prototype.getRoutes=function(){return this.matcher.getRoutes()},Vt.prototype.addRoute=function(t,e){this.matcher.addRoute(t,e),this.history.current!==m&&this.history.transitionTo(this.history.getCurrentLocation())},Vt.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==m&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(Vt.prototype,Wt),Vt.install=function t(e){if(!t.installed||W!==e){t.installed=!0,W=e;var n=function(t){return void 0!==t},r=function(t,e){var r=t.$options._parentVnode;n(r)&&n(r=r.data)&&n(r=r.registerRouteInstance)&&r(t,e)};e.mixin({beforeCreate:function(){n(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),e.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,r(this,this)},destroyed:function(){r(this)}}),Object.defineProperty(e.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(e.prototype,"$route",{get:function(){return this._routerRoot._route}}),e.component("RouterView",k),e.component("RouterLink",Q);var o=e.config.optionMergeStrategies;o.beforeRouteEnter=o.beforeRouteLeave=o.beforeRouteUpdate=o.created}},Vt.version="3.5.2",Vt.isNavigationFailure=jt,Vt.NavigationFailureType=wt,Vt.START_LOCATION=m,K&&window.Vue&&window.Vue.use(Vt);var Qt=Vt;n(178),n(179),n(180),n(77),n(280),n(43),n(44),n(281);function Yt(t){t.locales&&Object.keys(t.locales).forEach((function(e){t.locales[e].path=e})),Object.freeze(t)}var Kt=n(1),Xt=n(62);n(78);n(50),n(64),n(83);var Jt=n(105);function Zt(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(t);!(a=(r=n.next()).done)&&(i.push(r.value),!e||i.length!==e);a=!0);}catch(t){s=!0,o=t}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(t,e)||Object(Jt.a)(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}n(191),n(107);var te=n(240),ee=n.n(te),ne={created:function(){if(this.siteMeta=this.$site.headTags.filter((function(t){return"meta"===Zt(t,1)[0]})).map((function(t){var e=Zt(t,2);e[0];return e[1]})),this.$ssrContext){var t=this.getMergedMetaTags();this.$ssrContext.title=this.$title,this.$ssrContext.lang=this.$lang,this.$ssrContext.pageMeta=(e=t)?e.map((function(t){var e=""})).join("\n "):"",this.$ssrContext.canonicalLink=oe(this.$canonicalUrl)}var e},mounted:function(){this.currentMetaTags=Object(Xt.a)(document.querySelectorAll("meta")),this.updateMeta(),this.updateCanonicalLink()},methods:{updateMeta:function(){document.title=this.$title,document.documentElement.lang=this.$lang;var t=this.getMergedMetaTags();this.currentMetaTags=ie(t,this.currentMetaTags)},getMergedMetaTags:function(){var t=this.$page.frontmatter.meta||[];return ee()([{name:"description",content:this.$description}],t,this.siteMeta,ae)},updateCanonicalLink:function(){re(),this.$canonicalUrl&&document.head.insertAdjacentHTML("beforeend",oe(this.$canonicalUrl))}},watch:{$page:function(){this.updateMeta(),this.updateCanonicalLink()}},beforeDestroy:function(){ie(null,this.currentMetaTags),re()}};function re(){var t=document.querySelector("link[rel='canonical']");t&&t.remove()}function oe(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return t?''):""}function ie(t,e){if(e&&Object(Xt.a)(e).filter((function(t){return t.parentNode===document.head})).forEach((function(t){return document.head.removeChild(t)})),t)return t.map((function(t){var e=document.createElement("meta");return Object.keys(t).forEach((function(n){e.setAttribute(n,t[n])})),document.head.appendChild(e),e}))}function ae(t){for(var e=0,n=["name","property","itemprop"];e=s.parentElement.offsetTop+10&&(!c||r1&&void 0!==arguments[1]?arguments[1]:{},r=window.Promise||function(t){function e(){}t(e,e)},o=function(t){var e=t.target;e!==C?-1!==b.indexOf(e)&&v({target:e}):h()},i=function(){if(!w&&O.original){var t=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(x-t)>k.scrollOffset&&setTimeout(h,150)}},a=function(t){var e=t.key||t.keyCode;"Escape"!==e&&"Esc"!==e&&27!==e||h()},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t;if(t.background&&(C.style.background=t.background),t.container&&t.container instanceof Object&&(e.container=ue({},k.container,t.container)),t.template){var n=fe(t.template)?t.template:document.querySelector(t.template);e.template=n}return k=ue({},k,e),b.forEach((function(t){t.dispatchEvent(ge("medium-zoom:update",{detail:{zoom:S}}))})),S},c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t(ue({},k,e))},u=function(){for(var t=arguments.length,e=Array(t),n=0;n0?e.reduce((function(t,e){return[].concat(t,de(e))}),[]):b;return r.forEach((function(t){t.classList.remove("medium-zoom-image"),t.dispatchEvent(ge("medium-zoom:detach",{detail:{zoom:S}}))})),b=b.filter((function(t){return-1===r.indexOf(t)})),S},f=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return b.forEach((function(r){r.addEventListener("medium-zoom:"+t,e,n)})),_.push({type:"medium-zoom:"+t,listener:e,options:n}),S},p=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return b.forEach((function(r){r.removeEventListener("medium-zoom:"+t,e,n)})),_=_.filter((function(n){return!(n.type==="medium-zoom:"+t&&n.listener.toString()===e.toString())})),S},d=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.target,n=function(){var t={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},e=void 0,n=void 0;if(k.container)if(k.container instanceof Object)e=(t=ue({},t,k.container)).width-t.left-t.right-2*k.margin,n=t.height-t.top-t.bottom-2*k.margin;else{var r=(fe(k.container)?k.container:document.querySelector(k.container)).getBoundingClientRect(),o=r.width,i=r.height,a=r.left,s=r.top;t=ue({},t,{width:o,height:i,left:a,top:s})}e=e||t.width-2*k.margin,n=n||t.height-2*k.margin;var c=O.zoomedHd||O.original,u=pe(c)?e:c.naturalWidth||e,l=pe(c)?n:c.naturalHeight||n,f=c.getBoundingClientRect(),p=f.top,d=f.left,h=f.width,v=f.height,g=Math.min(u,e)/h,m=Math.min(l,n)/v,y=Math.min(g,m),b="scale("+y+") translate3d("+((e-h)/2-d+k.margin+t.left)/y+"px, "+((n-v)/2-p+k.margin+t.top)/y+"px, 0)";O.zoomed.style.transform=b,O.zoomedHd&&(O.zoomedHd.style.transform=b)};return new r((function(t){if(e&&-1===b.indexOf(e))t(S);else{if(O.zoomed)t(S);else{if(e)O.original=e;else{if(!(b.length>0))return void t(S);var r=b;O.original=r[0]}if(O.original.dispatchEvent(ge("medium-zoom:open",{detail:{zoom:S}})),x=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,w=!0,O.zoomed=ve(O.original),document.body.appendChild(C),k.template){var o=fe(k.template)?k.template:document.querySelector(k.template);O.template=document.createElement("div"),O.template.appendChild(o.content.cloneNode(!0)),document.body.appendChild(O.template)}if(document.body.appendChild(O.zoomed),window.requestAnimationFrame((function(){document.body.classList.add("medium-zoom--opened")})),O.original.classList.add("medium-zoom-image--hidden"),O.zoomed.classList.add("medium-zoom-image--opened"),O.zoomed.addEventListener("click",h),O.zoomed.addEventListener("transitionend",(function e(){w=!1,O.zoomed.removeEventListener("transitionend",e),O.original.dispatchEvent(ge("medium-zoom:opened",{detail:{zoom:S}})),t(S)})),O.original.getAttribute("data-zoom-src")){O.zoomedHd=O.zoomed.cloneNode(),O.zoomedHd.removeAttribute("srcset"),O.zoomedHd.removeAttribute("sizes"),O.zoomedHd.src=O.zoomed.getAttribute("data-zoom-src"),O.zoomedHd.onerror=function(){clearInterval(i),console.warn("Unable to reach the zoom image target "+O.zoomedHd.src),O.zoomedHd=null,n()};var i=setInterval((function(){O.zoomedHd.complete&&(clearInterval(i),O.zoomedHd.classList.add("medium-zoom-image--opened"),O.zoomedHd.addEventListener("click",h),document.body.appendChild(O.zoomedHd),n())}),10)}else if(O.original.hasAttribute("srcset")){O.zoomedHd=O.zoomed.cloneNode(),O.zoomedHd.removeAttribute("sizes"),O.zoomedHd.removeAttribute("loading");var a=O.zoomedHd.addEventListener("load",(function(){O.zoomedHd.removeEventListener("load",a),O.zoomedHd.classList.add("medium-zoom-image--opened"),O.zoomedHd.addEventListener("click",h),document.body.appendChild(O.zoomedHd),n()}))}else n()}}}))},h=function(){return new r((function(t){if(!w&&O.original){w=!0,document.body.classList.remove("medium-zoom--opened"),O.zoomed.style.transform="",O.zoomedHd&&(O.zoomedHd.style.transform=""),O.template&&(O.template.style.transition="opacity 150ms",O.template.style.opacity=0),O.original.dispatchEvent(ge("medium-zoom:close",{detail:{zoom:S}})),O.zoomed.addEventListener("transitionend",(function e(){O.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(O.zoomed),O.zoomedHd&&document.body.removeChild(O.zoomedHd),document.body.removeChild(C),O.zoomed.classList.remove("medium-zoom-image--opened"),O.template&&document.body.removeChild(O.template),w=!1,O.zoomed.removeEventListener("transitionend",e),O.original.dispatchEvent(ge("medium-zoom:closed",{detail:{zoom:S}})),O.original=null,O.zoomed=null,O.zoomedHd=null,O.template=null,t(S)}))}else t(S)}))},v=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.target;return O.original?h():d({target:e})},g=function(){return k},m=function(){return b},y=function(){return O.original},b=[],_=[],w=!1,x=0,k=n,O={original:null,zoomed:null,zoomedHd:null,template:null};"[object Object]"===Object.prototype.toString.call(e)?k=e:(e||"string"==typeof e)&&u(e),k=ue({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},k);var C=he(k.background);document.addEventListener("click",o),document.addEventListener("keyup",a),document.addEventListener("scroll",i),window.addEventListener("resize",h);var S={open:d,close:h,toggle:v,update:s,clone:c,attach:u,detach:l,on:f,off:p,getOptions:g,getImages:m,getZoomedImage:y};return S},be={data:function(){return{zoom:null}},mounted:function(){this.updateZoom()},updated:function(){this.updateZoom()},methods:{updateZoom:function(){var t=this;setTimeout((function(){t.zoom&&t.zoom.detach(),t.zoom=ye(".theme-reco-content :not(a) > img",void 0)}),1e3)}}},_e=(n(108),n(106)),we=n.n(_e),xe={mounted:function(){var t=this;we.a.configure({showSpinner:!1}),this.$router.beforeEach((function(t,e,n){t.path===e.path||o.default.component(t.name)||we.a.start(),n()})),this.$router.afterEach((function(){we.a.done(),t.isSidebarOpen=!1}))}},ke=n(242),Oe=n.n(ke),Ce={mounted:function(){Oe.a.polyfill()}},Se=(n(109),n(243)),je=n.n(Se);var $e=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return new Promise((function(e,n){me||((me=document.createElement("div")).style.display="none",document.body.appendChild(me));var r=new je.a(me,{text:function(){return t}}),o=new Event("click");r.on("success",(function(){e(t),r.destroy()})),r.on("error",(function(t){n(t.action),r.destroy()})),me.dispatchEvent(o)}))},Ae={props:{copyText:String,code:String},methods:{copyClick:function(){var t=function(t){0};this.$message({time:3e3,content:"复制成功!",title:"Tips"}),$e(this.code).then((function(e){return t})).catch(t)}}},Ee=(n(383),n(384),n(8)),Te=Object(Ee.a)(Ae,(function(){var t=this.$createElement,e=this._self._c||t;return e("span",[e("span",{ref:"btn",staticClass:"v-copy-code-btn",on:{click:this.copyClick}},[this._v(this._s(this.copyText))])])}),[],!1,null,"a4cb51ca",null).exports,Pe={updated:function(){var t=this;setTimeout((function(){t.$copyUpdates()}),0)},methods:{$copyUpdates:function(){Array.from(document.querySelectorAll('div[class*="language-"] pre')).forEach((function(t){var e=t;if(!/v-copy/.test(e.className)){var n=new(o.default.extend(Te));n.copyText="复制代码",n.code=e.textContent,n.$mount(),e.className+=" v-copy",e.parentElement.appendChild(n.$el)}}))}}},Ie=n(9),Le=(n(60),n(142),n(244)),Ne=n.n(Le),Re=function(t){var e=document.querySelector(t.selector);if(!e)throw Error("打字稿指定的Selector错误","tag => "+e);var n="typed-"+Math.random().toString(36).replace(/0./,""),r=e.innerText||e.innerHTML;e.innerHTML="").concat(r,""),new Ne.a("."+n,Object(Ie.a)(Object(Ie.a)({},t),{},{strings:[""].concat(t.strings),typeSpeed:t.typeSpeed||100,backSpeed:t.backSpeed||50}))},Me=function(t){Array.isArray(t)?t.forEach((function(t){return Re(t)})):Re(t)},ze={selector:".hero p",strings:["那只可爱的小小只bot是谁呢","原来是可爱的绪山真寻呀","为什么她会出现在这里呢","因为这里是她的文档呀!"],typeSpeed:80,backSpeed:50,showCursor:!0,loop:!0,loopCount:null,cursorChar:"|",autoInsertCss:!0},Fe=10,De=[ne,ce,be,xe,Ce,Pe,{mounted:function(){!function t(){setTimeout((function(){try{Me(ze)}catch(e){--Fe>0?t():console.error(e)}}),100)}()}}],Ue={name:"GlobalLayout",computed:{layout:function(){var t=this.getLayout();return Object(Kt.i)("layout",t),o.default.component(t)}},methods:{getLayout:function(){if(this.$page.path){var t=this.$page.frontmatter.layout;return t&&(this.$vuepress.getLayoutAsyncComponent(t)||this.$vuepress.getVueComponent(t))?t:"Layout"}return"NotFound"}}},qe=Object(Ee.a)(Ue,(function(){var t=this.$createElement;return(this._self._c||t)(this.layout,{tag:"component"})}),[],!1,null,null,null).exports;Object(Kt.g)(qe,"mixins",De);var Be=[{name:"v-3cc1e510",path:"/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-3cc1e510").then(n)}},{path:"/index.html",redirect:"/"},{name:"v-4be5c1fa",path:"/blogs/about.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-4be5c1fa").then(n)}},{name:"v-bc3078f0",path:"/docs/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-bc3078f0").then(n)}},{path:"/docs/index.html",redirect:"/docs/"},{name:"v-10d900e8",path:"/docs/faq/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-10d900e8").then(n)}},{path:"/docs/faq/index.html",redirect:"/docs/faq/"},{name:"v-463ee33a",path:"/docs/help_doc/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-463ee33a").then(n)}},{path:"/docs/help_doc/index.html",redirect:"/docs/help_doc/"},{name:"v-31c31943",path:"/docs/help_doc/basic_plugins/admin_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-31c31943").then(n)}},{name:"v-7813bb16",path:"/docs/help_doc/basic_plugins/common_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-7813bb16").then(n)}},{name:"v-5e70d0ba",path:"/docs/help_doc/basic_plugins/other_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-5e70d0ba").then(n)}},{name:"v-737257e3",path:"/docs/help_doc/basic_plugins/superuser_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-737257e3").then(n)}},{name:"v-1cfdb8a3",path:"/docs/help_doc/configs.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-1cfdb8a3").then(n)}},{name:"v-dc4cca92",path:"/docs/help_doc/public_plugins/admin_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-dc4cca92").then(n)}},{name:"v-29745276",path:"/docs/help_doc/public_plugins/draw_card_plugins/draw_card_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-29745276").then(n)}},{name:"v-090a910e",path:"/docs/help_doc/public_plugins/game_plugins/game_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-090a910e").then(n)}},{name:"v-695c28c9",path:"/docs/help_doc/public_plugins/genshin_plugins/genshin_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-695c28c9").then(n)}},{name:"v-addcff9e",path:"/docs/help_doc/public_plugins/other_plugins/other_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-addcff9e").then(n)}},{name:"v-5bc7b7c9",path:"/docs/help_doc/public_plugins/pic_plugins/pic_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-5bc7b7c9").then(n)}},{name:"v-16436231",path:"/docs/help_doc/public_plugins/plugins_index.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-16436231").then(n)}},{name:"v-3901ea79",path:"/docs/help_doc/public_plugins/shop_plugins/shop_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-3901ea79").then(n)}},{name:"v-b779596e",path:"/docs/help_doc/public_plugins/superuser_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-b779596e").then(n)}},{name:"v-1177baad",path:"/docs/help_doc/public_plugins/utils_plugins/utils_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-1177baad").then(n)}},{name:"v-5fcd4f88",path:"/docs/installation_doc/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-5fcd4f88").then(n)}},{path:"/docs/installation_doc/index.html",redirect:"/docs/installation_doc/"},{name:"v-a0c6d86a",path:"/docs/installation_doc/install_gocq.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-a0c6d86a").then(n)}},{name:"v-dffebd62",path:"/docs/installation_doc/install_postgresql.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-dffebd62").then(n)}},{name:"v-19c0223a",path:"/docs/installation_doc/install_zhenxun.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-19c0223a").then(n)}},{name:"v-4c335aad",path:"/docs/development_doc/plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-4c335aad").then(n)}},{name:"v-2454b38e",path:"/docs/help_doc/public_plugins/common_plugins/common_plugins.html",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Layout","v-2454b38e").then(n)}},{name:"v-b1564aac",path:"/tag/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("Tags","v-b1564aac").then(n)},meta:{pid:"tags",id:"tags"}},{path:"/tag/index.html",redirect:"/tag/"},{name:"v-ef9325c4",path:"/categories/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("FrontmatterKey","v-ef9325c4").then(n)},meta:{pid:"categories",id:"categories"}},{path:"/categories/index.html",redirect:"/categories/"},{name:"v-6319eb4e",path:"/timeline/",component:qe,beforeEnter:function(t,e,n){Object(Kt.a)("TimeLines","v-6319eb4e").then(n)},meta:{pid:"timeline",id:"timeline"}},{path:"/timeline/index.html",redirect:"/timeline/"},{path:"*",component:qe}],He={title:"绪山真寻Bot",description:"这是个绪山真寻Bot的部署教程",base:"/zhenxun_bot/",headTags:[["link",{rel:"icon",href:"/zhenxun_bot/favicon.ico"}],["meta",{name:"viewport",content:"width=device-width,initial-scale=1,user-scalable=no"}]],pages:[{title:"Home",frontmatter:{home:!0,heroText:"绪山真寻Bot",tagline:" ",bgImageStyle:{"background-image":"url(background.png)"}},regularPath:"/",relativePath:"README.md",key:"v-3cc1e510",path:"/",content:""},{title:"你好,这里是绪山真寻",frontmatter:{title:"你好,这里是绪山真寻",subSidebar:!1},regularPath:"/blogs/about.html",relativePath:"blogs/about.md",key:"v-4be5c1fa",path:"/blogs/about.html",headers:[{level:2,title:"关于",slug:"关于"},{level:2,title:"使用以OneBot协议为准的框架",slug:"使用以onebot协议为准的框架"},{level:2,title:"数据库",slug:"数据库"},{level:2,title:"推荐的部署系统",slug:"推荐的部署系统"},{level:2,title:"吹水聊天",slug:"吹水聊天"},{level:2,title:"救命!我部署或使用出了问题!",slug:"救命-我部署或使用出了问题"}],content:" 真寻是谁? \n 欧尼酱被妹妹下药了!摇身一变成了白发傲娇美少女! \n 为什么选择真寻作为Bot? \n 当然是因为xp了兄弟,白发傲娇娇小可爱美少女谁不爱? \n 简介 \n 关于 \n 此项目用爱发电,个人学习的实践项目,也算比较有趣,希望有个机器人老婆(迫真,希望给一个star(球球 \n 使用以OneBot协议为准的框架 \n 基于 Mrs4s / go-cqhttp (没错,超好用的无头QQ) 作为基础框架 \n后端使用 nonebot / nonebot2 (反正好用就是了) 为后端框架开发 \n 数据库 \n 目前仅仅只支持了 Postgresql 关系型数据库,ORM主要使用 python-gino / gino \n 推荐的部署系统 \n Linux,可以使用 Ubuntu 等,Windows上虽然也可以成功部署,但是 playwright 方面功能会被限制使用,将来可能会解决这个问题(大概 \n 吹水聊天 \n 欢迎加入 是真寻酱哒 \n 救命!我部署或使用出了问题! \n 莫慌,请先在 issues 和 FQA 尝试寻找解决方案 \n如果还是没有解决,可选择以下方式 \n \n 尝试百度/Google \n 提交issues \n 加入 是真寻酱哒 \n 开源协议 \n 本项目使用 AGPL-3.0 License 作为开源协议。 \n 感谢 \n 以下项目为真寻提供了不少的帮助和灵感 \n botuniverse / onebot :超棒的机器人协议 \n Mrs4s / go-cqhttp :cqhttp的golang实现,轻量、原生跨平台. \n nonebot / nonebot2 :跨平台Python异步机器人框架 \n Angel-Hair / XUN_Bot :一个基于NoneBot和酷Q的功能性QQ机器人 \n pcrbot / cappuccilo_plugins :hoshino插件合集 \n MeetWq /nonebot-plugin-withdraw :A simple withdraw plugin for Nonebot2 \n maxesisn / nonebot_plugin_songpicker2 :适用于nonebot2的点歌插件 \n nonepkg / nonebot-plugin-manager :Nonebot Plugin Manager base on import hook \n H-K-Y / Genshin_Impact_bot :原神bot,这是一个基于nonebot和HoshinoBot的原神娱乐及信息查询插件\n NothAmor / nonebot2_luxun_says :基于nonebot2机器人框架的鲁迅说插件 \n Kyomotoi / AnimeThesaurus :一个 特二刺螈 (文爱)的适用于任何bot的词库 \n Ailitonia / omega-miya :基于nonebot2的qq机器人 \n"},{frontmatter:{},regularPath:"/docs/",relativePath:"docs/README.md",key:"v-bc3078f0",path:"/docs/",content:""},{frontmatter:{},regularPath:"/docs/faq/",relativePath:"docs/faq/README.md",key:"v-10d900e8",path:"/docs/faq/",content:""},{title:"前言",frontmatter:{title:"前言",subSidebar:!1},regularPath:"/docs/help_doc/",relativePath:"docs/help_doc/README.md",key:"v-463ee33a",path:"/docs/help_doc/",headers:[{level:2,title:"群权限是什么?",slug:"群权限是什么"},{level:2,title:"个人权限是什么?",slug:"个人权限是什么"},{level:2,title:"群认证是什么?",slug:"群认证是什么"}],content:" 使用文档仅仅包含此仓库的插件 \n 插件会更新迭代,文档可能更新不及时 \n请以插件帮助为准 \n 群权限是什么? \n 一个群对应的权限,可以使用对应权限以下的功能 \n 个人权限是什么? \n 类似于群管理员,即真寻Bot的管理命令权限 \n 群认证是什么? \n 类似群白名单,主要防止被强制拉群,被强制拉进群聊后发出警告且自动退出 \n"},{title:"管理员插件",frontmatter:{title:"管理员插件"},regularPath:"/docs/help_doc/basic_plugins/admin_plugins.html",relativePath:"docs/help_doc/basic_plugins/admin_plugins.md",key:"v-31c31943",path:"/docs/help_doc/basic_plugins/admin_plugins.html",headers:[{level:2,title:"管理员帮助",slug:"管理员帮助"},{level:2,title:"群功能开关管理",slug:"群功能开关管理"},{level:2,title:"封禁用户",slug:"封禁用户"},{level:2,title:"自定义群欢迎消息",slug:"自定义群欢迎消息"},{level:2,title:"更新群组成员列表",slug:"更新群组成员列表"},{level:2,title:"群管理员变动监测",slug:"群管理员变动监测"},{level:2,title:"自动更新信息与权限",slug:"自动更新信息与权限"}],content:" 详细请查看真寻Bot的 “管理员帮助” \n 管理员帮助 \n \n 模块 : admin_help \n 说明 : \n管理员帮助总览 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 管理员帮助 \n None \n 1 \n 管理员帮助 \n None \n 群功能开关管理 \n \n 模块 : switch_rule \n 说明 : \n可以对群功能的开关进行设置,包括被动技能 \n 此功能含有额外超级用户操作 \n 指令 :\n \n 开启/关闭:\n \n plugin_cmd: str :插件名称或别名 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 开启/关闭 \n plugin_cmd \n 2 \n 开启色图 关闭色图 \n 群功能开关,中间不要加空格!不要“开启 色图” \n \n \n 群被动状态 \n None \n 2 \n 群被动状态 \n 查看当前被动技能开关状态 \n 封禁用户 \n \n 模块 : ban \n 说明 : \n封禁一个用户,该黑名单所有群共享 \n封禁对象的权限必须低于自身等级 \n.unban无法解封对用户封禁的管理员权限高于自身的封禁 \n 此功能含有额外超级用户操作 \n 指令 :\n \n .ban\n \n [at] :at对象 \n hour: Optional[int] :可选,封禁时长(小时) \n minute: Optional[int] :可选,封禁时长 (分钟) \n \n \n .unban\n \n at :at对象 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n .ban \n [at] hour minute \n 5 \n .ban @A .ban @A 5 10 \n 封禁用户,没有hour和minute则永久封禁 \n \n \n .unban \n [at] \n 5 \n .unban @A \n 解封当前用户,使用该命令的管理员权限必须大于或等于使用.ban管理员的权限 \n 自定义群欢迎消息 \n \n 模块 : custom_welcome_message \n 说明 : \n新成员加入群的欢迎消息自定义 \n 指令 :\n \n 自定义群欢迎消息\n \n msg: str :文本和图片消息,文本和图片至少存在一样 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 自定义群欢迎消息 \n msg \n 2 \n 自定义群欢迎消息 等你好久了 [图片] \n 群欢迎消息 \n 更新群组成员列表 \n \n 模块 : update_group_member_info \n 说明 : \n更新群员信息,已经含有自动定时更新,一般来说不需要使用 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 更新群组成员列表 \n None \n 1 \n 更新群组成员列表 \n None \n 群管理员变动监测 \n \n 模块 : admin_config \n 说明 : \n自动设置和取消群管理员权限 \n \n \n \n \n 响应器 \n 说明 \n \n \n \n \n on_notice \n 监测群管理员变动,自动给予和收回权限 \n 自动更新信息与权限 \n \n \n 模块 : timing_task \n \n \n 说明 : \n成员信息权限的自动更新 \n \n \n 定时任务 : \n \n \n \n \n \n 名称 \n 类型 \n 时间 \n 说明 \n \n \n \n \n 自动群员信息更新 \n cron \n 02:01 \n 更新群员信息 \n \n \n 群权限快速更新 \n interval \n minutes=5 \n 快速更新信息及权限 \n \n \n \n"},{title:"普通插件",frontmatter:{title:"普通插件"},regularPath:"/docs/help_doc/basic_plugins/common_plugins.html",relativePath:"docs/help_doc/basic_plugins/common_plugins.md",key:"v-7813bb16",path:"/docs/help_doc/basic_plugins/common_plugins.html",headers:[{level:2,title:"帮助",slug:"帮助"},{level:2,title:"签到",slug:"签到"},{level:2,title:"昵称",slug:"昵称"},{level:2,title:"更新信息",slug:"更新信息"}],content:" 帮助 \n \n 模块 : help \n 群权限 : None \n 说明 : \n基本插件之一,图片形式的帮助插件 \n 指令 :\n \n 帮助\n \n plugin_cmd: Optional[str] :可选,功能名称或别名 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 帮助 \n plugin_cmd \n 0 \n 帮助 帮助色图 \n 帮助插件,可以通过添加plugin_cmd来获取指定插件的帮助 \n 签到 \n \n 模块 : sign_in \n 群权限 : 5 \n 说明 : \n普通的签到插件,可以获得好感度和金币,好感度和金币可以用作其他插件,是较为重要的插件 \n 指令 :\n \n 好感度排行\n \n num: int = 10 :可选,排行榜显示用户数量,至多50 \n \n \n 好感度总榜\n \n _type: Optional[str] :可选,通过“显示我”/“屏蔽我”来设置是否出现在榜单上 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 签到 \n None \n 0 \n 签到 \n 普通的签到 \n \n \n 我的签到/好感度 \n None \n 0 \n 我的签到 \n 查看自己的好感度 \n \n \n 好感度排行 \n num \n 0 \n 好感度排行 \n 查看当前群的好感度排行,可以通过num来显示排行榜数量 \n \n \n 好感度总榜 \n _type \n 0 \n 好感度总榜 好感度总榜显示我 \n 集合所有群的好感度总排行 \n 昵称 \n \n 模块 : nickname \n 群权限 : None \n 说明 : \n昵称插件,贯穿整个项目的用户个人自定义昵称 \n 指令 :\n \n 以后叫我\n \n nickname: str :昵称 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 以后叫我 \n nickname \n 0 \n 以后叫我欧尼酱 \n 养成第一步从互道昵称开始 \n \n \n 我是谁 \n None \n 0 \n 我是谁 \n 考一考真寻还记不记的你的昵称 \n \n \n 取消昵称 \n None \n 0 \n 取消昵称 \n 你伤害了真寻,逮捕! \n 更新信息 \n \n 模块 : update_info \n 群权限 : 5 \n 说明 : \n发送更新完成后的更新日志信息图片 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 更新信息/更新日志 \n None \n 0 \n 更新日志 \n None \n \n \n \n"},{title:"被动插件",frontmatter:{title:"被动插件"},regularPath:"/docs/help_doc/basic_plugins/other_plugins.html",relativePath:"docs/help_doc/basic_plugins/other_plugins.md",key:"v-5e70d0ba",path:"/docs/help_doc/basic_plugins/other_plugins.html",headers:[{level:2,title:"好友群聊请求处理",slug:"好友群聊请求处理"},{level:2,title:"群事件处理",slug:"群事件处理"},{level:2,title:"定时任务",slug:"定时任务"},{level:2,title:"权限检测",slug:"权限检测"},{level:2,title:"初始化",slug:"初始化"},{level:2,title:"执行脚本",slug:"执行脚本"}],content:" 好友群聊请求处理 \n \n 模块 : auto_invite \n 说明 : \n好友请求,入群请求提醒,5分钟内不会提醒重复的请求(大概 \n \n \n \n \n 响应器 \n 说明 \n \n \n \n \n on_request \n 好友请求处理和收集 \n \n \n on_request \n 群聊请求处理,超级用户邀请会自动添加群认证 \n \n \n \n \n 定时任务 : \n \n \n \n \n 名称 \n 类型 \n 时间 \n 说明 \n \n \n \n \n 临时id清理 \n interval \n minutes=5 \n 清空临时id数据 \n 群事件处理 \n \n 模块 : group_handle \n 说明 : \n主要为新成员与退出成员数据的增删(真寻Bot被踢出时提醒),以及退群提醒和进群欢迎 \n进群欢迎提供 cd 限制,默认 5 秒 \n被强制拉群时会通过群认证退出该群 \n \n \n \n \n 响应器 \n 说明 \n \n \n \n \n on_notice \n 群成员新增处理,欢迎消息,新增数据,群认证检测 \n \n \n on_notice \n 群成员减少,退群提醒以及删除数据 \n 定时任务 \n \n 模块 : apscheduler \n 说明 : \n群内主要的定时任务,包括早晚安,自动更新群信息,好友信息等 \n 定时任务 : \n \n \n \n \n 名称 \n 类型 \n 时间 \n 说明 \n \n \n \n \n 早安 \n cron \n hour=6 minute=1 \n 每日 06:01 发送早安 \n \n \n 晚安 \n cron \n hour=23 minute=59 \n 每日 23:59 发送晚安 \n \n \n 群聊信息更新 \n cron \n hour=3 minute=1 \n 每日 03:01 更新所有群聊信息 \n \n \n 好友信息更新 \n cron \n hour=3 minute=1 \n 每日 03:01 更新所有好友信息 \n 权限检测 \n \n 模块 : hooks \n 说明 : \n权限核心插件,所有权限检测必须的插件,非常重要 \n \n \n \n \n 模块 \n 名称 \n 说明 \n \n \n \n \n auth_hook \n 插件权限检测 \n 检测包括禁用,群权限,功能开关等权限检测 \n \n \n ban_hook \n 黑名单检测 \n 黑名单权限检测 \n \n \n chkdsk_hook \n 恶意命令触发检测 \n 检测是否连续重复快速调用同一种命令 \n \n \n limit_hook \n 插件限制检测 \n 检测插件的 cd , block , count 限制 \n \n \n withdraw_message_hook \n 消息撤回机制 \n 自动消息撤回机制 \n \n \n other_hook \n 普通检测 \n 相对不太重要的检测,缺失可能导致一些小问题 \n 初始化 \n \n 模块 : hooks \n 说明 : \n各种数据等初始化 \n \n \n \n \n 模块 \n 名称 \n 说明 \n \n \n \n \n check_plugin_status \n 插件状态检测 \n 检测插件是否正确加载 \n \n \n init_group_manager \n 初始化群数据 \n 目前仅仅包含旧数据 -> 新数据 转换 \n \n \n init_none_plugin_count_manager \n 插件加载检测 \n 容忍机制,当插件事件响应器连续5次加载失败,会以插件 已删除 处理 \n \n \n init_plugins_config \n 初始化插件配置项 \n config.yaml 和 plugins2config.yaml 文件的生成 \n \n \n init_plugins_data \n 插件功能管理 \n 插件总开关,插件状态等 \n \n \n init_plugins_limit \n 插件限制管理 \n 插件限制管理器生成与存储 \n \n \n init_plugins_resources \n 插件资源管理 \n 插件资源文件的移动与删除 \n \n \n init_plugins_settings \n 插件基础设置 \n 非限制插件最基本的5项设置 \n 执行脚本 \n \n 模块 : scripts \n 说明 : \n执行一些必要的脚本,一般是各种修改后对新旧格式数据的转换等 \n \n"},{title:"超级用户插件",frontmatter:{title:"超级用户插件"},regularPath:"/docs/help_doc/basic_plugins/superuser_plugins.html",relativePath:"docs/help_doc/basic_plugins/superuser_plugins.md",key:"v-737257e3",path:"/docs/help_doc/basic_plugins/superuser_plugins.html",headers:[{level:2,title:"超级用户帮助",slug:"超级用户帮助"},{level:2,title:"插件管理",slug:"插件管理"},{level:2,title:"好友/群组操作",slug:"好友-群组操作"},{level:2,title:"清理临时数据",slug:"清理临时数据"},{level:2,title:"管理群操作",slug:"管理群操作"},{level:2,title:"重载插件配置",slug:"重载插件配置"},{level:2,title:"管理员权限操作",slug:"管理员权限操作"},{level:2,title:"更新群/好友信息",slug:"更新群-好友信息"},{level:2,title:"广播",slug:"广播"},{level:2,title:"封禁用户",slug:"封禁用户"}],content:' 详细请查看真寻Bot的 “超级用户帮助” \n 超级用户帮助 \n \n 模块 : super_help \n 说明 : \n超级用户帮助总览 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 超级用户帮助 \n None \n 超级用户帮助 \n None \n 插件管理 \n \n 模块 : switch_rule \n 说明 : \n插件总开关的禁用与维护 \n在 群聊 中使用该功能与管理员插件无异 \n在 私聊 中使用插件享受以下效果 \n 指令 :\n \n 开启/关闭\n \n plugin_cmd: str :插件名称或别名 \n block_type: str :禁用类型, "all" :默认值,全部禁用, "group"/"g" :群聊禁用, "private"/"p" :私聊禁用 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 开启/关闭 \n plugin_cmd block_type \n 开启色图 关闭色图p 关闭色图g \n 功能总开关,控制私聊群聊禁用等 \n \n \n 功能状态 \n None \n 功能状态 \n 查看当前功能禁用情况 \n 好友/群组操作 \n \n 模块 : bot_friend_group \n 说明 : \n显示真寻Bot所有的当前所有的好友/群组 \n 指令 :\n \n id: int :通过查看所有请求获取 \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 查看所有好友 \n None \n 查看所有好友 \n None \n \n \n 查看所有群组 \n None \n 查看所有群组 \n None \n \n \n 同意好友请求 \n id \n 同意好友请求0 \n None \n \n \n 拒绝好友请求 \n id \n 拒绝好友请求0 \n None \n \n \n 同意群聊请求 \n id \n 同意群聊请求 \n None \n \n \n 拒绝群聊请求 \n id \n 拒绝群聊请求 \n None \n \n \n 查看所有请求 \n None \n 查看所有请求 \n 查看所有好友请求,以上方法id的获取方式 \n \n \n 清空所有请求 \n None \n 清空所有请求 \n 清空保存的所有请求 \n 清理临时数据 \n \n 模块 : clear_data \n 说明 : \n清理已添加的至 resources_manager 的临时数据 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 清理临时数据 \n None \n 清理临时数据 \n None \n 管理群操作 \n \n 模块 : manager_group \n 说明 : \n对群聊的超级用户管理选项 \n 指令 :\n \n 退群\n \n group_id: int :群号 \n \n \n 修改群权限\n \n group_id: int :群号 \n level: int :权限等级,推荐 -1~9 \n \n \n 添加/删除群白名单\n \n *group_id :一个或多个群号,使用空格隔开 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 退群 \n group_id \n 退群 123456789 \n 退出指定群聊 \n \n \n 修改群权限 \n group_id level \n 修改群权限 12345678 9 \n 修改指定群聊的群权限等级 \n \n \n 添加群白名单 \n *group_id \n 添加群白名单 1234213 43423... \n 将一个或多个群添加至群白名单,白名单中的群不受功能维护限制 \n \n \n 删除群白名单 \n *group_id \n 同上 \n 同上 \n \n \n 查看群白名单 \n None \n 查看群白名单 \n 查看当前群白名单中的所有群聊id \n \n \n 添加群认证 \n *group_id \n 添加群认证 34532 324.. \n 为一个或多个群添加群认证 \n \n \n 删除群认证 \n *group_id \n 删除群认证 234422 222.. \n 删除一个或多个群认证 \n 重载插件配置 \n \n 模块 : reload_setting \n 说明 : \n重载插件配置,包括 plugins2settings_manager , plugins2cd_manager , plugins2block_manager , group_manager 四种配置重载 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 重载插件配置 \n None \n 重载插件配置 \n None \n 管理员权限操作 \n \n 模块 : set_admin_permissions \n 说明 : \n用于修改管理员权限,超级用户修改的权限不会被 自动权限 修改 \n 指令 :\n \n 添加权限\n \n [at] :at对象 \n level: int :权限等级,一般为 0~9 ,非必要情况建议设置 5 及以下 \n \n \n 删除权限\n \n [at] :at对象 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 添加权限 \n [at] level \n 添加权限 @A 5 \n 为A添加5级管理员权限 \n \n \n 删除权限 \n [at] \n 删除权限 @A \n 删除A的管理员权限 \n 更新群/好友信息 \n \n 模块 : update_friend_group_info \n 说明 : \n快速更新当前所有群/好友信息 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 更新好友信息 \n None \n 更新好友信息 \n None \n \n \n 更新群信息 \n None \n 更新群信息 \n None \n 广播 \n \n 模块 : broadcast \n 说明 : \n对所有群聊发起广播消息 \n 指令 :\n \n 广播-\n \n msg: str :消息内容,可以添加图片 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 广播- \n msg \n 广播- 我喜欢真寻 [图片] \n 对所有群聊进行社死 \n 封禁用户 \n \n 模块 : ban \n 说明 : \n相当于最上级的 .ban ,屏蔽用户所有消息,使用 .unban 解封 \n 指令 :\n \n b了\n \n [at] :at对象 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n b了 \n [at] \n b了 @A \n 屏蔽A的所有消息 \n \n \n \n'},{title:"配置文件",frontmatter:{title:"配置文件"},regularPath:"/docs/help_doc/configs.html",relativePath:"docs/help_doc/configs.md",key:"v-1cfdb8a3",path:"/docs/help_doc/configs.html",headers:[{level:2,title:"config.yaml",slug:"config-yaml"},{level:2,title:"plugins2settings.yaml",slug:"plugins2settings-yaml"},{level:2,title:"plugins2config.yaml",slug:"plugins2config-yaml"},{level:2,title:"plugins2cd.yaml",slug:"plugins2cd-yaml"},{level:2,title:"plugins2block.yaml",slug:"plugins2block-yaml"},{level:2,title:"plugins2count.yaml",slug:"plugins2count-yaml"}],content:" 首次运行会在 data/configs/ 和 configs/ 下生成配置文件 \n该页面解释配置文件注解 \n configs目录 \n config.yaml \n 插件配置项文件,摒弃了原所有插件配置都在 config.py ,对新增插件无法很好的进行统一配置管理 \n现在将通过插件标准将插件配置项统一管理和修改 \n 该文件自动生成,仅仅可修改值,请不要手动添加配置项 \n示例: \n admin_bot_manage : \n群管理员操作 \nSET_GROUP_WELCOME_MESSAGE_LEVEL: 设置群欢迎消息权限 \nCHANGE_GROUP_SWITCH_LEVEL: 开关群功能权限 \nADMIN_DEFAULT_AUTH: 默认群管理员权限 \n SET_GROUP_WELCOME_MESSAGE_LEVEL : 2 \n CHANGE_GROUP_SWITCH_LEVEL : 2 \n ADMIN_DEFAULT_AUTH : 5 \n ... \n \n 1 2 3 4 5 6 7 8 9 # data/configs目录 \n plugins2settings.yaml \n 该配置文件主要是插件的一些基本配置 \n主要包含了 \n \n 功能对应的群权限 \n cmd/命令别名 \n 功能分类 \n 进群时功能默认开关 \n 开关是否限制超级用户 \n \n 该文件自动生成,仅仅可修改值,请不要手动添加插件配置 \n示例: \n wbtop : \nwbtop:微博热搜 \n level : 5 # 群权限 \n default_status : true # 进群时功能默认开关 \n limit_superuser : false # 开关是否限制超级用户 \n cmd : # cmd/命令别名 \n - 微博热搜\n plugin_type : # 功能分类,默认是normal \n - normal\n ... \n \n 1 2 3 4 5 6 7 8 9 10 # plugins2config.yaml \n 该配置文件主要是用于生成 configs/config.yaml 文件 \n 该文件自动生成,不要修改和新增 \n plugins2cd.yaml \n 该配置文件主要是保存插件cd限制 \n 该文件自动生成,可以修改和新增 \n示例: \n send_setu : # 模块名称 \n cd : 5 # cd 时长(秒) \n status : true # 此限制的开关状态 \n check_type : all # 'private'/'group'/'all',限制私聊/群聊/全部 \n limit_type : user # 监听对象 \n rst : 您冲的太快了,请稍后再冲. # 回复内容 \n ... \n \n 1 2 3 4 5 6 7 # plugins2block.yaml \n 该配置文件主要保存插件block限制(阻塞限制) \n 该文件自动生成,可以修改和新增 \n示例: \n pix : # 模块名称 \n status : true # 此限制的开关状态 \n check_type : all # 'private'/'group'/'all',限制私聊/群聊/全部 \n limit_type : user # 监听对象 \n rst : 您有PIX图片正在处理,请稍等 ... # 回复内容 \n \n 1 2 3 4 5 # plugins2count.yaml \n 该配置文件主要保存插件每日调用次数限制 \n每日调用限制直到 00:00 刷新 \n用户每日调用次数保存在内存中,重启会导致用户每日调用次数限制次数清零 \n 该文件自动生成,可以修改和新增 \n示例: \n comments_163: # 模块名称\n max_count: 3 # 每日调用上限\n status: true # 此限制的开关状态\n limit_type: user # 监听对象\n rst: 已经过了这个点了 # 回复内容\n \n 1 2 3 4 5 "},{title:"管理员插件",frontmatter:{title:"管理员插件"},regularPath:"/docs/help_doc/public_plugins/admin_plugins.html",relativePath:"docs/help_doc/public_plugins/admin_plugins.md",key:"v-dc4cca92",path:"/docs/help_doc/public_plugins/admin_plugins.html",headers:[{level:2,title:"上传图片",slug:"上传图片"},{level:2,title:"删除图片",slug:"删除图片"},{level:2,title:"移动图片",slug:"移动图片"},{level:2,title:"刷屏禁用",slug:"刷屏禁用"},{level:2,title:"撤回",slug:"撤回"}],content:' 上传图片 \n \n 模块 : image_management/upload_img \n 说明 : \n上传图片至指定图库 \n 指令 :\n \n gallery: str :图库名称 \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 上传图片 \n gallery [图片] \n 6 \n 上传图片美图 [图片] [图片].. \n 上传图片至指定图库,可以多张图片一起发送 \n \n \n 连续上传图片 \n gallery \n 6 \n 连续上传图片美图 ... \n 交互式上传图片,可以不断发送图片直到"stop"为止 \n 删除图片 \n \n 模块 : image_management/delete_img \n 说明 : \n删除指定图库的指定id图片 \n 指令 :\n \n 删除图片\n \n gallery: str :图库名称 \n id: int :指定图片id \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 删除图片 \n gallery id \n 7 \n 删除图片美图 22 \n 删除美图 id 为22的图片 \n 移动图片 \n \n 模块 : image_management/move_img \n 说明 : \n移动指定图库的指定id图片到另一个图库 \n会自动填充id,不需要考虑id的连续性 \n 指令 :\n \n 删除图片\n \n source_gallery: str :移出图库名称 \n move_gallery: str :移入图库名称 \n id: int :指定图片id \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 移动图片 \n source_gallery move_gallery id \n 7 \n 移动图片美图 萝莉 22 \n 将美图 id 为22的图片移动到萝莉图库 \n 刷屏禁用 \n \n 模块 : mute \n 说明 : \n群内连续发送相同消息处罚 \n * 即 X 秒内发送同样消息 N 次,禁言 M 分钟 * \n 指令 :\n \n 设置刷屏检测时间\n \n second: int :默认7,规定时间秒数 \n \n \n 设置刷屏检测次数\n \n count: int :默认10,规定次数 \n \n \n 设置刷屏禁言时长\n \n minute: int :默认10,规定禁言时长,分钟 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 刷屏检测设置 \n None \n 5 \n 刷屏检测设置 \n 查看当前刷屏检测设置 \n \n \n 设置刷屏检测时间 \n second \n 5 \n 设置刷屏检测时间 10 \n 设置规定时间 \n \n \n 设置刷屏检测次数 \n count \n 5 \n 设置刷屏检测次数 5 \n 设置规定时间内的最大触发次数 \n \n \n 设置刷屏禁言时长 \n minute \n 5 \n 设置刷屏禁言时长 60 \n 设置禁言时长 \n 撤回 \n \n 模块 : withdraw \n 说明 : \n消息撤回系统 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 权限 \n 示例 \n 说明 \n \n \n \n \n 撤回 \n [回复引用] \n 0 \n None \n 回复消息发送撤回 \n \n \n \n'},{title:"抽卡相关",frontmatter:{title:"抽卡相关"},regularPath:"/docs/help_doc/public_plugins/draw_card_plugins/draw_card_plugins.html",relativePath:"docs/help_doc/public_plugins/draw_card_plugins/draw_card_plugins.md",key:"v-29745276",path:"/docs/help_doc/public_plugins/draw_card_plugins/draw_card_plugins.html",headers:[{level:2,title:"DrawCard",slug:"drawcard"},{level:2,title:"Csgo开箱",slug:"csgo开箱"}],content:" DrawCard \n \n 模块 : draw_card \n 群权限 : 5 \n 说明 : \n该插件在首次启动时会下载海量数据,视卡池开关状态而定 \n8种手游抽卡,包括 赛马娘,原神,明日方舟,坎公骑冠剑,公主连结(国/台),碧蓝航线,FGO,阴阳师 \n 此功能包含超级用户指令 \n 指令 : \n cnt: int :抽卡次数,上限为一井 \n \n \n \n \n 指令 \n 参数 \n 一井 \n 限定区分 \n 示例 \n 说明 \n \n \n \n \n 原神[cnt]抽 \n cnt \n 300 \n √ \n 原神30抽 \n 常驻池 \n \n \n 原神角色[cnt]抽 \n cnt \n 300 \n √ \n 原神角色60抽 \n 角色池 \n \n \n 原神武器[cnt]抽 \n cnt \n 300 \n √ \n 原神武器90抽 \n 武器池 \n \n \n 重置原神抽卡 \n None \n None \n None \n 重置原神抽卡 \n 将三个池子的保底清零 \n \n \n 方舟[cnt]抽 \n cnt \n 300 \n √ \n 方舟200抽 \n 有up池时使用up池 \n \n \n 赛马娘[cnt]抽 \n cnt \n 200 \n √ \n 赛马娘10抽 \n 角色池,有up池时使用up池 \n \n \n 赛马娘卡[cnt]抽 \n cnt \n 200 \n √ \n 赛马娘卡20抽 \n 支援卡,有up池时使用up池 \n \n \n 坎公骑冠剑[cnt]抽 \n cnt \n 300 \n × \n 坎公骑冠剑20抽 \n 角色池,有up池时使用up池 \n \n \n 坎公骑冠剑武器[cnt]抽 \n cnt \n 300 \n × \n 坎公骑冠剑武器40抽 \n 武器池,有up池时使用up池 \n \n \n pcr/公主连接[cnt]抽 \n cnt \n 300 \n √ 区分部分 \n pcr100抽 \n 公主焊接抽卡 \n \n \n fgo[cnt]抽 \n cnt \n 300 \n √ 区分部分 \n fgo10抽 \n fgo抽卡了 \n \n \n 阴阳师[cnt]抽 \n cnt \n 300 \n √ 区分部分 \n 阴阳师10抽 \n 开始非 \n \n \n \n \n 定时任务 : \n \n \n \n \n 名称 \n 类型 \n 时间 \n 说明 \n \n \n \n \n 更新卡池信息 \n cron \n hour=4 minute=1 \n 每日 04:01 自动更新开启卡池的数据信息 \n \n \n 更新方舟卡池 \n cron \n hour=4 minute=1 \n 每日 04:01 重载方舟卡池 \n \n \n 更新赛马娘卡池 \n cron \n hour=4 minute=1 \n 每日 04:01 重载赛马娘卡池 \n \n \n 更新原神卡池 \n cron \n hour=18 minute=1 \n 每日 18:01 重载原神卡池 \n \n \n \n \n 超级用户指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 更新方舟信息 \n None \n None \n 更新明日方舟数据信息 \n \n \n 重载方舟卡池 \n None \n None \n 更新明日方舟UP卡池 \n \n \n 更新原神信息 \n None \n None \n 更新原神数据信息 \n \n \n 重载原神卡池 \n None \n None \n 更新原神UP卡池 \n \n \n 更新赛马娘信息 \n None \n None \n 更新赛马娘数据信息 \n \n \n 重载赛马娘卡池 \n None \n None \n 更新赛马娘UP卡池 \n \n \n 更新坎公骑冠剑信息 \n None \n None \n 更新坎公骑冠剑数据信息 \n \n \n 更新碧蓝航线信息 \n None \n None \n 更新碧蓝航线数据信息 \n \n \n 更新fgo信息 \n None \n None \n 更新fgo数据信息 \n \n \n 更新阴阳师信息 \n None \n None \n 更新阴阳师数据信息 \n Csgo开箱 \n \n 模块 : open_cases \n 群权限 : 5 \n 说明 : \ncsgo模拟开箱 \n目前包含的武器箱\n \n 狂牙大行动武器箱 \n 突围大行动武器箱 \n 命悬一线武器箱 \n 裂空武器箱 \n 光谱武器箱 \n 此功能包含超级用户指令 \n \n \n 指令 :\n \n 开箱\n \n case_name: str :可选,选择开启的武器箱,默认随机 \n \n \n [cnt]连开箱\n \n cnt: int :开箱次数,最高30 \n case_name: str :可选,选择开启的武器箱,默认随机 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 开箱 \n case_name \n 开箱 开箱狂牙大行动 \n 开启随机或指定武器箱 \n \n \n [cnt]连开箱 \n cnt case_name \n 5连开箱 10连开箱光谱 \n 多连开箱 \n \n \n 我的开箱 \n None \n 我的开箱 \n 查看群内个人开箱情况 \n \n \n 我的金色 \n None \n 我的金色 \n 查看群内个人开出的金色皮肤 \n \n \n 群开箱统计 \n None \n 群开箱统计 \n 查看该群开箱统计 \n \n \n \n \n 超级用户指令 : \n 此功能需要Buff cookie,且有极大概率导致该cookie被封禁 \n \n case_name: str :可选,更新指定武器箱 \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 更新开箱图片 \n case_name \n 更新开箱图片 更新开箱图片命悬一线 \n 更新全部或指定的武器箱 \n \n \n 更新开箱价格 \n case_name \n 更新开箱价格 更新开箱价格命悬一线 \n 更新全部或指定的武器箱 \n \n \n \n"},{title:"群内小游戏",frontmatter:{title:"群内小游戏"},regularPath:"/docs/help_doc/public_plugins/game_plugins/game_plugins.html",relativePath:"docs/help_doc/public_plugins/game_plugins/game_plugins.md",key:"v-090a910e",path:"/docs/help_doc/public_plugins/game_plugins/game_plugins.html",headers:[{level:2,title:"俄罗斯轮盘",slug:"俄罗斯轮盘"}],content:" 俄罗斯轮盘 \n \n 模块 : russian \n 群权限 : 5 \n 说明 : \n赌运气的小游戏,赌注主要为每日签到的金币 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 装弹 \n num bet [at] \n 装弹3 100 \n 填装指定子弹数量和指定赌注金额,或指定at对象 \n \n \n 接受对决 \n None \n 接受对决 \n 接受当前公开发起的对决 \n \n \n 拒绝对决 \n None \n 拒绝对决 \n 拒绝指定你的对决 \n \n \n 开枪/咔/嘭/嘣 \n None \n 开枪 \n 中枪警告 \n \n \n 结算 \n None \n 结算 \n 当一方30秒内未开枪,可以使用结算命令强行结束并胜利 \n \n \n 胜场排行 \n None \n None \n 各种花里胡哨排行榜 \n \n \n 败场排行 \n None \n None \n 各种花里胡哨排行榜 \n \n \n 欧洲人排行 \n None \n None \n 各种花里胡哨排行榜 \n \n \n 慈善家排行 \n None \n None \n 各种花里胡哨排行榜 \n \n \n 最高连胜排行 \n None \n None \n 各种花里胡哨排行榜 \n \n \n 最高连败排行 \n None \n None \n 各种花里胡哨排行榜 \n \n \n \n"},{title:"原神相关",frontmatter:{title:"原神相关"},regularPath:"/docs/help_doc/public_plugins/genshin_plugins/genshin_plugins.html",relativePath:"docs/help_doc/public_plugins/genshin_plugins/genshin_plugins.md",key:"v-695c28c9",path:"/docs/help_doc/public_plugins/genshin_plugins/genshin_plugins.html",headers:[{level:2,title:"原神老黄历",slug:"原神老黄历"},{level:2,title:"今日素材",slug:"今日素材"},{level:2,title:"丘丘语翻译",slug:"丘丘语翻译"},{level:2,title:"原神资源查找",slug:"原神资源查找"}],content:" 原神老黄历 \n \n 模块 : almanac \n 群权限 : 5 \n 说明 : \n每日迷信老黄历,数据来源 https://genshin.pub/ \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 原神黄历 \n None \n 原神黄历 \n 迷信每一天 \n \n \n \n \n 定时任务 : \n \n \n \n \n 名称 \n 类型 \n 时间 \n 说明 \n \n \n \n \n 原神黄历提醒 \n cron \n hour=10 minute=25 \n 每日 10:25 发送原神黄历 \n 今日素材 \n \n 模块 : material_remind \n 群权限 : 5 \n 说明 : \n每日迷信老黄历,数据来源 https://genshin.pub/ \n 此功能包含超级用户指令 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 今日素材 \n None \n 今日素材 \n 非常便捷好用的每日刷本素材 \n \n \n \n \n 定时任务 : \n \n \n \n \n 名称 \n 类型 \n 时间 \n 说明 \n \n \n \n \n 原神今日素材定时更新 \n cron \n hour=4 minute=1 \n 每日 04:01 自动更新原神今日素材图片 \n \n \n \n \n 超级用户指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 更新原神今日素材 \n None \n 更新原神今日素材 \n 手动更新素材图片 \n 丘丘语翻译 \n \n 模块 : qiu_qiu_translation \n 群权限 : 5 \n 说明 : \n每日迷信老黄历,数据来源 米游社 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 丘丘语翻译/丘丘一下 \n msg \n 丘丘语翻译beru \n 异世界旅游好助手 \n 原神资源查找 \n \n 模块 : query_resource_points \n 群权限 : 5 \n 说明 : \n快捷资源点位生成 \n 此功能包含超级用户指令 \n 指令 :\n \n res: str :资源名称 \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 原神资源查询 \n res \n 原神资源查询甜甜花 \n None \n \n \n [res]在哪里 \n res \n 甜甜花在哪 \n None \n \n \n 哪里有[res] \n res \n 哪里有甜甜花 \n None \n \n \n 原神资源列表 \n None \n 原神资源列表 \n 查看可以查询的所有物资 \n \n \n \n \n 超级用户指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 更新原神资源信息 \n None \n 更新原神资源信息 \n 更新原神信息,包括大地图强制更新 \n \n \n \n"},{title:"其他插件",frontmatter:{title:"其他插件"},regularPath:"/docs/help_doc/public_plugins/other_plugins/other_plugins.html",relativePath:"docs/help_doc/public_plugins/other_plugins/other_plugins.md",key:"v-addcff9e",path:"/docs/help_doc/public_plugins/other_plugins/other_plugins.html",headers:[{level:2,title:"额外设置",slug:"额外设置"},{level:2,title:"群聊最后聊天时间记录",slug:"群聊最后聊天时间记录"},{level:2,title:"戳一戳",slug:"戳一戳"},{level:2,title:"功能调用统计",slug:"功能调用统计"},{level:2,title:"功能调用统计可视化",slug:"功能调用统计可视化"},{level:2,title:"复读",slug:"复读"},{level:2,title:"查看群欢迎消息",slug:"查看群欢迎消息"},{level:2,title:"我的权限/信息",slug:"我的权限-信息"},{level:2,title:"B站转发解析",slug:"b站转发解析"}],content:" 额外设置 \n \n 模块 : aconfig \n 说明 : \n一些自定义的额外设置 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 打游戏 \n None \n 打游戏 \n 打游戏图片,图片目录 dayouxi ,cd默认300秒 \n \n \n 自我介绍 \n None \n 自我介绍 \n 真寻的自我介绍 \n \n \n 老婆 \n None \n 老婆 \n 是我老婆 \n 群聊最后聊天时间记录 \n \n 模块 : group_last_chat \n 说明 : \n记录群聊活跃程序,当在 36 小时内没有任何发言时,关闭所有被动技能 \n 指令 : \nNone \n 戳一戳 \n \n 模块 : poke \n 群权限 : 5 \n 说明 : \n戳一戳发送钉宫语音,美图图库,萝莉图库图片,有小概率被拉黑1分钟 \n 指令 : \nNone \n 功能调用统计 \n \n 模块 : statistics_hook \n 说明 : \n统计功能使用情况 \n 指令 : \nNone \n 功能调用统计可视化 \n \n 模块 : statistics_handle \n 群权限 : 5 \n 说明 : \n功能调用统计数值的可视化 \n 此功能包含超级用户指令 \n 指令 :\n \n plugin: str :插件名称或别名 \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 功能调用统计 \n None \n 功能调用统计 \n 查看群内功能调用情况 \n \n \n 周功能调用统计 \n plugin \n 周功能调用统计 周功能调用统计签到 \n 查看全部或单个插件一周内调用情况 \n \n \n 月功能调用统计 \n plugin \n 月功能调用统计 月功能调用统计签到 \n 查看全部或单个插件一个月内调用情况 \n \n \n 我的功能调用统计 \n None \n 我的功能调用统计 \n 个人功能调用统计情况 \n \n \n 我的日功能调用统计 \n None \n 我的周功能调用统计 我的周功能调用统计签到 \n 查看个人今日内调用情况 \n \n \n 我的周功能调用统计 \n plugin \n 我的周功能调用统计 我的周功能调用统计签到 \n 查看个人全部或单个插件一周内调用情况 \n \n \n 我的月功能调用统计 \n plugin \n 我的月功能调用统计 我的月功能调用统计签到 \n 查看个人全部或单个插件一个月内调用情况 \n \n \n \n \n 超级用户指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 全局功能调用统计 \n None \n 全局功能调用统计 \n 查看统合所有群聊的功能调用统计 \n \n \n 全局日功能调用统计 \n None \n 全局日功能调用统计 \n 查看今日内插件的调用情况 \n \n \n 全局周功能调用统计 \n plugin \n 全局周功能调用统计 全局周功能调用统计签到 \n 查看全局所有或单个插件一周内调用情况 \n \n \n 全局月功能调用统计 \n plugin \n 全局月功能调用统计 全局月功能调用统计签到 \n 查看全局所有或单个插件一个月内调用情况 \n 复读 \n \n 模块 : fudu \n 说明 : \n相同消息重复 3 次概率复读,且也有概率打断复读 \n 指令 : \nNone \n 查看群欢迎消息 \n \n 模块 : group_welcome_msg \n 群权限 : 5 \n 说明 : \n查看当前群内的欢迎消息内容 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 查看群欢迎消息 \n None \n 查看群欢迎消息 \n None \n 我的权限/信息 \n \n 模块 : my_info \n 群权限 : 5 \n 说明 : \n查看群内个人信息及权限 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 我的权限 \n None \n 我的权限 \n None \n \n \n 我的信息 \n None \n 我的信息 \n None \n B站转发解析 \n \n 模块 : parse_bilibili_json \n 说明 : \nbilibili转发解析,目前支持bv,bilibili链接,b站手机端转发卡片,cv,b23.tv等,相同url在5分钟内不会重复解析 \n 指令 :\nNone \n \n"},{title:"来点好康的",frontmatter:{title:"来点好康的"},regularPath:"/docs/help_doc/public_plugins/pic_plugins/pic_plugins.html",relativePath:"docs/help_doc/public_plugins/pic_plugins/pic_plugins.md",key:"v-5bc7b7c9",path:"/docs/help_doc/public_plugins/pic_plugins/pic_plugins.html",headers:[{level:2,title:"发送图片",slug:"发送图片"},{level:2,title:"PIX",slug:"pix"},{level:2,title:"Pixiv排行榜/搜图",slug:"pixiv排行榜-搜图"},{level:2,title:"色图",slug:"色图"}],content:" 发送图片 \n \n 模块 : image_management/send_img \n 群权限 : 5 \n 说明 : \n发送本地图库图片 \n 此功能包含管理员指令 \n 指令 :\n \n [图库名称]:公开图库列表\n \n id: int :可选,指定id \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n [图库名称] \n id \n 萝莉 萝莉 66 \n 发送随机图或指定id图 \n \n \n 爬/爪巴 \n None \n 爬 \n 我直接丢人爬了 \n \n \n 查看公开图库 \n None \n 查看公开图库 \n 查看配置中的所有公开图库 \n PIX \n \n 模块 : pix_gallery \n 群权限 : 5 \n 说明 : \n私有图库收藏,主要收集群友和自己的xp \n 此功能包含超级用户指令 \n 指令 :\n \n pix\n \n tag: str :可选,指定一个或多个tag \n num: int :指定数量 \n \n \n 添加pix关键词\n \n keyword: str :关键词 \n \n \n 添加pixuid\n \n uid: int :画师uid \n \n \n 添加pixpid\n \n pid: int :插画pid \n \n \n 查看pix图库\n \n tag: str :可选,指定一个或多个tag \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n pix \n *tag num \n pix萝莉 白丝 2 \n 要2张包含萝莉白丝的图片 \n \n \n 添加pix关键词 \n keyword \n 添加pix关键词萝莉 \n 添加一个 萝莉 关键词 \n \n \n 添加pixuid \n uid \n 添加pixuid23213 \n 添加一个 uid \n \n \n 添加pixpid \n pid \n 添加pixpid21332 \n 添加一个 pid \n \n \n 查看pix图库 \n *tag \n 查看pix图库 查看pix图库萝莉 \n 查看全部或指定tag的pix图库数量 \n \n \n \n \n 超级用户指令 :\n \n pix\n \n tag: str :可选,指定一个或多个tag \n num: int :指定数量 \n -type: str :特殊类型图片, -s :色图, -r :r18图片 \n \n \n 添加pix黑名单\n \n pid: str :指定pid或指定分p \n \n \n 通过/取消/删除pix关键词\n \n type: str :关键词,uid或pid \n \n \n 删除pix图片\n \n pid: int :删除一个或多个指定的pid \n \n \n 更新pix关键词\n \n type: str :可选,默认全部,指定更新关键词,uid或pid \n num: int :可选,默认全部,指定更新数量数量 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n pix \n *tag num -type \n pix 萝莉 -r \n 来一张萝莉r18色图 \n \n \n 添加pix黑名单 \n pid \n 添加pix黑名单348284 添加pix黑名单234944_p0 \n 添加一个pid或指定pid_P黑名单 \n \n \n 通过pix关键词 \n type \n 通过pix关键词萝莉 通过pix关键词uid:1238123 通过pix关键词pid:22333 \n 通过指定关键词,uid或pid \n \n \n 取消pix关键词 \n type \n 同上 \n 不通过指定关键词,uid或pid \n \n \n 删除pix关键词 \n type \n 同上 \n 删除已存在的关键词,uid或pid \n \n \n 删除pix图片 \n *pid \n 删除pix图片1238421 231... \n 删除存在的指定pid图片 \n \n \n 更新pix关键词 \n type num \n 更新pix关键词 更新pix关键词keyword 更新pix关键词pid 10 \n 更新全部或指定数量的关键词,uid或pid \n Pixiv排行榜/搜图 \n \n 模块 : pixiv_rank_search \n 群权限 : 9 \n 说明 : \n私有图库收藏,主要收集群友和自己的xp \n 指令 :\n \n p站排行\n \n type: int :指定排行榜,默认1,R18部分仅供私聊\n \n 日排行 \n 周排行 \n 月排行 \n 原创排行 \n 新人排行 \n R18日排行 \n R18周排行 \n R18受男性欢迎排行 \n R18重口排行【慎重!】 \n \n \n date: date :可选,指定日期,示例:2021-3-11 \n \n \n 搜图\n \n keyword: str :关键词 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n p站排行 \n type date \n p站排行2 \n 查看Pixiv指定排行榜 \n \n \n 搜图 \n keyword \n 搜图萝莉 \n 搜索指定关键词图片,群聊中会屏蔽R18部分 \n 色图 \n \n 模块 : send_setu_ \n 群权限 : 9 \n 说明 : \nlolicon色图库 \n 此功能包含超级用户指令 \n 指令 :\n \n 色图\n \n id: int :可选,指定本地id \n tag: str :可选,一个或多个指定tag色图 \n \n \n [cnt]张[tag]色图\n \n cnt: int :指定数量 \n tag: str :可选,随机或指定一个或多个tag色图 \n \n \n 色图r\n \n tag: str :可选,随机或指定一个或多个tag的r18色图 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 色图 \n id \n 色图 色图23 \n 随机色图或指定id的本地色图 \n \n \n 色图 \n *tag \n 色图 萝莉 色图萝莉 \n 少女 白丝 \n \n \n [cnt]张[tag]色图 \n cnt *tag \n 4张萝莉色图 \n 色图连发,tag与上相同 \n \n \n 色图r \n *tag \n 色图r 萝莉 \n 10连发r18指定tag或随机色图 \n \n \n \n \n 超级用户指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 更新色图 \n None \n 更新色图 \n 更新下载保存在数据库中的所有色图 \n \n \n \n"},{frontmatter:{},regularPath:"/docs/help_doc/public_plugins/plugins_index.html",relativePath:"docs/help_doc/public_plugins/plugins_index.md",key:"v-16436231",path:"/docs/help_doc/public_plugins/plugins_index.html",content:""},{title:"商店",frontmatter:{title:"商店"},regularPath:"/docs/help_doc/public_plugins/shop_plugins/shop_plugins.html",relativePath:"docs/help_doc/public_plugins/shop_plugins/shop_plugins.md",key:"v-3901ea79",path:"/docs/help_doc/public_plugins/shop_plugins/shop_plugins.html",headers:[{level:2,title:"商店",slug:"商店"},{level:2,title:"使用道具",slug:"使用道具"},{level:2,title:"购买道具",slug:"购买道具"},{level:2,title:"我的金币",slug:"我的金币"},{level:2,title:"我的道具",slug:"我的道具"},{level:2,title:"每日金币重置",slug:"每日金币重置"}],content:" 商店 \n \n 模块 : shop_handle \n 群权限 : 5 \n 说明 : \n公开商店 \n 此功能包含超级用户指令 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 商店 \n None \n 商店 \n 显示商店图片 \n \n \n \n \n 超级用户指令 :\n \n 添加商品\n \n name: str :商品名称 \n price: int :商品价格 \n des: str :商品简介 \n discount: float :商品折扣 \n time: int :商品限时 \n \n \n 删除商品\n \n name: str :商品名称 \n id: int :商品id \n \n \n 修改商品\n \n name: str :商品名称 \n price: int :商品价格 \n des: str :商品简介 \n discount: float :商品折扣 \n time: int :商品限时 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 添加商品 \n name-price-des-discount-time \n 添加商品-昏睡红茶-300-一杯上好的奇怪红茶-0.9-60 \n 添加一个商品 \n \n \n 删除商品 \n name/id \n 删除商品 好感度卡 删除商品 1 \n 删除一个商品 \n \n \n 修改商品 \n -name name -price price -des des -discount discount -time time \n 修改商品 -name 1 -price 900 \n 修改商品数据 \n 使用道具 \n \n 模块 : use \n 群权限 : 5 \n 说明 : \n使用道具指令 \n 指令 :\n \n 使用道具\n \n name: str :商品名称 \n id: int :商品id,该id以 我的道具 为准 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 使用道具 \n name/id \n 使用道具好感度卡 使用道具1 \n 通过名称或id使用道具 \n 购买道具 \n \n 模块 : use \n 群权限 : 5 \n 说明 : \n购买道具指令 \n 指令 :\n \n 使用道具\n \n name: str :商品名称 \n id: int :商品id \n num: int :可选,数量,默认1 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 购买道具 \n name/id num \n 购买道具好感度卡 购买道具1 5 \n 通过名称或id购买道具,使用num批量购买 \n 我的金币 \n \n 模块 : gold \n 群权限 : 5 \n 说明 : \n查看金币与群内金币排行 \n 指令 :\n \n 金币排行\n \n num: int :可选,排行榜人数,默认10 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 我的金币 \n None \n 我的金币 \n 查看个人金币 \n \n \n 金币排行 \n num \n 金币排行 金币排行50 \n 群内个人金币排行 \n 我的道具 \n \n 模块 : my_props \n 群权限 : 5 \n 说明 : \n查看个人道具指令 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 我的道具 \n None \n 我的道具 \n 查看个人道具 \n 每日金币重置 \n \n 模块 : reset_today_gold \n 说明 : \n每日获得金币,失去金币重置 \n 定时任务 : \n \n \n \n \n 名称 \n 类型 \n 时间 \n 说明 \n \n \n \n \n 每日金币重置 \n cron \n hour=0 minute=1 \n 每日 00:01 重置今日获取金币,失去金币 \n \n \n \n"},{title:"超级用户插件",frontmatter:{title:"超级用户插件"},regularPath:"/docs/help_doc/public_plugins/superuser_plugins.html",relativePath:"docs/help_doc/public_plugins/superuser_plugins.md",key:"v-b779596e",path:"/docs/help_doc/public_plugins/superuser_plugins.html",headers:[{level:2,title:"管理员回复",slug:"管理员回复"},{level:2,title:"真寻更新管理",slug:"真寻更新管理"},{level:2,title:"自检",slug:"自检"},{level:2,title:"下载gocq",slug:"下载gocq"}],content:" 管理员回复 \n \n 模块 : dialogue \n 说明 : \n超级用户对用户的联系 \n 指令 :\n \n /t [qq] [group_id] [文本] : 在group回复指定用户 \n /t [qq] [文本] : 私聊用户 \n /t -1 [group_id] [文本] : 在group内发送消息 \n /t [id] [文本] : 回复指定id的对话,id在 /t 中获取 \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n /t \n qq group_id msg \n /t 73747222 32848432 你好啊 /t 73747222 你好不好 /t -1 32848432 我不太好 /t 0 我收到你的话了 \n None \n 真寻更新管理 \n \n 模块 : check_zhenxun_update \n 说明 : \n真寻自动更新检测 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 检查更新真寻 \n None \n 检查更新真寻 \n 检查更新 \n \n \n \n \n 定时任务 : \n \n \n \n \n 名称 \n 类型 \n 时间 \n 说明 \n \n \n \n \n 自动检查更新 \n cron \n hour=12 \n 每日12:00检查真寻是否更新,需要配置项 AUTO_UPDATE_ZHENXUN=True \n 自检 \n \n 模块 : check \n 说明 : \n检查服务器状态 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 自检 \n None \n 自检 \n None \n 下载gocq \n \n 模块 : update_gocqhttp \n 说明 : \n检测下载gocq并上传至指定群聊 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 更新gocq \n None \n 更新gocq \n None \n \n \n \n \n 定时任务 : \n \n \n \n \n 名称 \n 类型 \n 时间 \n 说明 \n \n \n \n \n 自动检测下载gocq \n cron \n hour=3 minute=1 \n 每日 03:01 检测下载最新版gocq并上传指定群聊 \n \n \n \n"},{title:"一些工具",frontmatter:{title:"一些工具"},regularPath:"/docs/help_doc/public_plugins/utils_plugins/utils_plugins.html",relativePath:"docs/help_doc/public_plugins/utils_plugins/utils_plugins.md",key:"v-1177baad",path:"/docs/help_doc/public_plugins/utils_plugins/utils_plugins.html",headers:[{level:2,title:"搜番",slug:"搜番"},{level:2,title:"Buff皮肤查询",slug:"buff皮肤查询"},{level:2,title:"翻译",slug:"翻译"},{level:2,title:"天气",slug:"天气"},{level:2,title:"识番",slug:"识番"},{level:2,title:"疫情查询",slug:"疫情查询"},{level:2,title:"图片修改",slug:"图片修改"}],content:" 搜番 \n \n 模块 : search_anime \n 群权限 : 5 \n 说明 : \n搜索指定番剧种子链接 \n 指令 :\n \n 搜番\n \n keyword: str :关键词 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 搜番 \n keyword \n 搜番刀剑神域 \n 搜索指定番剧 \n Buff皮肤查询 \n \n 模块 : search_buff_skin_price \n 群权限 : 5 \n 说明 : \n在线搜索Buff指定皮肤的当前底价 \n 该功能需要配置Cookie \n 指令 :\n \n 查询皮肤\n \n weapon: str :指定武器 \n skin: str :指定皮肤 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 查询皮肤 \n weapon skin \n 查询皮肤 ak47 二西莫夫 \n 查询指定武器指定皮肤的底价 \n 翻译 \n \n 模块 : translate \n 群权限 : 5 \n 说明 : \n四种语言互翻 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 翻英 \n 中文 \n 翻英爱 \n 中文->英文 \n \n \n 翻日 \n 中文 \n 翻日爱 \n 中文->日文 \n \n \n 翻韩 \n 中文 \n 翻韩爱 \n 中文->韩文 \n \n \n 英翻 \n 英文 \n 英翻love \n 英文->中文 \n \n \n 日翻 \n 日文 \n 日翻愛 \n 日文->中文 \n \n \n 韩翻 \n 韩文 \n 韩翻사랑 \n 韩文->中文 \n 天气 \n \n 模块 : weather \n 群权限 : 5 \n 说明 : \n简简单单的查天气吧 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n .{0,10}市?的?天气.{0,10} \n None \n 北京天气/天气温州 \n 采用正则获取城市后查询天气 \n 识番 \n \n 模块 : what_anime \n 群权限 : 5 \n 说明 : \n使用api.trace.moe,以图识番 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 识番 \n [图片] \n 识番 [图片] \n 图片需要尽可能完整取黑边,不要再识别头像了( \n 疫情查询 \n \n 模块 : yiqing \n 群权限 : 5 \n 说明 : \n腾讯API全国疫情查询 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 疫情 \n province/city \n 疫情北京 疫情宁波 \n 如果省份和城市重名的话默认省份,在后面添加 市 即可查询城市,例如:疫情吉林市 \n 图片修改 \n \n 模块 : update_pic \n 群权限 : 5 \n 说明 : \n简易粗糙的pil或cv2图片修改操作 \n 方法可以使用中文 或 数字 来选择,即 改图 修改尺寸= 改图 1 \n 指令 :\n \n 修改尺寸\n \n width: int :宽度 \n height: int :高度 \n \n \n 等比压缩\n \n ratio: float :比例 \n \n \n 旋转图片\n \n angle: int :旋转角度 \n \n \n \n \n \n \n \n \n 指令 \n 方法 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 改图/修改图片 \n 修改尺寸/1 \n width height [图片] \n 改图修改尺寸 100 200 [图片] \n 将图片尺寸改为100*200 \n \n \n 改图/修改图片 \n 等比压缩/2 \n ratio [图片] \n 改图等比压缩 0.8 [图片] \n 将图片压缩大小 \n \n \n 改图/修改图片 \n 旋转图片/3 \n angle [图片] \n 改图旋转图片 30 [图片] \n 将图片旋转指定角度 \n \n \n 改图/修改图片 \n 水平翻转/4 \n [图片] \n 改图水平翻转 [图片] \n 将图片水平翻转 \n \n \n 改图/修改图片 \n 铅笔滤镜/5 \n [图片] \n 改图铅笔滤镜 [图片] \n 添加铅笔滤镜 \n \n \n 改图/修改图片 \n 模糊效果/6 \n [图片] \n 改图模糊效果 [图片] \n 添加模糊效果 \n \n \n 改图/修改图片 \n 锐化效果/7 \n [图片] \n 改图锐化效果 [图片] \n 添加锐化效果 \n \n \n 改图/修改图片 \n 高斯模糊/8 \n [图片] \n 改图高斯模糊 [图片] \n 添加高斯模糊 \n \n \n 改图/修改图片 \n 边缘检测/9 \n [图片] \n 改图边缘检测 [图片] \n 添加边缘检测 \n \n \n 改图/修改图片 \n 底色替换/10 \n [红/蓝] [红/蓝/白/绿/黄] [图片] \n 改图底色替换 红 蓝 [图片] \n 将红/蓝纯底色替换其他五种颜色 \n \n \n \n"},{title:"准备工作",frontmatter:{title:"准备工作",subSidebar:!1},regularPath:"/docs/installation_doc/",relativePath:"docs/installation_doc/README.md",key:"v-5fcd4f88",path:"/docs/installation_doc/",content:" 前言 \n 真寻bot非常可爱,嗯,这是我要提醒你的 \n 自建可能会遇到各种花里胡哨的麻烦,如果没有一些基础的话,前面可是困难重重啊少年 \n 安装真寻bot,你需要具备: \n \n 一定的基础,包括但不限于稍微熟悉linux或windows cmd命令行 \n 一台服务器,最好的linux系统,但Windows也不是不行 \n 一些百度/Google的能力 \n \n"},{title:"安装go-cqhttp",frontmatter:{title:"安装go-cqhttp",subSidebar:!1},regularPath:"/docs/installation_doc/install_gocq.html",relativePath:"docs/installation_doc/install_gocq.md",key:"v-a0c6d86a",path:"/docs/installation_doc/install_gocq.html",content:" go-cqhttp 是什么? \n使用OneBot协议实现的无头QQ,接受消息发往后端处理 \n 此页没有显示图片刷新即可 \n 如何安装? \n \n 从 Mrs4s / go-cqhttp 的Release中下载与你系统对应的最新版本 \n 首次运行会让你选择通信方式,选择 3 (反向 Websocket 通信),会生成一个配置文件 config.yml \n \n 打开 config.yml 文件,将uin修改为bot账号 \n \n 在 config.yml 文件中将 \n universal: ws://your_websocket_universal.server \n修改为 \n universal: ws://127.0.0.1:8080/cqhttp/ws \n \n 重启go-cqhttp后扫码登录即可 \n \n 没有 ws-reverse 怎么办? \n第二步的配置文件选错了,删除 config.yml 重新生成即可 \n "},{title:"安装Postgresql数据库",frontmatter:{title:"安装Postgresql数据库",subSidebar:!1},regularPath:"/docs/installation_doc/install_postgresql.html",relativePath:"docs/installation_doc/install_postgresql.md",key:"v-dffebd62",path:"/docs/installation_doc/install_postgresql.html",headers:[{level:2,title:"Windows",slug:"windows"},{level:2,title:"Linux (以Ubuntu为例)",slug:"linux-以ubuntu为例"}],content:" 一个关系型数据库,占用比mysql小小小小多了... \n目前来看postgresql版本似乎对真寻没有太大影响(指9.0以上),不会影响正常使用 \n 开始安装 \n Windows \n \n 在 Postgresql下载页面 下载对应系统的Postgresql安装程序 \n 选择安装路径,一路next,中途会让你设置以下postgres用户的密码 \n 在安装目录下找到pgAdmin,使用pgAdmin连接数据库,创建连接,新建数据库即可 \n Linux (以Ubuntu为例) \n \n \n 安装Postgresql \n sudo apt update\n sudo apt install postgresql postgresql-contrib\n \n \n \n 创建数据库和用户 \n sudo su - postgres # 切换用户\n psql\n 用户名↓ # 密码↓\n CREATE USER uname WITH PASSWORD 'zhenxun'; # 创建用户\n数据库名称↓ 所有者↓\n CREATE DATABASE testdb OWNER uname; # 创建数据库\n \n \n \n 编辑数据库配置文件(路径请已自己的为准) \n \n \n 打开数据库配置文件 \n vim /var/lib/pgsql/data/postgresql.conf\n \n \n \n 找到 listening_address: '*' 取消前面的 # 注释,使用:wq保存退出 \n \n \n \n 建议公网ip同时修改 Port \n \n \n \n 打开 pg_hba.conf \n vim /var/lib/pgsql/data/pg_hba.conf\n \n \n \n 在最下添加或修改后,使用:wq保存退出 \n允许任意用户从任意机器上以密码方式访问数据库\n host all all 0.0.0.0/0 md5\n \n \n \n \n \n 重启数据库 \n sudo systemctl restart postgresql\n \n \n \n"},{title:"安装真寻Bot",frontmatter:{title:"安装真寻Bot",subSidebar:!1},regularPath:"/docs/installation_doc/install_zhenxun.html",relativePath:"docs/installation_doc/install_zhenxun.md",key:"v-19c0223a",path:"/docs/installation_doc/install_zhenxun.html",content:' 版本警告 真寻Bot需要python环境为 python3.8 或 python3.9 \n 又一个版本警告 真寻所需要的python包尽量按照requirements.txt中的版本 \n特别是 nonebot 版本,未适配的版本可能导致真寻无法运行 \n 开始部署 \n \n \n 从 HibiKier / zhenxun_bot clone代码 或 直接下载 压缩包 解压 \n \n \n 安装依赖包 \n pip install -r requirements.txt\n \n \n \n 设置超级用户,打开 .env.dev 文件,在 SUPERUSERS 中添加自己的QQ \n SUPERUSERS=["123456789"]\n \n \n \n 打开 configs/config.py 填写数据库数据 \n数据库(必要)\n如果填写了bind就不需要再填写后面的字段了#)\n示例:"bind": "postgresql://user:password@127.0.0.1:5432/database"\n bind: str = "" # 数据库连接链接\n sql_name: str = "postgresql"\n user: str = "" # 数据用户名\n password: str = "" # 数据库密码\n address: str = "" # 数据库地址\n port: str = "" # 数据库端口\n database: str = "" # 数据库名称\n \n \n \n 使用 python3 bot.py 启动真寻Bot,会在 configs 和 data/configs 目录下生成各种配置文件 \n \n \n 打开 configs/config.yaml ,里面包含的是各种插件的配置项,填写完毕后重启真寻Bot \n \n \n playwright 需要安装额外的系统环境,在命令行输入以下 \n sudo playwright install - deps chromium\nor \nsudo python3 - m playwright install - deps chromium\n \n 1 2 3 '},{frontmatter:{},regularPath:"/docs/development_doc/plugins.html",relativePath:"docs/development_doc/plugins.md",key:"v-4c335aad",path:"/docs/development_doc/plugins.html",headers:[{level:2,title:"简介",slug:"简介"},{level:2,title:"__zx_plugin_name__",slug:"zx-plugin-name"},{level:2,title:"__plugin_usage__",slug:"plugin-usage"},{level:2,title:"__plugin_super_usage__",slug:"plugin-super-usage"},{level:2,title:"__plugin_des__",slug:"plugin-des"},{level:2,title:"__plugin_cmd__",slug:"plugin-cmd"},{level:2,title:"__plugin_settings__",slug:"plugin-settings"},{level:2,title:"__plugin_task__",slug:"plugin-task"},{level:2,title:"__plugin_type__",slug:"plugin-type"},{level:2,title:"__plugin_version__",slug:"plugin-version"},{level:2,title:"__plugin_author__",slug:"plugin-author"},{level:2,title:"__plugin_cd_limit__",slug:"plugin-cd-limit"},{level:2,title:"__plugin_block_limit__",slug:"plugin-block-limit"},{level:2,title:"__plugin_count_limit__",slug:"plugin-count-limit"},{level:2,title:"__plugin_configs__",slug:"plugin-configs"}],content:' 真寻Bot插件基本标准 \n \n 更新于2021/10/13 \n 简介 \n \n \n 统一插件标准的好处: \n \n 自动生成帮助 \n 自动生成配置项 \n 自动生成插件开关 \n 避免了修改插件单独配置文件的麻烦 \n \n \n \n 普通插件 应该包含: \n \n __zx_plugin_name__ :插件名 \n __plugin_usage :用法 \n __plugin_des__ :简介 \n __plugin_cmd__ :命令 \n __plugin_settings__ :插件通用设置 \n \n \n \n 有主动发送消息的被动插件(不需要命令调用的插件,如定时任务,hook等) 应该包含: \n \n __plugin_task__ :为你提供一个或多个开关 \n \n \n \n 以下作为额外添加选项: \n \n __plugin_type__ :插件帮助分类(被动类插件不需要) \n __plugin_version__ :插件版本 \n __plugin_author__ :插件作者 \n __plugin_cd_limit__ :插件cd限制 \n __plugin_block_limit__ :插件阻塞限制 \n __plugin_count_limit__ : 插件每日调用次数限制 \n __plugin_configs__ : 插件配置 \n __plugin_resources__ : 资源管理 \n __zx_plugin_name__ \n \n 类型 : str \n 说明 : \n插件名称,为插件普通帮助的展示内容,基本所有模块都必须有 __zx_plugin_name__ \n通过在__zx_plugin_name__中添加 [Admin] [Superuser] [Hidden] 控制初始化帮助时插件的分类 \n基本为以下四类:\n \n :默认,即没有以下三种分类,作为普通插件 \n [Admin] : 纯管理员插件 \n [Superuser] : 纯超级用户插件 \n [Hidden] : 隐藏的插件,一般是不需要命令调用的插件 \n \n \n \n __zx_plugin_name__ = "色图" \n__zx_plugin_name__ = "管理员操作 [Admin]" \n__zx_plugin_name__ = "超级用户操作 [Superuser]" \n__zx_plugin_name__ = "自动检测群员数量 [Hidden]" \n \n 1 2 3 4 # __plugin_usage__ \n \n 类型 : str \n 说明 : \n插件帮助说明\n示例: \n \n """\nusage:\n 有什么用处?\n 指令:\n ...\n 示例:...\n""" . strip ( ) \n \n 1 2 3 4 5 6 7 # __plugin_super_usage__ \n \n 类型 : str \n 说明 : \n当非 [Superuser] 插件含有超级用户的功能时,在该属性中编写超级用户的额外帮助 \n帮助写法与 __plugin_usage__ 一致 \n __plugin_des__ \n \n 类型 : str \n 说明 : \n插件简介,不建议太长,详细介绍可以写在usage中,主要在 详细帮助 中显示 \n __plugin_cmd__ \n \n 类型 : List[str] \n 说明 : \n插件指令,相同功能的插件指令请使用 / 分离,如果是超级用户的功能,请在命令后添加 [_superuser] \n示例: \n发送 ‘我的签到’ 和 ‘好感度’ 效果相同 \n__plugin_cmd__ = [ "我的签到/好感度" , "好感度排行" , "清空好感度 [_superuser]" ] \n \n 1 2 # __plugin_settings__ \n \n 类型 : Dict[str, Union[str, int]] \n 说明 : \n插件的通用设置,普通插件与纯管理员插件会有所不同 \n示例: \n普通插件 \n__plugin_settings__ = { \n "level" : 5 , # 群权限等级,请不要设置为1或9,若无特殊情况请设置为5 \n "default_status" : True , # 进群时的默认开关状态 \n "limit_superuser" : False , # 开关插件的限制是否限制超级用户 \n "cmd" : [ "b封面" , \'B封面\' ] , # 命令别名,主要用于帮助和开关 \n } \n #"cmd"第一个值会被作为功能调用统计的显示选项,开关方面:开启b封面=开启B封面=开启cover \n #"__zx_plugin_name__"不需要额外写入,在bot启动时会自动将"__zx_plugin_name__"导入对应的"cmd" \n管理员插件 \n__plugin_settings__ = { \n "admin_level" : 1 , # 管理员等级,建议设置在5及以下,敏感操作设置在5以上 \n } \n \n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 # __plugin_task__ \n \n 类型 : Dict[str, Union[str, str]] \n 说明 : \n为你提供一个或多个开关,主要用于被动类插件的开关 \n示例: \n定义开关 \n__plugin_task__ = { \n "名称" : "开关中文名" , \n "abcd" : "统计开关" , \n "..." : "..." \n } \n导入管理器 \n from utils . manager import group_manager\n在插件中设置 \n async def _ ( . . . ) : \n if await group_manager . check_group_task_status ( event . group_id , "名称" ) : \n . . . \n if await group_manager . check_group_task_status ( event . group_id , "abcd" ) : \n . . . \n \n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # __plugin_type__ \n \n 类型 : Tuple[Union[str, int]] \n 说明 : \n为普通插件分类,当没有 __plugin_type__ 时,将统一放置普通功能分类中 \n相同分类的插件在帮助图片中将会统合在一起 \n示例: \n定义格式: \n排列:无或0时:横向排列,1:列项排序(当你的__plugin_cmd__指令很多,建议使用 1) \n__plugin_type__ = ( 分类名称 , 详细帮助中的排列 ) \n创建一个`工具`的分类 \n__plugin_type__ = ( \'工具\' , ) \n创建一个`原神相关`的分类,并在详细功能中命令以列向排列显示 \n__plugin_type__ = ( \'原神相关\' , 1 ) \n \n 1 2 3 4 5 6 7 # __plugin_version__ \n \n 类型 : Union[float, int] \n 说明 : \n插件版本,将作为插件自动更新的依照 \n __plugin_author__ \n \n 类型 : str \n 说明 : \n插件作者 \n __plugin_cd_limit__ \n \n 类型 : Dict[str, Optional[Union[int, str]]] \n 说明 : \n插件cd限制 \n以下为默认值 \n__plugin_cd_limit__ = { \n "cd" : 5 , # 限制 cd 时长 \n "check_type" : "all" , # \'private\'/\'group\'/\'all\',限制私聊/群聊/全部 \n "limit_type" : "user" , # 监听对象,以user_id或group_id作为键来限制,\'user\':用户id,\'group\':群id \n "rst" : None , # 回复的话,为None时不回复,可以添加[at],[uname],[nickname]来对应艾特,用户群名称,昵称系统昵称 \n "status" : true # 此限制的开关状态 \n } \n可以只添加需要的内容,其他选用默认值 \n__plugin_cd_limit__ = { \n "cd" : 10 , \n "rst" : "冷静点,别冲了!" \n } \n甚至全部使用默认值 \n__plugin_cd_limit__ = { } \n \n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 # __plugin_block_limit__ \n \n 类型 : Dict[str, Optional[str]] \n 说明 : \n插件阻塞限制 \n以下为默认值 \n__plugin_block_limit__ = { \n "check_type" : "all" , # \'private\'/\'group\'/\'all\',限制私聊/群聊/全部 \n "limit_type" : "user" , # 监听对象,以user_id或group_id作为键来限制,\'user\':用户id,\'group\':群id \n "rst" : None , # 回复的话,为None时不回复,可以添加[at],[uname],[nickname]来对应艾特,用户群名称,昵称系统昵称 \n "status" : true # 此限制的开关状态 \n } \n可以只添加需要的内容,其他选用默认值 \n__plugin_block_limit__ = { \n "rst" : "你正在冲!" \n } \n甚至全部使用默认值 \n__plugin_block_limit__ = { } \n \n 1 2 3 4 5 6 7 8 9 10 11 12 13 # __plugin_count_limit__ \n \n 类型 : Dict[str, Optional[Union[int, str]]] \n 说明 : \n插件每日调用次数限制 \n以下为默认值 \n__plugin_count_limit__ = { \n "max_count" : 5 , # 每日次数限制数量 \n "limit_type" : "user" , # 监听对象,以user_id或group_id作为键来限制,\'user\':用户id,\'group\':群id \n "rst" : None , # 回复的话,为None时不回复,可以添加[at],[uname],[nickname]来对应艾特,用户群名称,昵称系统昵称 \n "status" : true # 此限制的开关状态 \n } \n可以只添加需要的内容,其他选用默认值 \n__plugin_count_limit__ = { \n "max_count" : 10 , \n "rst" : "你今天没得冲了!" \n } \n甚至全部使用默认值 \n__plugin_count_limit__ = { } \n \n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 # __plugin_configs__ \n \n 类型 : Dict[str, Union[int, str, float, Dict[str, Union[int, str, float]]]] \n 说明 : \n插件配置项,用于生成统一的config.yaml文件供用户统一修改 \n其中 key 大小写不敏感,生成与返回会统一使用大写 \n配置项(默认值) \n__plugin_configs__ = { \n "key1" : { \n "value" : value , # 配置值 \n " help : None , # 配置项说明,为空时则不添加配置项说明注释 \n "name" : None , # 插件名称说明,如果含有__zx_plugin_name__一般不需要设置 \n "default_value" : None # 当value值为空时返回的默认值 \n } , \n "key2" : { \n . . . \n } , \n "key3" : value , \n . . . \n } \n增加一个配置项 \n ############ 方式一 ############ \n不添加 help, name, default_value 等设置,仅仅设置 value \n__plugin_configs__ = { \n "key1" : value , \n "key2" : 9 , \n "key3" : "Hello 真寻" , \n . . . \n } \n添加 help, name, default_value 等 \n__plugin_configs__ = { \n "key1" : { \n "value" : 1 , \n "help: " 这是一个示例" , \n "default_value" : 10 \n } , \n . . . \n } \n是一个需要设置权限等级的插件,需要在key末尾添加 [LEVEL] \n且 value 或 default_value 必须有值 \n__plugin_configs__ = { \n "key1 [LEVEL]" : { \n "value" : 1 , \n "help: " 这是一个示例" , \n "default_value" : 10 \n } , \n . . . \n } \n ######################## \n\n ############ 方式二 ############ \n常用于一个包下有多个插件,需要使用 nonebot.load_plugins加载时统一配置组和权限 \n从 configs.config 中 导入 Config \n from configs . config import Config\n添加配置方法 \nConfig . add_plugin_config ( \n module : str , # 模块名称(相当于自定义创建一个配置组),一般为插件模块名称 \n key : str , # 配置key \n value : Optional [ Any ] , # 值 \n * , \n name : Optional [ str ] = None , # 插件名称,相同 module 的 name 将会覆盖 \n help_ : Optional [ str ] = None , # 配置项说明 \n default_value : Optional [ str ] = None , # 默认值 \n _override : bool = False # 是否覆盖,一般开发不使用,主要用于init_config时的读取问题 \n ) \n添加一个配置项, name, help_, default \nConfig . add_plugin_config ( \n "module" , \n "key1" , \n 1 , \n name = "这是一个示例" , \n help_ = "没错,还是示例" , \n default_value = 10 , \n ) \n添加一个管理员插件等级配置项 \n使用 : 分割开,前是配置组名称,后是管理插件模块 \n且 key 末尾需要添加 [LEVEL],且 value 或 default_value 必须有值 \nConfig . add_plugin_config ( \n "module:admin_module" , \n "key1 [LEVEL]" , \n 1 , \n name = "这是一个示例" , \n help_ = "默认是1级" , \n default_value = 10 , \n ) \n\n ######################## \n获取配置 \n从 configs.config 中 导入 Config \n from configs . config import Config\n\ndata = Config . get_config ( "module" , "key" ) \n\n ############ 完成示例 ############ \n添加一个配置组,名称为 pix, 并为其添加一个配置项,名称为image_num, \nConfig . add_plugin_config ( \n "pix" , \n "image_num" , \n 5 , \n name = "PIX图库操作" , \n help_ = "每次访问图片返回的数量" , \n default_value = 5 , \n ) \n获取数据,key 的大小写不敏感 \nimage_num = Config . get_config ( "pix" , "IMAGE_NUM" ) \n\n print ( f"图片数量: { image_num } " ) \n\n ### out ### \n图片数量 : 5 \n\n \n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 '},{title:"普通插件",frontmatter:{title:"普通插件"},regularPath:"/docs/help_doc/public_plugins/common_plugins/common_plugins.html",relativePath:"docs/help_doc/public_plugins/common_plugins/common_plugins.md",key:"v-2454b38e",path:"/docs/help_doc/public_plugins/common_plugins/common_plugins.html",headers:[{level:2,title:"智障~~智能~~聊天",slug:"智障智能聊天"},{level:2,title:"ALAPI",slug:"alapi"},{level:2,title:"B站订阅",slug:"b站订阅"},{level:2,title:"磁力搜索",slug:"磁力搜索"},{level:2,title:"点歌",slug:"点歌"},{level:2,title:"Cosplay",slug:"cosplay"},{level:2,title:"鲁迅说",slug:"鲁迅说"},{level:2,title:"我有一个朋友",slug:"我有一个朋友"},{level:2,title:"骂我",slug:"骂我"},{level:2,title:"金币红包",slug:"金币红包"},{level:2,title:"假消息",slug:"假消息"},{level:2,title:"鸡汤",slug:"鸡汤"},{level:2,title:"能不能好好说话",slug:"能不能好好说话"},{level:2,title:"p搜",slug:"p搜"},{level:2,title:"一言二次元语录",slug:"一言二次元语录"},{level:2,title:"roll",slug:"roll"},{level:2,title:"黑白草图",slug:"黑白草图"}],content:" 智障 智能 聊天 \n \n 模块 : ai \n 群权限 : 5 \n 说明 : \n文爱字典 + 图灵 + 青云客 组成的语句回复 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n None \n None \n 真寻我喜欢你 \n 任意回复 \n ALAPI \n \n 模块 : alapi \n 群权限 : 5 \n 说明 : \n一套alapi的指令调用 \n 指令 :\n \n b封面\n \n msg: str :链接/av/bv/cv/直播id \n \n \n 微博热搜\n \n id: int :可选,通过 微博热搜 命令获取 id \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 模块 \n 示例 \n 说明 \n \n \n \n \n 到点了/网易云热评 \n None \n comments_163 \n 到点了 \n 该抑郁了 \n \n \n b封面 \n msg \n cover \n b封面 av86863038 \n 快捷获取b站视频直播封面图 \n \n \n 念诗/来首诗 \n None \n poetry \n 念诗 \n 突然文艺起来了 \n \n \n 微博热搜 \n id \n wbtop \n 微博热搜 微博热搜1 \n 热搜整理与快速查看 \n B站订阅 \n \n 模块 : bilibili_sub \n 群权限 : 5 \n 说明 : \nB站直播,个人动态,番剧更新订阅通知 \n主播订阅相当于 直播间订阅 + UP订阅 \n群内订阅需要管理员权限: 5 \n 指令 :\n \n 添加订阅\n \n type: str :'主播'/'UP'/'番剧' \n msg: str :可以是id,链接和番名 \n \n \n 删除订阅\n \n id: int :订阅id \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 添加订阅 \n type msg \n 添加订阅主播 2345344 <-(直播房间id) 添加订阅UP 2355543 <-(个人主页id) 添加订阅番剧 史莱姆 <-(支持模糊搜索) 添加订阅番剧 125344 <-(番剧id) \n 麻烦的添加订阅 好用 \n \n \n 删除订阅 \n id \n 删除订阅 2324344 <-(任意id,通过查看订阅获取) \n 删除一个个人或群聊订阅 \n \n \n 查看订阅 \n None \n 查看订阅 \n 查看当前订阅 \n 磁力搜索 \n \n 模块 : bt \n 群权限 : None \n 说明 : \nBT磁力搜索,该功能 仅限私聊! \n 指令 :\n \n bt\n \n keyword: str :关键词 \n page: int :可选,页数 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n bt \n keyword page \n bt钢铁侠 5 \n 懂得懂得,不建议群聊开放 \n 点歌 \n \n 模块 : c_song \n 群权限 : 5 \n 说明 : \n网易云点歌 \n 指令 :\n \n 点歌\n \n song_name :歌名,可以添加歌手模糊搜索 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 点歌 \n song_name \n 点歌花海 \n 直接抑郁 \n Cosplay \n \n 模块 : coser \n 群权限 : 5 \n 说明 : \n动漫cosplay图 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n cos/coser \n None \n cos \n 立体的动漫图 \n 鲁迅说 \n \n 模块 : luxun \n 群权限 : 5 \n 说明 : \n生成鲁迅语录表情包 \n 指令 :\n \n 鲁迅说\n \n msg: str :鲁迅要说的话 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 鲁迅说 \n msg \n 鲁迅说真寻好可爱 \n None \n 我有一个朋友 \n \n 模块 : one_friend \n 群权限 : 5 \n 说明 : \n生成我有一个朋友表情包 \n 指令 :\n \n 我有一个朋友\n \n msg: str :你朋友说的话 \n [at] :可选,at对象,指定你的朋友 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n \"^我. ?朋友. ?(想问问|说|让我问问|想问|让我问|想知道|让我帮他问问|让我帮他问|让我帮忙问|让我帮忙问问|问).*\" \n msg [at] \n 我有一个朋友想问问真寻在哪里 \n None \n 骂我 \n \n 模块 : send_dinggong_voice \n 群权限 : 5 \n 说明 : \n发送钉宫语录 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 骂我 \n None \n 骂我 \n None \n 金币红包 \n \n 模块 : shop/gold_redbag \n 群权限 : 5 \n 说明 : \n使用金币发送群内金币红包,每个红包一个人只能领取一个,除节日红包外,个人红包有效时限为60秒 \n当有 新红包 或发送 退回 时,将退回未开完的金币 \n 此功能包含超级用户指令 \n 指令 :\n \n 塞红包\n \n gold: int :指定金币数量 \n num: int :可选,默认 5 ,指定红包数量 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 塞红包 \n gold num \n 塞红包100 10 \n 指定金币数量和红包数量 \n \n \n 开/抢/ 戳一戳 \n None \n 开 \n 获取红包,戳一戳抢红包优先级大于 poke 插件 \n \n \n 退回 \n None \n 退回 \n 退回未开完的剩余金币 \n \n \n \n \n 超级用户指令 :\n \n 节日红包\n \n gold: int :指定金币数量 \n num: int :指定红包数量 \n msg: str :可选,祝福语 \n group_id: int :可选,默认所有群,指定群聊发送 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 节日红包 \n gold num msg *group_id \n 节日红包 2000 10 节日红包 9999 3 生日快乐 节日红包 221 1 生日快乐 23123 33111 \n 多个节日红包将覆盖 \n 假消息 \n \n 模块 : fake_msg \n 群权限 : 5 \n 说明 : \n构造虚假的分享消息 \n 指令 :\n \n 假消息\n \n url: str :网址 \n title: str :标题 \n content: str :可选,分享内容 \n [图片] :可选,图片 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 假消息 \n url title content [图片] \n 假消息www.baidu.com 百度 这是百度 [图片] \n 构造一个百度分享消息 \n 鸡汤 \n \n 模块 : jitang \n 群权限 : 5 \n 说明 : \n亲手为你煮的鸡汤 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 鸡汤 \n None \n 鸡汤 \n None \n 能不能好好说话 \n \n 模块 : nbnhhsh \n 群权限 : 5 \n 说明 : \n通过拼音首字母猜字 \n 指令 :\n \n nbnhhsh\n \n msg: str :拼音首字母 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n nbnhhsh \n msg \n nbnhhsh wxhn \n 能不能好好说话 我喜欢你 \n p搜 \n \n 模块 : pid_search \n 群权限 : 5 \n 说明 : \n通过pid搜索图片 \n 指令 :\n \n p搜\n \n pid: int :图片pid \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n p搜 \n pid \n p搜 1283748 \n None \n 一言二次元语录 \n \n 模块 : quotations \n 群权限 : 5 \n 说明 : \n发送语录 \n 指令 : \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 语录/二次元 \n None \n 语录 \n None \n roll \n \n 模块 : roll \n 群权限 : 5 \n 说明 : \n随机数字 或 帮助选择困难症的你 \n 指令 :\n \n roll\n \n msg: str :多个事件 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n roll \n None \n roll \n 随机数据 \n \n \n roll \n *msg \n roll 吃饭 睡觉 打游戏 \n 随机选择事件 \n 黑白草图 \n \n 模块 : white2black_img \n 群权限 : 5 \n 说明 : \n生草图片在线生成器 \n 指令 :\n \n 黑白草图\n \n msg: str :文本内容 \n [图片] :图片 \n \n \n \n \n \n \n \n \n 指令 \n 参数 \n 示例 \n 说明 \n \n \n \n \n 黑白草图 \n msg [图片] \n 黑白草图我喜欢萝莉 [图片] \n 生成经典草图 \n \n \n \n"},{frontmatter:{layout:"Tags",title:"Tags"},regularPath:"/tag/",key:"v-b1564aac",path:"/tag/",content:""},{frontmatter:{layout:"FrontmatterKey",title:"Categories"},regularPath:"/categories/",key:"v-ef9325c4",path:"/categories/",content:""},{frontmatter:{layout:"TimeLines",title:"Timeline"},regularPath:"/timeline/",key:"v-6319eb4e",path:"/timeline/",content:""}],themeConfig:{mode:"light",subSidebar:"auto",nav:[{text:"首页",link:"/",icon:"reco-home"},{text:"安装文档",link:"/docs/installation_doc/",icon:"reco-document"},{text:"使用文档",link:"/docs/help_doc/",icon:"reco-document"},{text:"开发文档",link:"/docs/development_doc/plugins",icon:"reco-document"},{text:"FAQ",link:"/docs/faq/",icon:"reco-faq"},{text:"关于",link:"/blogs/about",icon:"reco-faq"},{text:"GitHub",link:"https://github.com/HibiKier/zhenxun_bot",icon:"reco-github"}],sidebar:{"/docs/development_doc/":[["plugins","插件标准"]],"/docs/installation_doc/":[["","准备工作"],["install_gocq","安装go-cqhttp"],["install_postgresql","安装Postgresql数据库"],["install_zhenxun","安装绪山真寻Bot"]],"/docs/help_doc/":[["","前言"],["configs","配置文件"],{title:"内置插件",children:[["basic_plugins/superuser_plugins.md","超级用户插件"],["basic_plugins/admin_plugins.md","管理员插件"],["basic_plugins/common_plugins.md","常规插件"],["basic_plugins/other_plugins.md","被动插件"]]},{title:"公开插件",children:[["public_plugins/plugins_index.md","插件索引"],["public_plugins/superuser_plugins.md","超级用户插件"],["public_plugins/admin_plugins.md","管理员插件"],["public_plugins/common_plugins/common_plugins.md","常规插件"],["public_plugins/utils_plugins/utils_plugins.md","一些工具"],["public_plugins/genshin_plugins/genshin_plugins.md","原神相关"],["public_plugins/shop_plugins/shop_plugins.md","商店"],["public_plugins/draw_card_plugins/draw_card_plugins.md","抽卡相关"],["public_plugins/pic_plugins/pic_plugins.md","来点好康的"],["public_plugins/game_plugins/game_plugins.md","群内小游戏"],["public_plugins/other_plugins/other_plugins.md","其他插件"]]}]},type:"blog",logo:"/logo.png",search:!0,searchMaxSuggestions:10,lastUpdated:"Last Updated",author:"hibikier",authorAvatar:"https://s.gravatar.com/avatar/27d0f38d5b14cf1ae60da1522a9a246e?s=80",record:"...",startYear:"2021"}},Ve=(n(61),n(255),n(256),n(257),n(74)),We={computed:{$recoPosts:function(){var t=this.$site.pages;return t=Object(Ve.a)(t,!1),Object(Ve.c)(t),t},$recoPostsForTimeline:function(){var t=this.$recoPosts,e={},n=[];t=Object(Ve.a)(t,!0),this.pages=0==t.length?[]:t;for(var r=0,o=t.length;r-1)&&([o,i].indexOf("auto")>-1&&a.length>0||[e,n].indexOf("auto")>-1&&a.length>0)}}};function Ge(t,e){t=function(t){var e=new Date(t).toJSON();return new Date(+new Date(e)+288e5).toISOString().replace(/T/g," ").replace(/\.[\d]{3}Z/,"").replace(/-/g,"/")}(t);var n=new Date(t),r=n.getFullYear(),o=n.getMonth()+1,i=n.getDate();return"year"==e?r:"".concat(o,"-").concat(i)}var Qe={all:"全部",article:"文章",tag:"标签",category:"分类",friendLink:"友情链接",timeLine:"时间轴",timeLineMsg:"昨日重现!"},Ye={all:"全部",article:"文章",tag:"標簽",category:"分類",friendLink:"友情鏈接",timeLine:"時間軸",timeLineMsg:"昨日重現!"},Ke={all:"All",article:"Articles",tag:"Tags",category:"Categories",friendLink:"Friend Links",timeLine:"TimeLine",timeLineMsg:"Yesterday Once More!"},Xe={all:"全部",article:"文章",tag:"ラベル",category:"分類",friendLink:"友情リンク",timeLine:"タイムライン",timeLineMsg:"昨日また!"},Je={all:"전체",article:"글",tag:"태그",category:"분류",friendLink:"링크 참조",timeLine:"타임 라인",timeLineMsg:"어제 또!"},Ze={all:"Todas",article:"Artículos",tag:"Etiquetas",category:"Categorías",friendLink:"Páginas amigas",timeLine:"Cronología",timeLineMsg:"¡Ayer otra vez!"},tn={computed:{$recoLocales:function(){var t=this.$themeLocaleConfig.recoLocales||{};return/^zh\-(CN|SG)$/.test(this.$lang)?Object(Ie.a)(Object(Ie.a)({},Qe),t):/^zh\-(HK|MO|TW)$/.test(this.$lang)?Object(Ie.a)(Object(Ie.a)({},Ye),t):/^ja\-JP$/.test(this.$lang)?Object(Ie.a)(Object(Ie.a)({},Xe),t):/^ko\-KR$/.test(this.$lang)?Object(Ie.a)(Object(Ie.a)({},Je),t):/^es(\-[A-Z]+)?$/.test(this.$lang)?Object(Ie.a)(Object(Ie.a)({},Ze),t):Object(Ie.a)(Object(Ie.a)({},Ke),t)}}},en=n(29),nn=n(76),rn=n(140);n(393);o.default.component("Badge",(function(){return Promise.all([n.e(0),n.e(9)]).then(n.bind(null,573))}));n(394);var on={name:"BackToTop",data:function(){return{visible:!1,customStyle:{right:"1rem",bottom:"6rem",width:"2.5rem",height:"2.5rem","border-radius":".25rem","line-height":"2.5rem"},visibilityHeight:400}},mounted:function(){window.addEventListener("scroll",this.throttle(this.handleScroll,500))},beforeDestroy:function(){window.removeEventListener("scroll",this.throttle(this.handleScroll,500))},methods:{handleScroll:function(){this.visible=window.pageYOffset>this.visibilityHeight},backToTop:function(){window.scrollTo(0,0)},throttle:function(t,e){var n=null,r=Date.now();return function(){var o=Date.now(),i=e-(o-r),a=this,s=arguments;clearTimeout(n),i<=0?(t.apply(a,s),r=Date.now()):n=setTimeout(t,i)}}}},an=(n(395),Object(Ee.a)(on,(function(){var t=this.$createElement,e=this._self._c||t;return e("transition",{attrs:{name:"fade"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:this.visible,expression:"visible"}],staticClass:"back-to-ceiling",style:this.customStyle,on:{click:this.backToTop}},[e("svg",{staticClass:"icon",attrs:{t:"1574745035067",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"5404"}},[e("path",{attrs:{d:"M526.60727968 10.90185116a27.675 27.675 0 0 0-29.21455937 0c-131.36607665 82.28402758-218.69155461 228.01873535-218.69155402 394.07834331a462.20625001 462.20625001 0 0 0 5.36959153 69.94390903c1.00431239 6.55289093-0.34802892 13.13561351-3.76865779 18.80351572-32.63518765 54.11355614-51.75690182 118.55860487-51.7569018 187.94566865a371.06718723 371.06718723 0 0 0 11.50484808 91.98906777c6.53300375 25.50556257 41.68394495 28.14064038 52.69160883 4.22606766 17.37162448-37.73630017 42.14135425-72.50938081 72.80769204-103.21549295 2.18761121 3.04276886 4.15646224 6.24463696 6.40373557 9.22774369a1871.4375 1871.4375 0 0 0 140.04691725 5.34970492 1866.36093723 1866.36093723 0 0 0 140.04691723-5.34970492c2.24727335-2.98310674 4.21612437-6.18497483 6.3937923-9.2178004 30.66633723 30.70611158 55.4360664 65.4791928 72.80769147 103.21549355 11.00766384 23.91457269 46.15860503 21.27949489 52.69160879-4.22606768a371.15156223 371.15156223 0 0 0 11.514792-91.99901164c0-69.36717486-19.13165746-133.82216804-51.75690182-187.92578088-3.42062944-5.66790279-4.76302748-12.26056868-3.76865837-18.80351632a462.20625001 462.20625001 0 0 0 5.36959269-69.943909c-0.00994388-166.08943902-87.32547796-311.81420293-218.6915546-394.09823051zM605.93803103 357.87693858a93.93749974 93.93749974 0 1 1-187.89594924 6.1e-7 93.93749974 93.93749974 0 0 1 187.89594924-6.1e-7z","p-id":"5405"}}),e("path",{attrs:{d:"M429.50777625 765.63860547C429.50777625 803.39355007 466.44236686 1000.39046097 512.00932183 1000.39046097c45.56695499 0 82.4922232-197.00623328 82.5015456-234.7518555 0-37.75494459-36.9345906-68.35043303-82.4922232-68.34111062-45.57627738-0.00932239-82.52019037 30.59548842-82.51086798 68.34111062z","p-id":"5406"}})])])])}),[],!1,null,"c6073ba8",null).exports),sn=(n(396),Object(Ee.a)({},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"loader-wrapper"}},[n("div",{staticClass:"loader-main"},t._l(4,(function(t){return n("div",{key:"out"+t})})),0),t._v(" "),t.$frontmatter.home?n("h3",{staticClass:"title"},[t._v(t._s(t.$site.title||t.$localeConfig.title))]):t._e(),t._v(" "),t.$frontmatter.home?n("p",{staticClass:"description"},[t._v(t._s(t.$site.description||t.$localeConfig.description))]):t._e()])}),[],!1,null,"d48f4d20",null).exports),cn=(n(218),n(248),{prev:"上一页",next:"下一页",go:"前往",jump:"跳转至"}),un={prev:"上壹頁",next:"下壹頁",go:"前往",jump:"跳轉至"},ln={prev:"Prev",next:"Next",go:"Go",jump:"Jump To"},fn={prev:"前のページ",next:"次のページ",go:"へ",jump:"ジャンプ"},pn={prev:"이전 페이지",next:"다음 페이지",go:"행",jump:"건너뛰기"};var dn={data:function(){return{changePage:"",pageSize:10}},props:{total:{type:Number,default:10},perPage:{type:Number,default:10},currentPage:{type:Number,default:1}},computed:{pages:function(){var t=this.pageSize||this.perPage;return Math.ceil(this.total/t)},show:function(){return this.pages&&1!=this.pages},efont:function(){return!(this.pages<=7)&&this.currentPage>5},indexs:function(){var t=1,e=this.pages,n=[];for(this.pages>=7&&(this.currentPage>5&&this.currentPage1&&this.emit(--t)},goNext:function(){var t=this.currentPage;t0?this.emit(e):alert("请输入大于0,并且小于".concat(this.pages,"的页码!"))},emit:function(t){this.$emit("getCurrentPage",t)}}},hn=(n(399),Object(Ee.a)(dn,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"show",rawName:"v-show",value:t.show,expression:"show"}],staticClass:"pagation"},[n("div",{staticClass:"pagation-list"},[n("span",{directives:[{name:"show",rawName:"v-show",value:t.currentPage>1,expression:"currentPage > 1"}],staticClass:"jump",attrs:{unselectable:"on"},on:{click:t.goPrev}},[t._v(t._s(t.pagationLocales.prev))]),t._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:t.efont,expression:"efont"}],staticClass:"jump",on:{click:function(e){return t.jumpPage(1)}}},[t._v("1")]),t._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:t.efont,expression:"efont"}],staticClass:"ellipsis"},[t._v("...")]),t._v(" "),t._l(t.indexs,(function(e){return n("span",{key:e,staticClass:"jump",class:{bgprimary:t.currentPage==e},on:{click:function(n){return t.jumpPage(e)}}},[t._v(t._s(e))])})),t._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:t.efont&&t.currentPageObject(jn.stringify)(t),An=(t,e)=>`${t}${Object(jn.stringify)(e,{addQueryPrefix:!0})}`,En=(t,e)=>`${t.replace(/\/$/,"")}/${e.replace(/^\//,"")}`;var Tn=n(245),Pn=n.n(Tn);const In=t=>Pn()(t,"YYYY-MM-DD HH:mm:ss"),Ln=t=>(t.split("#")[0]||"").split("?")[0]||"",Nn=t=>Object(jn.parse)(t,{ignoreQueryPrefix:!0}) /*! * vue-i18n v8.26.5 * (c) 2021 kazuya kawaguchi diff --git a/blogs/about.html b/blogs/about.html index 02923d0a..8451a7ed 100644 --- a/blogs/about.html +++ b/blogs/about.html @@ -9,7 +9,7 @@ - + @@ -55,6 +55,6 @@ 后端使用 nonebot / nonebot2 (opens new window)(反正好用就是了) 为后端框架开发

# 数据库

目前仅仅只支持了Postgresql关系型数据库,ORM主要使用 python-gino / gino (opens new window)

# 推荐的部署系统

Linux,可以使用 Ubuntu 等,Windows上虽然也可以成功部署,但是playwright方面功能会被限制使用,将来可能会解决这个问题(大概

# 吹水聊天

欢迎加入 是真寻酱哒 (opens new window)

# 救命!我部署或使用出了问题!

莫慌,请先在issues (opens new window)FQA尝试寻找解决方案
如果还是没有解决,可选择以下方式

# 开源协议

本项目使用 AGPL-3.0 License (opens new window) 作为开源协议。

# 感谢

以下项目为真寻提供了不少的帮助和灵感
botuniverse / onebot (opens new window):超棒的机器人协议
Mrs4s / go-cqhttp (opens new window):cqhttp的golang实现,轻量、原生跨平台.
nonebot / nonebot2 (opens new window):跨平台Python异步机器人框架
Angel-Hair / XUN_Bot (opens new window):一个基于NoneBot和酷Q的功能性QQ机器人
pcrbot / cappuccilo_plugins (opens new window):hoshino插件合集
MeetWq /nonebot-plugin-withdraw (opens new window):A simple withdraw plugin for Nonebot2
maxesisn / nonebot_plugin_songpicker2 (opens new window):适用于nonebot2的点歌插件
nonepkg / nonebot-plugin-manager (opens new window):Nonebot Plugin Manager base on import hook
H-K-Y / Genshin_Impact_bot (opens new window):原神bot,这是一个基于nonebot和HoshinoBot的原神娱乐及信息查询插件 NothAmor / nonebot2_luxun_says (opens new window):基于nonebot2机器人框架的鲁迅说插件
Kyomotoi / AnimeThesaurus (opens new window):一个特二刺螈(文爱)的适用于任何bot的词库
Ailitonia / omega-miya (opens new window):基于nonebot2的qq机器人

- + diff --git a/categories/index.html b/categories/index.html index 522b101d..377d8888 100644 --- a/categories/index.html +++ b/categories/index.html @@ -9,7 +9,7 @@ - + @@ -52,6 +52,6 @@ 2021

- + diff --git a/docs/development_doc/plugins.html b/docs/development_doc/plugins.html index 34745064..cb7112fa 100644 --- a/docs/development_doc/plugins.html +++ b/docs/development_doc/plugins.html @@ -9,7 +9,7 @@ - + @@ -277,6 +277,6 @@ image_num = Config: 5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
- + diff --git a/docs/faq/index.html b/docs/faq/index.html index 031f5281..3b55c46a 100644 --- a/docs/faq/index.html +++ b/docs/faq/index.html @@ -9,7 +9,7 @@ - + @@ -52,6 +52,6 @@ 2021

- + diff --git a/docs/help_doc/basic_plugins/admin_plugins.html b/docs/help_doc/basic_plugins/admin_plugins.html index 726e7e52..e90fe3da 100644 --- a/docs/help_doc/basic_plugins/admin_plugins.html +++ b/docs/help_doc/basic_plugins/admin_plugins.html @@ -9,7 +9,7 @@ - + @@ -72,6 +72,6 @@ 常规插件

- + diff --git a/docs/help_doc/basic_plugins/common_plugins.html b/docs/help_doc/basic_plugins/common_plugins.html index 6851d28f..b592d27b 100644 --- a/docs/help_doc/basic_plugins/common_plugins.html +++ b/docs/help_doc/basic_plugins/common_plugins.html @@ -9,7 +9,7 @@ - + @@ -67,6 +67,6 @@ 被动插件

- + diff --git a/docs/help_doc/basic_plugins/other_plugins.html b/docs/help_doc/basic_plugins/other_plugins.html index 10ddda82..82fe05a6 100644 --- a/docs/help_doc/basic_plugins/other_plugins.html +++ b/docs/help_doc/basic_plugins/other_plugins.html @@ -9,7 +9,7 @@ - + @@ -64,6 +64,6 @@ 插件索引

- + diff --git a/docs/help_doc/basic_plugins/superuser_plugins.html b/docs/help_doc/basic_plugins/superuser_plugins.html index cb6d42f2..58584b63 100644 --- a/docs/help_doc/basic_plugins/superuser_plugins.html +++ b/docs/help_doc/basic_plugins/superuser_plugins.html @@ -9,7 +9,7 @@ - + @@ -82,6 +82,6 @@ 管理员插件

- + diff --git a/docs/help_doc/configs.html b/docs/help_doc/configs.html index 9304a9d1..e2cad5e7 100644 --- a/docs/help_doc/configs.html +++ b/docs/help_doc/configs.html @@ -9,7 +9,7 @@ - + @@ -102,6 +102,6 @@ 超级用户插件

- + diff --git a/docs/help_doc/index.html b/docs/help_doc/index.html index e713bf61..54f0ad46 100644 --- a/docs/help_doc/index.html +++ b/docs/help_doc/index.html @@ -9,7 +9,7 @@ - + @@ -55,6 +55,6 @@ 请以插件帮助为准

# 群权限是什么?

一个群对应的权限,可以使用对应权限以下的功能

# 个人权限是什么?

类似于群管理员,即真寻Bot的管理命令权限

# 群认证是什么?

类似群白名单,主要防止被强制拉群,被强制拉进群聊后发出警告且自动退出

- + diff --git a/docs/help_doc/public_plugins/admin_plugins.html b/docs/help_doc/public_plugins/admin_plugins.html index ba2996c2..a356ddb5 100644 --- a/docs/help_doc/public_plugins/admin_plugins.html +++ b/docs/help_doc/public_plugins/admin_plugins.html @@ -9,7 +9,7 @@ - + @@ -71,6 +71,6 @@ 常规插件

- + diff --git a/docs/help_doc/public_plugins/common_plugins/common_plugins.html b/docs/help_doc/public_plugins/common_plugins/common_plugins.html index 33b994a2..000d362a 100644 --- a/docs/help_doc/public_plugins/common_plugins/common_plugins.html +++ b/docs/help_doc/public_plugins/common_plugins/common_plugins.html @@ -9,7 +9,7 @@ - + @@ -104,6 +104,6 @@ BT磁力搜索,该功能 仅限私聊!
  • 一些工具

    - + diff --git a/docs/help_doc/public_plugins/draw_card_plugins/draw_card_plugins.html b/docs/help_doc/public_plugins/draw_card_plugins/draw_card_plugins.html index a28a0931..366f3499 100644 --- a/docs/help_doc/public_plugins/draw_card_plugins/draw_card_plugins.html +++ b/docs/help_doc/public_plugins/draw_card_plugins/draw_card_plugins.html @@ -9,7 +9,7 @@ - + @@ -64,6 +64,6 @@ csgo模拟开箱
    来点好康的

    - + diff --git a/docs/help_doc/public_plugins/game_plugins/game_plugins.html b/docs/help_doc/public_plugins/game_plugins/game_plugins.html index 47e53407..75a0e0b9 100644 --- a/docs/help_doc/public_plugins/game_plugins/game_plugins.html +++ b/docs/help_doc/public_plugins/game_plugins/game_plugins.html @@ -9,7 +9,7 @@ - + @@ -57,6 +57,6 @@ 其他插件

    - + diff --git a/docs/help_doc/public_plugins/genshin_plugins/genshin_plugins.html b/docs/help_doc/public_plugins/genshin_plugins/genshin_plugins.html index 1509cc4f..a44fe2bd 100644 --- a/docs/help_doc/public_plugins/genshin_plugins/genshin_plugins.html +++ b/docs/help_doc/public_plugins/genshin_plugins/genshin_plugins.html @@ -9,7 +9,7 @@ - + @@ -61,6 +61,6 @@ 商店

    - + diff --git a/docs/help_doc/public_plugins/other_plugins/other_plugins.html b/docs/help_doc/public_plugins/other_plugins/other_plugins.html index dc1a79bc..ae6a98db 100644 --- a/docs/help_doc/public_plugins/other_plugins/other_plugins.html +++ b/docs/help_doc/public_plugins/other_plugins/other_plugins.html @@ -9,7 +9,7 @@ - + @@ -69,6 +69,6 @@ bilibili转发解析,目前支持bv,bilibili链接,b站手机端转发卡 None
  • - + diff --git a/docs/help_doc/public_plugins/pic_plugins/pic_plugins.html b/docs/help_doc/public_plugins/pic_plugins/pic_plugins.html index 24e8bc2c..3bee34ae 100644 --- a/docs/help_doc/public_plugins/pic_plugins/pic_plugins.html +++ b/docs/help_doc/public_plugins/pic_plugins/pic_plugins.html @@ -9,7 +9,7 @@ - + @@ -82,6 +82,6 @@ lolicon色图库
    此功能包含超级用户指令
  • 群内小游戏

    - + diff --git a/docs/help_doc/public_plugins/plugins_index.html b/docs/help_doc/public_plugins/plugins_index.html index dd1c1f73..7d761ced 100644 --- a/docs/help_doc/public_plugins/plugins_index.html +++ b/docs/help_doc/public_plugins/plugins_index.html @@ -9,7 +9,7 @@ - + @@ -56,6 +56,6 @@ 超级用户插件

    - + diff --git a/docs/help_doc/public_plugins/shop_plugins/shop_plugins.html b/docs/help_doc/public_plugins/shop_plugins/shop_plugins.html index 3d5f5e74..aad2e44f 100644 --- a/docs/help_doc/public_plugins/shop_plugins/shop_plugins.html +++ b/docs/help_doc/public_plugins/shop_plugins/shop_plugins.html @@ -9,7 +9,7 @@ - + @@ -72,6 +72,6 @@ 抽卡相关

    - + diff --git a/docs/help_doc/public_plugins/superuser_plugins.html b/docs/help_doc/public_plugins/superuser_plugins.html index e08d67b9..009e83c7 100644 --- a/docs/help_doc/public_plugins/superuser_plugins.html +++ b/docs/help_doc/public_plugins/superuser_plugins.html @@ -9,7 +9,7 @@ - + @@ -61,6 +61,6 @@ 管理员插件

    - + diff --git a/docs/help_doc/public_plugins/utils_plugins/utils_plugins.html b/docs/help_doc/public_plugins/utils_plugins/utils_plugins.html index 33194730..6d1c8e5d 100644 --- a/docs/help_doc/public_plugins/utils_plugins/utils_plugins.html +++ b/docs/help_doc/public_plugins/utils_plugins/utils_plugins.html @@ -9,7 +9,7 @@ - + @@ -71,6 +71,6 @@ 原神相关

    - + diff --git a/docs/index.html b/docs/index.html index 771060ff..e9b8479e 100644 --- a/docs/index.html +++ b/docs/index.html @@ -9,7 +9,7 @@ - + @@ -52,6 +52,6 @@ 2021

    - + diff --git a/docs/installation_doc/index.html b/docs/installation_doc/index.html index 85f9cd9d..4840adfe 100644 --- a/docs/installation_doc/index.html +++ b/docs/installation_doc/index.html @@ -9,7 +9,7 @@ - + @@ -54,6 +54,6 @@

    准备工作

    # 前言

    真寻bot非常可爱,嗯,这是我要提醒你的

    自建可能会遇到各种花里胡哨的麻烦,如果没有一些基础的话,前面可是困难重重啊少年

    # 安装真寻bot,你需要具备:

    • 一定的基础,包括但不限于稍微熟悉linux或windows cmd命令行
    • 一台服务器,最好的linux系统,但Windows也不是不行
    • 一些百度/Google的能力
    - + diff --git a/docs/installation_doc/install_gocq.html b/docs/installation_doc/install_gocq.html index 6bafd91d..75926584 100644 --- a/docs/installation_doc/install_gocq.html +++ b/docs/installation_doc/install_gocq.html @@ -9,7 +9,7 @@ - + @@ -59,6 +59,6 @@ 安装Postgresql数据库

    - + diff --git a/docs/installation_doc/install_postgresql.html b/docs/installation_doc/install_postgresql.html index 333105c4..cb8bd231 100644 --- a/docs/installation_doc/install_postgresql.html +++ b/docs/installation_doc/install_postgresql.html @@ -9,7 +9,7 @@ - + @@ -70,6 +70,6 @@ 安装绪山真寻Bot

    - + diff --git a/docs/installation_doc/install_zhenxun.html b/docs/installation_doc/install_zhenxun.html index 91ba87a9..cd8e632c 100644 --- a/docs/installation_doc/install_zhenxun.html +++ b/docs/installation_doc/install_zhenxun.html @@ -9,7 +9,7 @@ - + @@ -64,12 +64,12 @@ address: str = "" # 数据库地址 port: str = "" # 数据库端口 database: str = "" # 数据库名称 -
  • 使用python3 bot.py启动真寻Bot,会在 configsdata/configs 目录下生成各种配置文件

  • 打开 configs/config.yaml,里面包含的是各种插件的配置文件,填写完毕后重启真寻Bot

  • playwright 需要安装额外的系统环境,在命令行输入以下

    sudo playwright install-deps chromium
    +
  • 使用python3 bot.py启动真寻Bot,会在 configsdata/configs 目录下生成各种配置文件

  • 打开 configs/config.yaml,里面包含的是各种插件的配置项,填写完毕后重启真寻Bot

  • playwright 需要安装额外的系统环境,在命令行输入以下

    sudo playwright install-deps chromium
     # or
     sudo python3 -m playwright install-deps chromium
     
    1
    2
    3
    - + diff --git a/index.html b/index.html index 0029ad24..f19fc9cc 100644 --- a/index.html +++ b/index.html @@ -9,7 +9,7 @@ - + @@ -55,13 +55,13 @@ 绪山真寻Bot

    -

    123 Next Jump To Go
    author-avatar

    +

    123 Next Jump To Go
    author-avatar

    hibikier -

    21

    Articles

    0

    Tags

    Categories


      All

      Categories


        All
        - + diff --git a/service-worker.js b/service-worker.js index 1df06024..1ff5d4ce 100644 --- a/service-worker.js +++ b/service-worker.js @@ -27,7 +27,7 @@ self.addEventListener('message', (event) => { self.__precacheManifest = [ { "url": "404.html", - "revision": "01390fb1b06dc1d46b2b744b2405e2d2" + "revision": "7d61b1ae9ad854c3f3c2ecb0992424a3" }, { "url": "assets/css/0.styles.452633db.css", @@ -82,32 +82,32 @@ self.__precacheManifest = [ "revision": "8a67d1255d077102f7eb264c35a3355a" }, { - "url": "assets/js/19.dc0110bf.js", - "revision": "2e2fc5388e7f10c9b41f71977abc4f0f" + "url": "assets/js/19.f9b33e48.js", + "revision": "848dbd6b62979779f81bc241d8b6f7f0" }, { - "url": "assets/js/20.e5eba767.js", - "revision": "ce25d40436154757c0a6af1fa1af3b0f" + "url": "assets/js/20.a1c9d186.js", + "revision": "4eeb15748ca11273cbdc9f9a6ea9148c" }, { - "url": "assets/js/21.e709c1f6.js", - "revision": "751908ef76ef4a1083069880567bbea6" + "url": "assets/js/21.f9389c7b.js", + "revision": "9cb29d35248a55a0868ebbd0f27e06fb" }, { - "url": "assets/js/22.059a7373.js", - "revision": "7623858435792ef8ab970d59f8678c03" + "url": "assets/js/22.66fc9431.js", + "revision": "fdd49311b19c269c8049bcb19634b86e" }, { "url": "assets/js/23.a95af780.js", "revision": "72257fb5f91c9998f397c7ced73aa619" }, { - "url": "assets/js/24.3c068afb.js", - "revision": "56ca55bdf0890cf83caaa0a9c0bbc603" + "url": "assets/js/24.64cee759.js", + "revision": "98713864d4607ac796329ad9540f3fa8" }, { - "url": "assets/js/25.3f251bb1.js", - "revision": "ee18b97a7fca0d30ecd9ff3abd354982" + "url": "assets/js/25.d96bb949.js", + "revision": "3779f6a70cfde313ff3b9bf1b28b0fcd" }, { "url": "assets/js/26.f16d0fca.js", @@ -154,8 +154,8 @@ self.__precacheManifest = [ "revision": "c0e30034b46f02dd0425b3a79f14da65" }, { - "url": "assets/js/36.638a871a.js", - "revision": "4b86c84052a2380a1d7ab14f88025acb" + "url": "assets/js/36.90fbed32.js", + "revision": "c830e57601992e1ec599525ffe13f82a" }, { "url": "assets/js/37.702d749a.js", @@ -186,8 +186,8 @@ self.__precacheManifest = [ "revision": "c8f91e10be5a5f7b57f7ec35d954a37c" }, { - "url": "assets/js/app.531e81d5.js", - "revision": "569145be9b4d8e4b247d592b39dc277f" + "url": "assets/js/app.4998b79d.js", + "revision": "327a77fad586f4ca411414d70831a698" }, { "url": "background.png", @@ -195,107 +195,107 @@ self.__precacheManifest = [ }, { "url": "blogs/about.html", - "revision": "636fe4cc671b7cc5fe9b90adf6baad07" + "revision": "783469c4e7835f2e257877160bd1b3b1" }, { "url": "categories/index.html", - "revision": "d4206d404dbc6652becd2b3d94c8cd05" + "revision": "fb70eac1e56d33563901a6a5a04bc452" }, { "url": "docs/development_doc/plugins.html", - "revision": "381930335bd2d41b4c956420e330e9eb" + "revision": "e4580f0843aef9c3ca534ec6aae0bccc" }, { "url": "docs/faq/index.html", - "revision": "745acec738dc244a663be4fe97543a49" + "revision": "ab4e39748b8c7555fc954914fa47a749" }, { "url": "docs/help_doc/basic_plugins/admin_plugins.html", - "revision": "9a949b56881b09bf341e60beaadd01bb" + "revision": "691cfc87c8031d8a499ae86494208a43" }, { "url": "docs/help_doc/basic_plugins/common_plugins.html", - "revision": "95d591b918f586d81b76f790ee578372" + "revision": "fb9c3119b473bfce667a6925f55a584b" }, { "url": "docs/help_doc/basic_plugins/other_plugins.html", - "revision": "0322a7acf1d2ce96dae8bd5574cc2cfc" + "revision": "284dfe8de30554c49fa312cc85b542b9" }, { "url": "docs/help_doc/basic_plugins/superuser_plugins.html", - "revision": "3dcf0f3f89f5964cbb89f234ea75a22d" + "revision": "df47854be8468d0dd2bc1aa35551f2d4" }, { "url": "docs/help_doc/configs.html", - "revision": "fe70ce4a34448d7d930b2765c196696d" + "revision": "e87a313a75137f2e0490f2c1ebfe3552" }, { "url": "docs/help_doc/index.html", - "revision": "c4d430aa14d312d973fa076b95200286" + "revision": "11c51a31fe3ded7d2a564665677e9989" }, { "url": "docs/help_doc/public_plugins/admin_plugins.html", - "revision": "30de9c6e720b2ec3818d751ddb88d33a" + "revision": "440a81e4e0609e76416cd8546de2a7ce" }, { "url": "docs/help_doc/public_plugins/common_plugins/common_plugins.html", - "revision": "f94909af67b81edbcaee072fc072c146" + "revision": "49c73a5f0be32f446d37fa11faefc807" }, { "url": "docs/help_doc/public_plugins/draw_card_plugins/draw_card_plugins.html", - "revision": "a7da2e0804d2cb2513d22ff806a99067" + "revision": "868c6a0a322d70b15eeaf68c8189ee0e" }, { "url": "docs/help_doc/public_plugins/game_plugins/game_plugins.html", - "revision": "6723f0b931b01a440a8f1abc2d920f87" + "revision": "0ce79ec4065f28492b28f5c8bb4aa059" }, { "url": "docs/help_doc/public_plugins/genshin_plugins/genshin_plugins.html", - "revision": "6247228ad17b1631365046455fe6c0ac" + "revision": "bc51852d03d111c5b4136ced4abc9d12" }, { "url": "docs/help_doc/public_plugins/other_plugins/other_plugins.html", - "revision": "951ff77e7fb47df3f0a76016caca7300" + "revision": "f100587a6f840f9a85dd853d7e2d3a5a" }, { "url": "docs/help_doc/public_plugins/pic_plugins/pic_plugins.html", - "revision": "01c04a82ee6a69d43703f831cb318212" + "revision": "1454e3e4fb63b7be867a5a6d72a0e478" }, { "url": "docs/help_doc/public_plugins/plugins_index.html", - "revision": "a799c842e2bc6000ba34faf4c14d7319" + "revision": "41d1ca85f15b6138ee729e059da05951" }, { "url": "docs/help_doc/public_plugins/shop_plugins/shop_plugins.html", - "revision": "c928d111c861e701af5425317a4f6c25" + "revision": "dc8a4509f093b608bb81ba525c2691a3" }, { "url": "docs/help_doc/public_plugins/superuser_plugins.html", - "revision": "feb4336966ac0e65f28b08100452020e" + "revision": "07cfce51738bb61564d2cc7e98293e44" }, { "url": "docs/help_doc/public_plugins/utils_plugins/utils_plugins.html", - "revision": "6d484de2f862d1dd30c9f1232912da4d" + "revision": "0855efe00078501763638774fe8ed320" }, { "url": "docs/index.html", - "revision": "4be5fa0df1ef8d2728dd6db107d5d5d6" + "revision": "78499d966bd54db656568a4834850a1f" }, { "url": "docs/installation_doc/index.html", - "revision": "660fd800a8e0a361611477608b95fbac" + "revision": "d180f22bd547d7fa3b48c726c9373560" }, { "url": "docs/installation_doc/install_gocq.html", - "revision": "fcc6c22dfc444b7929ed2b8d67010680" + "revision": "be16bac7dce653f7ec69c96d958269f3" }, { "url": "docs/installation_doc/install_postgresql.html", - "revision": "2b4c666d57fc93e294068dfd33977253" + "revision": "263bace7a23970be0f2069bde8ef3680" }, { "url": "docs/installation_doc/install_zhenxun.html", - "revision": "93d79ae90e3bd42e487fc20a483c7fff" + "revision": "8198e2f1b1eec6b269c50df5e0c3be38" }, { "url": "gocq/gocq0.png", @@ -311,7 +311,7 @@ self.__precacheManifest = [ }, { "url": "index.html", - "revision": "a219494e2030c640ab72b6d1a9147ee0" + "revision": "65bbb88aceb6271c2f1d996627c82319" }, { "url": "logo.png", @@ -319,11 +319,11 @@ self.__precacheManifest = [ }, { "url": "tag/index.html", - "revision": "3297336ab96187ac762152f2b6397fb8" + "revision": "b0c3dc99dbc7b39d6887413543e73188" }, { "url": "timeline/index.html", - "revision": "cef80dc40cadb7f59641156370fcce99" + "revision": "2f5373599a5e483ef07b21f8058914e7" } ].concat(self.__precacheManifest || []); workbox.precaching.precacheAndRoute(self.__precacheManifest, {}); diff --git a/tag/index.html b/tag/index.html index 7ac37669..e6694d23 100644 --- a/tag/index.html +++ b/tag/index.html @@ -9,7 +9,7 @@ - + @@ -51,7 +51,7 @@    2021 -
        - +
        + diff --git a/timeline/index.html b/timeline/index.html index 6e41d90e..1a1a5568 100644 --- a/timeline/index.html +++ b/timeline/index.html @@ -9,7 +9,7 @@ - + @@ -52,6 +52,6 @@ 2021
        - +