<!DOCTYPE html><html lang="zh" data-theme="dark"><head><meta charset="utf-8"><meta name="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Hoka-bot 功能列表 · Cytrogen 的个人博客</title><meta name="description" content="欢迎使用 Hoka-bot! 该文档将列出 Hoka-bot (以下称 Hoka)的功能以及详细介绍。"><link rel="icon" href="../favicon.png"><link rel="canonical" href="https://cytrogen.icu/posts/94b.html"><link rel="webmention" href="https://webmention.io/cytrogen.icu/webmention"><link rel="me" href="https://m.otter.homes/@Cytrogen"><link rel="me" href="https://github.com/cytrogen"><meta name="fediverse:creator" content="@Cytrogen@m.otter.homes"><link rel="preload" href="../fonts/opensans-regular-latin.woff2" as="font" type="font/woff2" crossorigin="anonymous"><style>@font-face {
font-family: 'Open Sans';
src: url('../fonts/opensans-regular-latin.woff2') format('woff2');
font-weight: 400;
font-style: normal;
font-display: swap;
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
size-adjust: 107%;
ascent-override: 97%;
descent-override: 25%;
line-gap-override: 0%;
}
</style><script>(function() {
try {
// 优先级:用户选择 > 系统偏好 > 默认浅色
const saved = localStorage.getItem('theme');
const theme = saved ||
(window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light');
document.documentElement.setAttribute('data-theme', theme);
document.documentElement.style.colorScheme = theme;
} catch (error) {
// 失败时使用默认主题,不阻塞渲染
document.documentElement.setAttribute('data-theme', 'light');
}
})();
</script><link rel="stylesheet" href="../css/ares.css"><script data-netlify-skip-bundle="true">(function() {
document.addEventListener('DOMContentLoaded', function() {
const theme = document.documentElement.getAttribute('data-theme');
const pageWrapper = document.getElementById('page-wrapper');
if (pageWrapper && theme) {
pageWrapper.setAttribute('data-theme', theme);
}
});
})();
</script><!-- hexo injector head_end start -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.12.0/dist/katex.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/hexo-math@4.0.0/dist/style.css">
<!-- hexo injector head_end end --><meta name="generator" content="Hexo 8.1.1"><link rel="alternate" href="atom.xml" title="Cytrogen 的个人博客" type="application/atom+xml">
</head><body><div id="page-wrapper"><a class="skip-link" href="#main-content">跳到主要内容</a><div class="wrap"><header><a class="logo-link" href="../index.html"><img src="../favicon.png" alt="logo"></a><div class="h-card visually-hidden"><img class="u-photo" src="https://cytrogen.icu/favicon.png" alt="Cytrogen"><a class="p-name u-url u-uid" href="https://cytrogen.icu">Cytrogen</a><p class="p-note">Cytrogen 的个人博客,Cytrogen's Blog</p><a class="u-url" rel="me noopener" target="_blank" href="https://m.otter.homes/@Cytrogen">Mastodon</a><a class="u-url" rel="me noopener" target="_blank" href="https://github.com/cytrogen">GitHub</a></div><nav class="site-nav"><div class="nav-main"><div class="nav-primary"><ul class="nav-list hidden-mobile"><li class="nav-item"><a class="nav-link" href="../index.html">首页</a></li></ul><div class="nav-tools"><div class="language-menu"><button class="language-toggle" type="button"><svg class="icon icon-globe" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" focusable="false"><path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8zm7.5-6.923c-.67.204-1.335.82-1.887 1.855A7.97 7.97 0 0 0 5.145 4H7.5V1.077zM4.09 4a9.267 9.267 0 0 1 .64-1.539 6.7 6.7 0 0 1 .597-.933A7.025 7.025 0 0 0 2.255 4H4.09zm-.582 3.5c.03-.877.138-1.718.312-2.5H1.674a6.958 6.958 0 0 0-.656 2.5h2.49zM4.847 5a12.5 12.5 0 0 0-.338 2.5H7.5V5H4.847zM8.5 5v2.5h2.99a12.495 12.495 0 0 0-.337-2.5H8.5zM4.51 8.5a12.5 12.5 0 0 0 .337 2.5H7.5V8.5H4.51zm3.99 0V11h2.653c.187-.765.306-1.608.338-2.5H8.5zM5.145 12c.138.386.295.744.468 1.068.552 1.035 1.218 1.65 1.887 1.855V12H5.145zm.182 2.472a6.696 6.696 0 0 1-.597-.933A9.268 9.268 0 0 1 4.09 12H2.255a7.024 7.024 0 0 0 3.072 2.472zM3.82 11a13.652 13.652 0 0 1-.312-2.5h-2.49c.062.89.291 1.733.656 2.5H3.82zm6.853 3.472A7.024 7.024 0 0 0 13.745 12H11.91a9.27 9.27 0 0 1-.64 1.539 6.688 6.688 0 0 1-.597.933zM8.5 12v2.923c.67-.204 1.335-.82 1.887-1.855A7.97 7.97 0 0 0 10.855 12H8.5zm3.68-1h2.146c.365-.767.594-1.61.656-2.5h-2.49a13.65 13.65 0 0 1-.312 2.5zm2.802-3.5a6.959 6.959 0 0 0-.656-2.5H12.18c.174.782.282 1.623.312 2.5h2.49zM11.27 2.461c.247.464.462.98.64 1.539h1.835a7.024 7.024 0 0 0-3.072-2.472c.218.284.418.598.597.933zM10.855 4a7.966 7.966 0 0 0-.468-1.068C9.835 1.897 9.17 1.282 8.5 1.077V4h2.355z"></path></svg><span>中文</span></button><div class="language-dropdown"></div></div></div><div class="nav-controls"><div class="more-menu hidden-mobile"><button class="more-toggle" type="button"><span>更多</span><svg class="icon icon-chevron-down" width="12" height="12" viewBox="0 0 12 12" fill="currentColor" aria-hidden="true" focusable="false"><path d="M6 8.825c-.2 0-.4-.1-.5-.2l-3.3-3.3c-.3-.3-.3-.8 0-1.1s.8-.3 1.1 0l2.7 2.7 2.7-2.7c.3-.3.8-.3 1.1 0s.3.8 0 1.1l-3.3 3.3c-.1.1-.3.2-.5.2z"></path></svg></button><div class="more-dropdown"><ul class="dropdown-list"><li class="dropdown-item"><a class="nav-link" href="../archives/index.html">归档</a></li><li class="dropdown-item"><a class="nav-link" href="../categories/index.html">分类</a></li><li class="dropdown-item"><a class="nav-link" href="../tags/index.html">标签</a></li><li class="dropdown-item"><a class="nav-link" href="../about/index.html">关于</a></li><li class="dropdown-item"><a class="nav-link" href="../sitemap/index.html">领地地图</a></li></ul></div></div><div class="theme-switcher"><button class="theme-toggle" type="button" role="switch" aria-pressed="false" aria-label="切换主题"><div class="theme-icon moon-icon"><svg class="icon icon-moon" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" focusable="false"><path d="M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z"></path></svg></div><div class="theme-icon sun-icon"><svg class="icon icon-sun" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" focusable="false"><path d="M8 11a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0 1a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z"></path></svg></div></button></div><details class="mobile-menu-details hidden-desktop"><summary class="hamburger-menu" aria-label="nav.menu"><svg class="icon icon-bars" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" focusable="false"><path d="M2.5 12a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5z"></path></svg><span class="menu-text">nav.menu</span></summary><div class="mobile-menu-dropdown"><ul class="mobile-nav-list"><li class="mobile-nav-item"><a class="mobile-nav-link" href="../index.html">首页</a></li><li class="mobile-nav-item"><a class="mobile-nav-link" href="../archives/index.html">归档</a></li><li class="mobile-nav-item"><a class="mobile-nav-link" href="../categories/index.html">分类</a></li><li class="mobile-nav-item"><a class="mobile-nav-link" href="../tags/index.html">标签</a></li><li class="mobile-nav-item"><a class="mobile-nav-link" href="../about/index.html">关于</a></li><li class="mobile-nav-item"><a class="mobile-nav-link" href="../sitemap/index.html">领地地图</a></li></ul></div></details></div></div></div></nav></header><main class="container" id="main-content" tabindex="-1"><div class="post"><article class="post-block h-entry"><div class="post-meta p-author h-card visually-hidden"><img class="author-avatar u-photo" src="../favicon.png" alt="Cytrogen"><span class="p-name">Cytrogen</span><a class="u-url" href="https://cytrogen.icu">https://cytrogen.icu</a></div><a class="post-permalink u-url u-uid visually-hidden" href="https://cytrogen.icu/posts/94b.html">永久链接</a><div class="p-summary visually-hidden"><p>欢迎使用 Hoka-bot!</p>
<p>该文档将列出 Hoka-bot (以下称 Hoka)的功能以及详细介绍。</p></div><div class="visually-hidden"><a class="p-category" href="../categories/%E6%96%87%E6%A1%A3/">文档</a><a class="p-category" href="../tags/Nonebot/">Nonebot</a></div><h1 class="post-title p-name">Hoka-bot 功能列表</h1><div class="post-info"><time class="post-date dt-published" datetime="2022-08-17T18:32:04.000Z">8/17/2022</time><time class="dt-updated visually-hidden" datetime="2026-02-09T17:16:54.713Z"></time></div><div class="post-content e-content"><html><head></head><body><p>欢迎使用 Hoka-bot!</p>
<p>该文档将列出 Hoka-bot (以下称 Hoka)的功能以及详细介绍。</p>
<span id="more"></span>
<div class="danger">
<p>阅读前,需要:</p>
<ul>
<li>查看该文档的日期是否已经过时</li>
</ul>
</div>
<center>————————</center>
<h1 id="目录"><a class="markdownIt-Anchor" href="#目录"></a> 目录</h1>
<ul>
<li><a href="#%E7%9B%AE%E5%BD%95">目录</a></li>
<li><a href="#%E4%BB%8B%E7%BB%8D">介绍</a>
<ul>
<li><a href="#%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8-hoka">如何使用 Hoka</a></li>
<li><a href="#%E5%8A%9F%E8%83%BD%E7%AE%A1%E7%90%86">功能管理</a></li>
</ul>
</li>
<li><a href="#%E5%8A%9F%E8%83%BD%E5%88%97%E8%A1%A8">功能列表</a>
<ul>
<li><a href="#rauthman%E6%8F%92%E4%BB%B6%E5%8A%9F%E8%83%BD%E5%88%97%E8%A1%A8">rauthman 插件功能列表</a></li>
</ul>
</li>
</ul>
<center> ————————</center>
<h1 id="介绍"><a class="markdownIt-Anchor" href="#介绍"></a> 介绍</h1>
<blockquote>
<p>Hoka,或称 <em>霍卡</em>,是一个 QQ 群聊机器人。</p>
<p><a href="https://cytrogen.icu/2022/06/30/hoka-bot%E9%83%A8%E7%BD%B2%E6%95%99%E7%A8%8B/">Hoka 的部署教程</a>,看了或许能够更了解 Hoka。</p>
</blockquote>
<h2 id="如何使用-hoka"><a class="markdownIt-Anchor" href="#如何使用-hoka"></a> 如何使用 Hoka</h2>
<ul>
<li>在 Hoka 所在的群聊中发送命令 <code>hoka help</code>,能够得到帮助菜单插件的帮助</li>
<li>发送命令 <code>hoka help list</code>,能够得到 Hoka 现有的插件列表</li>
</ul>
<h2 id="功能管理"><a class="markdownIt-Anchor" href="#功能管理"></a> 功能管理</h2>
<p>Hoka 的 <code>rauthman</code> 插件提供了插件授权管理的功能,也就是说, Hoka 的部分功能在管理员没有开启前是无法使用的。</p>
<p>不受 <code>rauthman</code> 插件影响的插件有:</p>
<ul>
<li><code>help | 帮助菜单</code></li>
<li><code>admin | 简易群管</code></li>
<li><code>contact | 联系管理员</code></li>
<li><code>eventdone | 好友申请</code></li>
<li><code>read_60s | 60秒读世界</code></li>
</ul>
<p>而 <code>admin</code> 插件自有一套独立的权限系统,其权限系统仅对该插件的功能生效。</p>
<center>————————</center>
<h1 id="功能列表"><a class="markdownIt-Anchor" href="#功能列表"></a> 功能列表</h1>
<details>
<table>
<thead>
<tr>
<th style="text-align:center">插件名</th>
<th style="text-align:center">功能</th>
<th>命令</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">abbrrebly</td>
<td style="text-align:center">缩写猜测</td>
<td>缩写 <文本></td>
<td></td>
</tr>
<tr>
<td style="text-align:center">admin</td>
<td style="text-align:center">简易群管</td>
<td>群管初始化</td>
<td>初始化该群聊</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>禁 <@> <秒数></td>
<td>禁言,0 秒为解禁</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>解 <@></td>
<td>解禁</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>/all</td>
<td>全体禁言</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>改 <@> <群名片></td>
<td>更改群名片</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>头衔 <@> <头衔></td>
<td>更改群头衔</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>删头衔</td>
<td></td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>踢 <@></td>
<td></td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>黑 <@></td>
<td>拉黑</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>撤回</td>
<td>需要回复信息</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>管理员 + / - <@></td>
<td>添加或移除管理员</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>查看词条</td>
<td>查看本群加群自动审批的词条</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>词条 + / - <文本></td>
<td></td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>所有词条</td>
<td>超级用户独占</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>指定词条 + / - <群号> <词条></td>
<td>超级用户独占</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>查看分管</td>
<td>分管是可以接受加群处理结果消息的用户</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>所有分管</td>
<td></td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>群管接收</td>
<td>如关闭则审批结果不会发送给超级用户</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>分管 + / -</td>
<td>添加或移除分群管理员</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>记录本群</td>
<td>记录本群的聊天记录</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>停止记录本群</td>
<td></td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>群词云</td>
<td>生成该群的群词云</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>简单违禁词</td>
<td></td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>严格违禁词</td>
<td></td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>更新违禁词库</td>
<td></td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>开关 <功能名></td>
<td>1. 管理、踢、禁、改、基础群管 <br> 2. 加群、审批、加群审批、自动审批 <br> 3. 词云、群词云、wordcloud <br> 4. 违禁词、违禁词检测</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>开关状态</td>
<td></td>
</tr>
<tr>
<td style="text-align:center">bilibili_analysis</td>
<td style="text-align:center">B 站视频解析</td>
<td><B 站视频链接、小程序、BV 号等></td>
<td></td>
</tr>
<tr>
<td style="text-align:center">bilibili_cover</td>
<td style="text-align:center">B 站视频封面提取</td>
<td>提取封面 <视频链接、AV 号、BV 号></td>
<td></td>
</tr>
<tr>
<td style="text-align:center">bilibili_viode</td>
<td style="text-align:center">B 站视频分享卡片</td>
<td><B 站视频 ID></td>
<td></td>
</tr>
<tr>
<td style="text-align:center">cataas</td>
<td style="text-align:center">随机猫咪</td>
<td>来点猫咪</td>
<td></td>
</tr>
<tr>
<td style="text-align:center">contact</td>
<td style="text-align:center">联系管理员</td>
<td>hoka 私聊 / contact <文本></td>
<td>发送私聊给超级用户; <br> 会取 QQ 号</td>
</tr>
<tr>
<td style="text-align:center">ELF_RSS2</td>
<td style="text-align:center">RSS 订阅</td>
<td>add/添加订阅/sub <订阅名> <RSS 地址></td>
<td>RSS 地址看 <a target="_blank" rel="noopener" href="https://docs.rsshub.app/">这里</a></td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td> rsshub_add <RSSHub 路由名> <订阅名></td>
<td></td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>deldy/删除订阅/drop <订阅名></td>
<td></td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>show_all/showall/select_all/selectall/所有订阅 <关键词></td>
<td></td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>show / 查看订阅 <订阅名></td>
<td></td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>change/修改订阅/moddy <订阅名> <属性>=<值></td>
<td>属性表看 <a target="_blank" rel="noopener" href="https://github.com/Quan666/ELF_RSS/blob/2.0/docs/2.0%20%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B.md#%E4%BF%AE%E6%94%B9%E8%AE%A2%E9%98%85">这里</a></td>
</tr>
<tr>
<td style="text-align:center"> eventdone</td>
<td style="text-align:center">好友申请</td>
<td></td>
<td>超级用户独占</td>
</tr>
<tr>
<td style="text-align:center">game</td>
<td style="text-align:center">群组游戏</td>
<td>装弹 / 轮盘 <子弹> <金额></td>
<td>开始一场轮盘游戏; <br> 子弹数必须大于 0 小于 7</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>接受 / 拒绝</td>
<td>接受或拒绝他人的轮盘邀请</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>开枪</td>
<td></td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>结算</td>
<td>跳过该次轮盘游戏,直接进到结算画面; <br> 发送该指令的人会自动算为输家</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>我的战绩</td>
<td></td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>金币/胜场/败场/欧洲人/慈善家 排行</td>
<td></td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>hoka 抽卡 / 十连</td>
<td>抽卡一次花费 100 金币</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>卡池 <星数>/全部/UP</td>
<td>查看卡池</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>我的背包</td>
<td></td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>售卖 <数量> 个 <星数> 星</td>
<td>三星卡售价 25 金币; <br> 四星卡售价 50 金币; <br> 五星卡售价 250 金币; <br></td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>hoka 签到</td>
<td></td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>hoka 打工</td>
<td></td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>hoka 找工作 / 职业 <职业名></td>
<td>职业:<br> 1. 爱豆 <br> 2. 传教士 <br> 3. 家庭教师 <br> 4. 皮条客</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>hoka 辞职</td>
<td>一周仅能辞职一次</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>职业信息</td>
<td></td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>我的职业</td>
<td></td>
</tr>
<tr>
<td style="text-align:center">help</td>
<td style="text-align:center">帮助菜单</td>
<td>hoka help</td>
<td></td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>hoka help list</td>
<td>查看全部插件</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>hoka help <插件名></td>
<td>查看指定插件帮助菜单</td>
</tr>
<tr>
<td style="text-align:center">logo</td>
<td style="text-align:center">Logo 制作</td>
<td>hoka ph / phlogo <左> <右></td>
<td>PornHub 风格 Logo</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>hoka yt / ytlogo <左> <右></td>
<td>YouTube 风格 Logo</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>hoka 5000 兆 <左> <右></td>
<td>5000 兆风格 Logo</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>hoka douyin / dylogo <文字></td>
<td>抖音风格 Logo</td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>hoka google / gglogo <文字></td>
<td>谷歌风格 Logo</td>
</tr>
<tr>
<td style="text-align:center">memes</td>
<td style="text-align:center">表情包制作</td>
<td>表情包制作</td>
<td></td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>hoka <表情包名> <文字></td>
<td></td>
</tr>
<tr>
<td style="text-align:center">read_60s</td>
<td style="text-align:center">60 秒读世界</td>
<td></td>
<td>需要联系管理员手动开启</td>
</tr>
<tr>
<td style="text-align:center">setu</td>
<td style="text-align:center">色卡查询</td>
<td>setu <张数> <r18> <关键词></r18></td>
<td>r18 需要管理员手动开启</td>
</tr>
<tr>
<td style="text-align:center">withdraw</td>
<td style="text-align:center">信息撤回</td>
<td>bot 撤回 / withdraw <倒数第 x 条信息> <br> <回复需要撤回的信息「bot 撤回」></td>
<td></td>
</tr>
</tbody>
</table>
</details>
<h2 id="rauthman插件功能列表"><a class="markdownIt-Anchor" href="#rauthman插件功能列表"></a> rauthman 插件功能列表</h2>
<div class="danger">
<p><strong>功能名</strong> 不同于 <strong>插件名</strong></p>
</div>
<table>
<thead>
<tr>
<th>指令</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>功能 开启 / 关闭 <功能名></td>
<td></td>
</tr>
<tr>
<td>功能查询</td>
<td>获取该群组已开启的功能</td>
</tr>
<tr>
<td>功能全局查询</td>
<td>获取 Bot 所有的功能</td>
</tr>
</tbody>
</table>
</body></html></div></article></div></main><footer><div class="paginator"><a class="prev" href="e48.html">上一篇</a><a class="next" href="3b.html">下一篇</a></div><!-- Webmention 显示区域--><div class="webmention-section webmention-empty" data-page-url="posts/94b.html" data-full-url="https://cytrogen.icu/posts/94b.html" data-mode="static">
<h3 class="webmention-title">Webmentions (<span class="webmention-count">0</span>)</h3>
<div class="webmention-list"></div>
<span>暂无 Webmentions</span>
</div><div class="copyright"><p class="footer-links"><a href="../friends/index.html">友链</a><span class="footer-separator"> ·</span><a href="../links/index.html">邻邦</a><span class="footer-separator"> ·</span><a href="../contact/index.html">联络</a><span class="footer-separator"> ·</span><a href="../colophon/index.html">营造记</a><span class="footer-separator"> ·</span><a href="../atom.xml">RSS订阅</a></p><p>© 2025 - 2026 <a href="https://cytrogen.icu">Cytrogen</a>, powered by <a href="https://hexo.io/" target="_blank">Hexo</a> and <a href="https://github.com/cytrogen/hexo-theme-ares" target="_blank">hexo-theme-ares</a>.</p><p><a href="https://blogscn.fun" target="_blank" rel="noopener">BLOGS·CN</a></p></div></footer></div></div><a class="back-to-top" href="#top" aria-label="返回顶部"><svg width="20" height="20" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path d="M3.293 9.707a1 1 0 010-1.414L9.586 2a2 2 0 012.828 0l6.293 6.293a1 1 0 01-1.414 1.414L11 3.414V17a1 1 0 11-2 0V3.414L2.707 9.707a1 1 0 01-1.414 0z"></path></svg></a><script>document.addEventListener('DOMContentLoaded', function() {
const codeBlocks = document.querySelectorAll('figure.highlight');
codeBlocks.forEach(block => {
let caption = block.querySelector('figcaption');
if (!caption) {
caption = document.createElement('figcaption');
block.insertBefore(caption, block.firstChild);
}
const info = document.createElement('div');
info.className = 'info';
const filename = caption.querySelector('span');
if (filename) {
filename.className = 'filename';
info.appendChild(filename);
}
const lang = block.className.split(' ')[1];
if (lang) {
const langSpan = document.createElement('span');
langSpan.className = 'lang-name';
langSpan.textContent = lang;
info.appendChild(langSpan);
}
const sourceLink = caption.querySelector('a');
if (sourceLink) {
sourceLink.className = 'source-link';
info.appendChild(sourceLink);
}
const actions = document.createElement('div');
actions.className = 'actions';
const codeHeight = block.scrollHeight;
const threshold = 300;
if (codeHeight > threshold) {
block.classList.add('folded');
const toggleBtn = document.createElement('button');
toggleBtn.textContent = '展开';
toggleBtn.addEventListener('click', () => {
block.classList.toggle('folded');
toggleBtn.textContent = block.classList.contains('folded') ? '展开' : '折叠';
});
actions.appendChild(toggleBtn);
}
const copyBtn = document.createElement('button');
copyBtn.textContent = '复制';
copyBtn.addEventListener('click', async () => {
const codeLines = block.querySelectorAll('.code .line');
const code = Array.from(codeLines)
.map(line => line.textContent)
.join('\n')
.replace(/\n\n/g, '\n');
try {
await navigator.clipboard.writeText(code);
copyBtn.textContent = '已复制';
copyBtn.classList.add('copied');
setTimeout(() => {
copyBtn.textContent = '复制';
copyBtn.classList.remove('copied');
}, 3000);
} catch (err) {
console.error('复制失败:', err);
copyBtn.textContent = '复制失败';
setTimeout(() => {
copyBtn.textContent = '复制';
}, 3000);
}
});
actions.appendChild(copyBtn);
caption.innerHTML = '';
caption.appendChild(info);
caption.appendChild(actions);
const markedLines = block.getAttribute('data-marked-lines');
if (markedLines) {
const lines = markedLines.split(',');
lines.forEach(range => {
if (range.includes('-')) {
const [start, end] = range.split('-').map(Number);
for (let i = start; i <= end; i++) {
const line = block.querySelector(`.line-${i}`);
if (line) line.classList.add('marked');
}
} else {
const line = block.querySelector(`.line-${range}`);
if (line) line.classList.add('marked');
}
});
}
});
});</script><script async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js" id="MathJax-script"></script><script>(function() {
document.addEventListener('DOMContentLoaded', function() {
const themeToggle = document.querySelector('.theme-toggle');
if (!themeToggle) return;
const getCurrentTheme = () => {
return document.documentElement.getAttribute('data-theme') || 'light';
};
const updateUI = (theme) => {
const isDark = theme === 'dark';
themeToggle.setAttribute('aria-pressed', isDark.toString());
};
const setTheme = (theme) => {
document.documentElement.setAttribute('data-theme', theme);
document.documentElement.style.colorScheme = theme;
const pageWrapper = document.getElementById('page-wrapper');
if (pageWrapper) {
pageWrapper.setAttribute('data-theme', theme);
}
// Find and remove the temporary anti-flicker style tag if it exists.
// This ensures the main stylesheet takes full control after the initial load.
const antiFlickerStyle = document.getElementById('anti-flicker-style');
if (antiFlickerStyle) {
antiFlickerStyle.remove();
}
localStorage.setItem('theme', theme);
updateUI(theme);
};
const toggleTheme = () => {
const current = getCurrentTheme();
const newTheme = current === 'light' ? 'dark' : 'light';
setTheme(newTheme);
};
updateUI(getCurrentTheme());
themeToggle.addEventListener('click', toggleTheme);
if (window.matchMedia) {
const mediaQuery = window.matchMedia('(prefers-color-scheme: dark)');
mediaQuery.addEventListener('change', function(e) {
if (!localStorage.getItem('theme')) {
const theme = e.matches ? 'dark' : 'light';
setTheme(theme);
}
});
}
});
})();
</script><script src="../js/details-toggle.js" defer></script><script>(function() {
document.addEventListener('DOMContentLoaded', function() {
const backToTopBtn = document.querySelector('.back-to-top');
if (!backToTopBtn) return;
const toggleButtonVisibility = () => {
const scrollTop = window.pageYOffset || document.documentElement.scrollTop;
const shouldShow = scrollTop > 200;
if (shouldShow) {
backToTopBtn.classList.add('is-visible');
} else {
backToTopBtn.classList.remove('is-visible');
}
};
let ticking = false;
const handleScroll = () => {
if (!ticking) {
requestAnimationFrame(() => {
toggleButtonVisibility();
ticking = false;
});
ticking = true;
}
};
const scrollToTop = (event) => {
event.preventDefault();
window.scrollTo({
top: 0,
behavior: 'smooth'
});
};
window.addEventListener('scroll', handleScroll);
backToTopBtn.addEventListener('click', scrollToTop);
toggleButtonVisibility();
});
})();</script></body></html>