mirror of
https://github.com/whitechi73/OpenShamrock.git
synced 2024-08-14 13:12:17 +08:00
331 lines
76 KiB
JavaScript
331 lines
76 KiB
JavaScript
import{_ as a}from"./plugin-vue_export-helper-c27b6911.js";import{r as t,o as p,c as e,a as n,d as o,b as c,e as l}from"./app-e0095480.js";const u={},r={class:"hint-container warning"},i=n("p",{class:"hint-container-title"},"注意",-1),d=l(`<h2 id="获取频道系统内bot的资料" tabindex="-1"><a class="header-anchor" href="#获取频道系统内bot的资料" aria-hidden="true">#</a> 获取频道系统内BOT的资料</h2><p>该接口用于获取频道系统内BOT的资料。</p><h3 id="api-端点" tabindex="-1"><a class="header-anchor" href="#api-端点" aria-hidden="true">#</a> API 端点</h3><p><code>/get_guild_service_profile</code></p><h3 id="响应示例" tabindex="-1"><a class="header-anchor" href="#响应示例" aria-hidden="true">#</a> 响应示例</h3><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
|
||
<span class="token property">"status"</span><span class="token operator">:</span> <span class="token string">"ok"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"retcode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
||
<span class="token property">"data"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
|
||
<span class="token property">"nickname"</span><span class="token operator">:</span> <span class="token string">"田所浩二"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"tiny_id"</span><span class="token operator">:</span> <span class="token number">1145141919810</span><span class="token punctuation">,</span>
|
||
<span class="token property">"avatar_url"</span><span class="token operator">:</span> <span class="token string">"http://thirdqq.qlogo.cn/g?b=oidb&k=***&kti=***&s=0&t=***"</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token property">"echo"</span><span class="token operator">:</span> <span class="token number">123446</span>
|
||
<span class="token punctuation">}</span>
|
||
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="获取频道列表" tabindex="-1"><a class="header-anchor" href="#获取频道列表" aria-hidden="true">#</a> 获取频道列表</h2><p>获取频道列表,数据相比于Go-CQHTTP会有一点不一样。</p><h3 id="api-端点-1" tabindex="-1"><a class="header-anchor" href="#api-端点-1" aria-hidden="true">#</a> API 端点</h3><p><code>/get_guild_list</code></p><h3 id="响应示例-1" tabindex="-1"><a class="header-anchor" href="#响应示例-1" aria-hidden="true">#</a> 响应示例</h3><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
|
||
<span class="token property">"status"</span><span class="token operator">:</span> <span class="token string">"ok"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"retcode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
||
<span class="token property">"data"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
|
||
<span class="token property">"guild_list"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"guild_id"</span><span class="token operator">:</span> <span class="token number">111111111111111</span><span class="token punctuation">,</span>
|
||
<span class="token property">"guild_name"</span><span class="token operator">:</span> <span class="token string">"北京大学频道"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"guild_display_id"</span><span class="token operator">:</span> <span class="token string">"abcdefg"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"profile"</span><span class="token operator">:</span> <span class="token string">"北京大学交流频道"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"status"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
|
||
<span class="token property">"is_enable"</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
|
||
<span class="token property">"is_banned"</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
|
||
<span class="token property">"is_frozen"</span><span class="token operator">:</span> <span class="token boolean">false</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token property">"owner_id"</span><span class="token operator">:</span> <span class="token number">22222222222222</span><span class="token punctuation">,</span>
|
||
<span class="token property">"shutup_expire_time"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
||
<span class="token property">"allow_search"</span><span class="token operator">:</span> <span class="token boolean">true</span>
|
||
<span class="token punctuation">}</span>
|
||
<span class="token punctuation">]</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token property">"message"</span><span class="token operator">:</span> <span class="token string">"success"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"echo"</span><span class="token operator">:</span> <span class="token number">111</span>
|
||
<span class="token punctuation">}</span>
|
||
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="通过访客获取频道元数据" tabindex="-1"><a class="header-anchor" href="#通过访客获取频道元数据" aria-hidden="true">#</a> 通过访客获取频道元数据</h2><p>获取频道元数据,例如当前成员数量之类。</p><h3 id="api-端点-2" tabindex="-1"><a class="header-anchor" href="#api-端点-2" aria-hidden="true">#</a> API 端点</h3><p><code>/get_guild_meta_by_guest</code></p><h3 id="参数" tabindex="-1"><a class="header-anchor" href="#参数" aria-hidden="true">#</a> 参数</h3><table><thead><tr><th>字段</th><th>类型</th><th>说明</th></tr></thead><tbody><tr><td>guild_id</td><td>uint64</td><td>频道ID</td></tr></tbody></table><h3 id="响应示例-2" tabindex="-1"><a class="header-anchor" href="#响应示例-2" aria-hidden="true">#</a> 响应示例</h3><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
|
||
<span class="token property">"status"</span><span class="token operator">:</span> <span class="token string">"ok"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"retcode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
||
<span class="token property">"data"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
|
||
<span class="token property">"guild_id"</span><span class="token operator">:</span> <span class="token number">11111111111</span><span class="token punctuation">,</span>
|
||
<span class="token property">"guild_name"</span><span class="token operator">:</span> <span class="token string">"北京大学交流频道"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"guild_profile"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
|
||
<span class="token property">"create_time"</span><span class="token operator">:</span> <span class="token number">1606878500</span><span class="token punctuation">,</span>
|
||
<span class="token property">"max_member_count"</span><span class="token operator">:</span> <span class="token number">100000</span><span class="token punctuation">,</span>
|
||
<span class="token property">"max_robot_count"</span><span class="token operator">:</span> <span class="token number">100</span><span class="token punctuation">,</span>
|
||
<span class="token property">"max_admin_count"</span><span class="token operator">:</span> <span class="token number">50</span><span class="token punctuation">,</span>
|
||
<span class="token property">"member_count"</span><span class="token operator">:</span> <span class="token number">6241</span><span class="token punctuation">,</span>
|
||
<span class="token property">"owner_id"</span><span class="token operator">:</span> <span class="token number">2222222221</span><span class="token punctuation">,</span>
|
||
<span class="token property">"guild_display_id"</span><span class="token operator">:</span> <span class="token string">""</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token property">"echo"</span><span class="token operator">:</span> <span class="token number">111</span>
|
||
<span class="token punctuation">}</span>
|
||
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="获取子频道列表" tabindex="-1"><a class="header-anchor" href="#获取子频道列表" aria-hidden="true">#</a> 获取子频道列表</h2><p>获取一个频道的子频道(channel)列表。</p><h3 id="api-端点-3" tabindex="-1"><a class="header-anchor" href="#api-端点-3" aria-hidden="true">#</a> API 端点</h3><p><code>/get_guild_channel_list</code></p><h3 id="参数-1" tabindex="-1"><a class="header-anchor" href="#参数-1" aria-hidden="true">#</a> 参数</h3><table><thead><tr><th>字段</th><th>类型</th><th>说明</th></tr></thead><tbody><tr><td>guild_id</td><td>uint64</td><td>频道ID</td></tr><tr><td>refresh</td><td>bool</td><td>是否刷新数据,默认<code>false</code></td></tr></tbody></table><h3 id="响应示例-3" tabindex="-1"><a class="header-anchor" href="#响应示例-3" aria-hidden="true">#</a> 响应示例</h3><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
|
||
<span class="token property">"status"</span><span class="token operator">:</span> <span class="token string">"ok"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"retcode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
||
<span class="token property">"data"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
|
||
<span class="token property">"channel_list"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"owner_guild_id"</span><span class="token operator">:</span> <span class="token number">1111111111111111111</span><span class="token punctuation">,</span>
|
||
<span class="token property">"channel_id"</span><span class="token operator">:</span> <span class="token number">639093000</span><span class="token punctuation">,</span>
|
||
<span class="token property">"channel_uin"</span><span class="token operator">:</span> <span class="token number">639093000</span><span class="token punctuation">,</span>
|
||
<span class="token property">"guild_id"</span><span class="token operator">:</span> <span class="token string">"1111111111111111111"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"channel_type"</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span>
|
||
<span class="token property">"channel_name"</span><span class="token operator">:</span> <span class="token string">"Test"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"create_time"</span><span class="token operator">:</span> <span class="token number">1606879350</span><span class="token punctuation">,</span>
|
||
<span class="token property">"max_member_count"</span><span class="token operator">:</span> <span class="token number">99</span><span class="token punctuation">,</span>
|
||
<span class="token property">"creator_tiny_id"</span><span class="token operator">:</span> <span class="token number">124105218677239793</span><span class="token punctuation">,</span>
|
||
<span class="token property">"talk_permission"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
|
||
<span class="token property">"visible_type"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
|
||
<span class="token property">"current_slow_mode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
||
<span class="token property">"slow_modes"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
|
||
<span class="token property">"icon_url"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
|
||
<span class="token property">"jump_switch"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
||
<span class="token property">"jump_type"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
||
<span class="token property">"jump_url"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
|
||
<span class="token property">"category_id"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
||
<span class="token property">"my_talk_permission"</span><span class="token operator">:</span> <span class="token number">2</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"owner_guild_id"</span><span class="token operator">:</span> <span class="token number">1111111111111111111</span><span class="token punctuation">,</span>
|
||
<span class="token property">"channel_id"</span><span class="token operator">:</span> <span class="token number">639093001</span><span class="token punctuation">,</span>
|
||
<span class="token property">"channel_uin"</span><span class="token operator">:</span> <span class="token number">639093001</span><span class="token punctuation">,</span>
|
||
<span class="token property">"guild_id"</span><span class="token operator">:</span> <span class="token string">"1111111111111111111"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"channel_type"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
|
||
<span class="token property">"channel_name"</span><span class="token operator">:</span> <span class="token string">"闲聊吹水"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"create_time"</span><span class="token operator">:</span> <span class="token number">1606878501</span><span class="token punctuation">,</span>
|
||
<span class="token property">"max_member_count"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
||
<span class="token property">"creator_tiny_id"</span><span class="token operator">:</span> <span class="token number">124105218677239793</span><span class="token punctuation">,</span>
|
||
<span class="token property">"talk_permission"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
|
||
<span class="token property">"visible_type"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
|
||
<span class="token property">"current_slow_mode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
||
<span class="token property">"slow_modes"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"slow_mode_key"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
||
<span class="token property">"slow_mode_text"</span><span class="token operator">:</span> <span class="token string">"关闭"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"speak_frequency"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
||
<span class="token property">"slow_mode_circle"</span><span class="token operator">:</span> <span class="token number">0</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"slow_mode_key"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
|
||
<span class="token property">"slow_mode_text"</span><span class="token operator">:</span> <span class="token string">"每分钟1条"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"speak_frequency"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
|
||
<span class="token property">"slow_mode_circle"</span><span class="token operator">:</span> <span class="token number">60</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"slow_mode_key"</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span>
|
||
<span class="token property">"slow_mode_text"</span><span class="token operator">:</span> <span class="token string">"每分钟2条"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"speak_frequency"</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span>
|
||
<span class="token property">"slow_mode_circle"</span><span class="token operator">:</span> <span class="token number">60</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"slow_mode_key"</span><span class="token operator">:</span> <span class="token number">3</span><span class="token punctuation">,</span>
|
||
<span class="token property">"slow_mode_text"</span><span class="token operator">:</span> <span class="token string">"每分钟5条"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"speak_frequency"</span><span class="token operator">:</span> <span class="token number">5</span><span class="token punctuation">,</span>
|
||
<span class="token property">"slow_mode_circle"</span><span class="token operator">:</span> <span class="token number">60</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"slow_mode_key"</span><span class="token operator">:</span> <span class="token number">4</span><span class="token punctuation">,</span>
|
||
<span class="token property">"slow_mode_text"</span><span class="token operator">:</span> <span class="token string">"每分钟10条"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"speak_frequency"</span><span class="token operator">:</span> <span class="token number">10</span><span class="token punctuation">,</span>
|
||
<span class="token property">"slow_mode_circle"</span><span class="token operator">:</span> <span class="token number">60</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"slow_mode_key"</span><span class="token operator">:</span> <span class="token number">5</span><span class="token punctuation">,</span>
|
||
<span class="token property">"slow_mode_text"</span><span class="token operator">:</span> <span class="token string">"每5分钟1条"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"speak_frequency"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
|
||
<span class="token property">"slow_mode_circle"</span><span class="token operator">:</span> <span class="token number">300</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"slow_mode_key"</span><span class="token operator">:</span> <span class="token number">6</span><span class="token punctuation">,</span>
|
||
<span class="token property">"slow_mode_text"</span><span class="token operator">:</span> <span class="token string">"每10分钟1条"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"speak_frequency"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
|
||
<span class="token property">"slow_mode_circle"</span><span class="token operator">:</span> <span class="token number">600</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"slow_mode_key"</span><span class="token operator">:</span> <span class="token number">7</span><span class="token punctuation">,</span>
|
||
<span class="token property">"slow_mode_text"</span><span class="token operator">:</span> <span class="token string">"每15分钟1条"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"speak_frequency"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
|
||
<span class="token property">"slow_mode_circle"</span><span class="token operator">:</span> <span class="token number">900</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"slow_mode_key"</span><span class="token operator">:</span> <span class="token number">8</span><span class="token punctuation">,</span>
|
||
<span class="token property">"slow_mode_text"</span><span class="token operator">:</span> <span class="token string">"每30分钟1条"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"speak_frequency"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
|
||
<span class="token property">"slow_mode_circle"</span><span class="token operator">:</span> <span class="token number">1800</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"slow_mode_key"</span><span class="token operator">:</span> <span class="token number">9</span><span class="token punctuation">,</span>
|
||
<span class="token property">"slow_mode_text"</span><span class="token operator">:</span> <span class="token string">"每1小时1条"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"speak_frequency"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
|
||
<span class="token property">"slow_mode_circle"</span><span class="token operator">:</span> <span class="token number">3600</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"slow_mode_key"</span><span class="token operator">:</span> <span class="token number">10</span><span class="token punctuation">,</span>
|
||
<span class="token property">"slow_mode_text"</span><span class="token operator">:</span> <span class="token string">"每12小时1条"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"speak_frequency"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
|
||
<span class="token property">"slow_mode_circle"</span><span class="token operator">:</span> <span class="token number">43200</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"slow_mode_key"</span><span class="token operator">:</span> <span class="token number">11</span><span class="token punctuation">,</span>
|
||
<span class="token property">"slow_mode_text"</span><span class="token operator">:</span> <span class="token string">"每24小时1条"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"speak_frequency"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
|
||
<span class="token property">"slow_mode_circle"</span><span class="token operator">:</span> <span class="token number">86400</span>
|
||
<span class="token punctuation">}</span>
|
||
<span class="token punctuation">]</span><span class="token punctuation">,</span>
|
||
<span class="token property">"icon_url"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
|
||
<span class="token property">"jump_switch"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
||
<span class="token property">"jump_type"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
||
<span class="token property">"jump_url"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
|
||
<span class="token property">"category_id"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
||
<span class="token property">"my_talk_permission"</span><span class="token operator">:</span> <span class="token number">2</span>
|
||
<span class="token punctuation">}</span>
|
||
<span class="token punctuation">]</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token property">"message"</span><span class="token operator">:</span> <span class="token string">"success"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"echo"</span><span class="token operator">:</span> <span class="token number">111</span>
|
||
<span class="token punctuation">}</span>
|
||
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h4 id="已知子频道类型列表" tabindex="-1"><a class="header-anchor" href="#已知子频道类型列表" aria-hidden="true">#</a> 已知子频道类型列表</h4><table><thead><tr><th>类型</th><th>说明</th></tr></thead><tbody><tr><td>1</td><td>文字频道</td></tr><tr><td>2</td><td>语音频道</td></tr><tr><td>5</td><td>直播频道</td></tr><tr><td>7</td><td>主题频道</td></tr></tbody></table><h2 id="获取频道成员列表" tabindex="-1"><a class="header-anchor" href="#获取频道成员列表" aria-hidden="true">#</a> 获取频道成员列表</h2><p>获取一个频道成员列表,但是因为数据量大,可能需要分页。</p><h3 id="api-端点-4" tabindex="-1"><a class="header-anchor" href="#api-端点-4" aria-hidden="true">#</a> API 端点</h3><p><code>/get_guild_member_list</code></p><h3 id="参数-2" tabindex="-1"><a class="header-anchor" href="#参数-2" aria-hidden="true">#</a> 参数</h3><table><thead><tr><th>字段</th><th>类型</th><th>说明</th></tr></thead><tbody><tr><td>guild_id</td><td>uint64</td><td>频道ID</td></tr><tr><td>next_token</td><td>string</td><td>不提供则从首页开始获取</td></tr><tr><td>all</td><td>bool</td><td>是否一次性获取完所有成员,默认<code>false</code></td></tr><tr><td>refresh</td><td>bool</td><td>是否刷新数据,默认<code>false</code></td></tr></tbody></table><h3 id="响应示例-4" tabindex="-1"><a class="header-anchor" href="#响应示例-4" aria-hidden="true">#</a> 响应示例</h3><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
|
||
<span class="token property">"status"</span><span class="token operator">:</span> <span class="token string">"ok"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"retcode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
||
<span class="token property">"data"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
|
||
<span class="token property">"members"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"tiny_id"</span><span class="token operator">:</span> <span class="token number">144115218185291865</span><span class="token punctuation">,</span>
|
||
<span class="token property">"title"</span><span class="token operator">:</span> <span class="token string">"频道助手"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"nickname"</span><span class="token operator">:</span> <span class="token string">"频道助手"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"role_id"</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span>
|
||
<span class="token property">"role_name"</span><span class="token operator">:</span> <span class="token string">"小管家"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"role_color"</span><span class="token operator">:</span> <span class="token number">4294936110</span><span class="token punctuation">,</span>
|
||
<span class="token property">"join_time"</span><span class="token operator">:</span> <span class="token number">1606878501</span><span class="token punctuation">,</span>
|
||
<span class="token property">"robot_type"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
|
||
<span class="token property">"type"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
|
||
<span class="token property">"in_black"</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
|
||
<span class="token property">"platform"</span><span class="token operator">:</span> <span class="token number">0</span>
|
||
<span class="token punctuation">}</span>
|
||
<span class="token punctuation">]</span><span class="token punctuation">,</span>
|
||
<span class="token property">"next_token"</span><span class="token operator">:</span> <span class="token string">"0800100118032001"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"finished"</span><span class="token operator">:</span> <span class="token boolean">true</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token property">"echo"</span><span class="token operator">:</span> <span class="token string">""</span>
|
||
<span class="token punctuation">}</span>
|
||
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="单独获取频道成员资料" tabindex="-1"><a class="header-anchor" href="#单独获取频道成员资料" aria-hidden="true">#</a> 单独获取频道成员资料</h2><p>单独获取频道成员信息,附带有权限信息和身份组哦~!</p><h3 id="api-端点-5" tabindex="-1"><a class="header-anchor" href="#api-端点-5" aria-hidden="true">#</a> API 端点</h3><p><code>/get_guild_member_profile</code></p><h3 id="参数-3" tabindex="-1"><a class="header-anchor" href="#参数-3" aria-hidden="true">#</a> 参数</h3><table><thead><tr><th>字段</th><th>类型</th><th>说明</th></tr></thead><tbody><tr><td>guild_id</td><td>uint64</td><td>频道ID</td></tr><tr><td>user_id</td><td>uint64</td><td>成员<code>tinyId</code></td></tr></tbody></table><h3 id="响应示例-5" tabindex="-1"><a class="header-anchor" href="#响应示例-5" aria-hidden="true">#</a> 响应示例</h3><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
|
||
<span class="token property">"status"</span><span class="token operator">:</span> <span class="token string">"ok"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"retcode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
||
<span class="token property">"data"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
|
||
<span class="token property">"tiny_id"</span><span class="token operator">:</span> <span class="token number">123456</span><span class="token punctuation">,</span>
|
||
<span class="token property">"nickname"</span><span class="token operator">:</span> <span class="token string">"***"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"avatar_url"</span><span class="token operator">:</span> <span class="token string">"https://qqchannel-profile-1251316161.file.myqcloud.com/***"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"join_time"</span><span class="token operator">:</span> <span class="token number">1606878500</span><span class="token punctuation">,</span>
|
||
<span class="token property">"roles"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"role_id"</span><span class="token operator">:</span> <span class="token string">"4"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"role_name"</span><span class="token operator">:</span> <span class="token string">"频道主"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"color"</span><span class="token operator">:</span> <span class="token number">4294917938</span><span class="token punctuation">,</span>
|
||
<span class="token property">"permission"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"root_id"</span><span class="token operator">:</span> <span class="token number">10000</span><span class="token punctuation">,</span>
|
||
<span class="token property">"child_ids"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token number">10001</span><span class="token punctuation">,</span> <span class="token number">10002</span><span class="token punctuation">,</span> <span class="token number">10003</span><span class="token punctuation">,</span> <span class="token number">10004</span><span class="token punctuation">,</span> <span class="token number">10005</span><span class="token punctuation">]</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"root_id"</span><span class="token operator">:</span> <span class="token number">20000</span><span class="token punctuation">,</span>
|
||
<span class="token property">"child_ids"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
|
||
<span class="token number">20001</span><span class="token punctuation">,</span> <span class="token number">20002</span><span class="token punctuation">,</span> <span class="token number">20003</span><span class="token punctuation">,</span> <span class="token number">20004</span><span class="token punctuation">,</span> <span class="token number">20005</span><span class="token punctuation">,</span> <span class="token number">20006</span><span class="token punctuation">,</span> <span class="token number">20007</span><span class="token punctuation">,</span> <span class="token number">20008</span><span class="token punctuation">,</span> <span class="token number">20009</span><span class="token punctuation">,</span> <span class="token number">20010</span><span class="token punctuation">,</span> <span class="token number">20011</span><span class="token punctuation">,</span> <span class="token number">20012</span><span class="token punctuation">,</span>
|
||
<span class="token number">20013</span><span class="token punctuation">,</span> <span class="token number">20014</span><span class="token punctuation">,</span> <span class="token number">20015</span><span class="token punctuation">,</span> <span class="token number">20018</span><span class="token punctuation">,</span> <span class="token number">20019</span>
|
||
<span class="token punctuation">]</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"root_id"</span><span class="token operator">:</span> <span class="token number">30000</span><span class="token punctuation">,</span>
|
||
<span class="token property">"child_ids"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token number">30001</span><span class="token punctuation">,</span> <span class="token number">30002</span><span class="token punctuation">,</span> <span class="token number">30003</span><span class="token punctuation">,</span> <span class="token number">30004</span><span class="token punctuation">,</span> <span class="token number">30005</span><span class="token punctuation">,</span> <span class="token number">30006</span><span class="token punctuation">,</span> <span class="token number">30007</span><span class="token punctuation">,</span> <span class="token number">90002</span><span class="token punctuation">]</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"root_id"</span><span class="token operator">:</span> <span class="token number">40000</span><span class="token punctuation">,</span>
|
||
<span class="token property">"child_ids"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token number">40001</span><span class="token punctuation">,</span> <span class="token number">40002</span><span class="token punctuation">]</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"root_id"</span><span class="token operator">:</span> <span class="token number">50000</span><span class="token punctuation">,</span>
|
||
<span class="token property">"child_ids"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token number">50001</span><span class="token punctuation">]</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"root_id"</span><span class="token operator">:</span> <span class="token number">60000</span><span class="token punctuation">,</span>
|
||
<span class="token property">"child_ids"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token number">60001</span><span class="token punctuation">]</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"root_id"</span><span class="token operator">:</span> <span class="token number">70000</span><span class="token punctuation">,</span>
|
||
<span class="token property">"child_ids"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token number">70001</span><span class="token punctuation">,</span> <span class="token number">70002</span><span class="token punctuation">,</span> <span class="token number">70003</span><span class="token punctuation">,</span> <span class="token number">70004</span><span class="token punctuation">,</span> <span class="token number">70005</span><span class="token punctuation">,</span> <span class="token number">70006</span><span class="token punctuation">,</span> <span class="token number">70007</span><span class="token punctuation">]</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"root_id"</span><span class="token operator">:</span> <span class="token number">80000</span><span class="token punctuation">,</span>
|
||
<span class="token property">"child_ids"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token number">80001</span><span class="token punctuation">,</span> <span class="token number">80002</span><span class="token punctuation">]</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"root_id"</span><span class="token operator">:</span> <span class="token number">90000</span><span class="token punctuation">,</span>
|
||
<span class="token property">"child_ids"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token number">90001</span><span class="token punctuation">,</span> <span class="token number">30003</span><span class="token punctuation">]</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"root_id"</span><span class="token operator">:</span> <span class="token number">100000</span><span class="token punctuation">,</span>
|
||
<span class="token property">"child_ids"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token number">100001</span><span class="token punctuation">,</span> <span class="token number">100002</span><span class="token punctuation">]</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"root_id"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
|
||
<span class="token property">"child_ids"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token number">1001</span><span class="token punctuation">,</span> <span class="token number">1002</span><span class="token punctuation">,</span> <span class="token number">1003</span><span class="token punctuation">,</span> <span class="token number">1004</span><span class="token punctuation">,</span> <span class="token number">1005</span><span class="token punctuation">]</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"root_id"</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span>
|
||
<span class="token property">"child_ids"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
|
||
<span class="token number">2001</span><span class="token punctuation">,</span> <span class="token number">2002</span><span class="token punctuation">,</span> <span class="token number">2003</span><span class="token punctuation">,</span> <span class="token number">2004</span><span class="token punctuation">,</span> <span class="token number">2005</span><span class="token punctuation">,</span> <span class="token number">2006</span><span class="token punctuation">,</span> <span class="token number">2007</span><span class="token punctuation">,</span> <span class="token number">2008</span><span class="token punctuation">,</span> <span class="token number">2009</span><span class="token punctuation">,</span> <span class="token number">2010</span><span class="token punctuation">,</span> <span class="token number">2011</span><span class="token punctuation">,</span> <span class="token number">2012</span><span class="token punctuation">,</span> <span class="token number">2013</span><span class="token punctuation">,</span> <span class="token number">2014</span><span class="token punctuation">,</span>
|
||
<span class="token number">2015</span><span class="token punctuation">,</span> <span class="token number">2016</span><span class="token punctuation">,</span> <span class="token number">2017</span><span class="token punctuation">,</span> <span class="token number">2018</span>
|
||
<span class="token punctuation">]</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"root_id"</span><span class="token operator">:</span> <span class="token number">3</span><span class="token punctuation">,</span>
|
||
<span class="token property">"child_ids"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token number">3001</span><span class="token punctuation">,</span> <span class="token number">3002</span><span class="token punctuation">,</span> <span class="token number">3003</span><span class="token punctuation">,</span> <span class="token number">3004</span><span class="token punctuation">,</span> <span class="token number">3005</span><span class="token punctuation">,</span> <span class="token number">3006</span><span class="token punctuation">]</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"root_id"</span><span class="token operator">:</span> <span class="token number">4</span><span class="token punctuation">,</span>
|
||
<span class="token property">"child_ids"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token number">4001</span><span class="token punctuation">,</span> <span class="token number">4002</span><span class="token punctuation">,</span> <span class="token number">4003</span><span class="token punctuation">,</span> <span class="token number">4004</span><span class="token punctuation">,</span> <span class="token number">4005</span><span class="token punctuation">,</span> <span class="token number">4006</span><span class="token punctuation">,</span> <span class="token number">4007</span><span class="token punctuation">,</span> <span class="token number">4008</span><span class="token punctuation">]</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"root_id"</span><span class="token operator">:</span> <span class="token number">5</span><span class="token punctuation">,</span>
|
||
<span class="token property">"child_ids"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token number">5001</span><span class="token punctuation">]</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"root_id"</span><span class="token operator">:</span> <span class="token number">6</span><span class="token punctuation">,</span>
|
||
<span class="token property">"child_ids"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token number">6001</span><span class="token punctuation">,</span> <span class="token number">6002</span><span class="token punctuation">,</span> <span class="token number">6003</span><span class="token punctuation">]</span>
|
||
<span class="token punctuation">}</span>
|
||
<span class="token punctuation">]</span><span class="token punctuation">,</span>
|
||
<span class="token property">"type"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
||
<span class="token property">"display_name"</span><span class="token operator">:</span> <span class="token string">"频道主"</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"role_id"</span><span class="token operator">:</span> <span class="token string">"15"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"role_name"</span><span class="token operator">:</span> <span class="token string">"15活跃值"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"color"</span><span class="token operator">:</span> <span class="token number">4278190080</span><span class="token punctuation">,</span>
|
||
<span class="token property">"permission"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
|
||
<span class="token property">"type"</span><span class="token operator">:</span> <span class="token number">100</span><span class="token punctuation">,</span>
|
||
<span class="token property">"display_name"</span><span class="token operator">:</span> <span class="token string">""</span>
|
||
<span class="token punctuation">}</span>
|
||
<span class="token punctuation">]</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token property">"echo"</span><span class="token operator">:</span> <span class="token number">111</span>
|
||
<span class="token punctuation">}</span>
|
||
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="发送信息到子频道" tabindex="-1"><a class="header-anchor" href="#发送信息到子频道" aria-hidden="true">#</a> 发送信息到子频道</h2><p>发送频道内信息,需要单独的API哦,不要使用<code>/send_message</code>去发频道消息,发不出去的~~</p><h3 id="api-端点-6" tabindex="-1"><a class="header-anchor" href="#api-端点-6" aria-hidden="true">#</a> API 端点</h3><p><code>/send_guild_channel_msg</code></p><h3 id="参数-4" tabindex="-1"><a class="header-anchor" href="#参数-4" aria-hidden="true">#</a> 参数</h3><table><thead><tr><th>字段</th><th>类型</th><th>说明</th></tr></thead><tbody><tr><td>guild_id</td><td>uint64</td><td>频道ID</td></tr><tr><td>channel_id</td><td>uint64</td><td>子频道ID</td></tr><tr><td>message</td><td>string or <code>Message</code></td><td>消息体,可为消息段或者CQ码</td></tr><tr><td>auto_escape</td><td>bool</td><td>是否解析CQ码,<code>true</code>为不解析,默认<code>false</code></td></tr><tr><td>retry_cnt</td><td>int32</td><td>消息发送失败,最大重试次数,默认<code>3</code></td></tr><tr><td>recall_duration</td><td>int64</td><td>自动撤回间隔(毫秒),默认不撤回</td></tr></tbody></table><h3 id="响应示例-6" tabindex="-1"><a class="header-anchor" href="#响应示例-6" aria-hidden="true">#</a> 响应示例</h3><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
|
||
<span class="token property">"status"</span><span class="token operator">:</span> <span class="token string">"ok"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"retcode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
||
<span class="token property">"data"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
|
||
<span class="token property">"message_id"</span><span class="token operator">:</span> <span class="token number">1933593189</span><span class="token punctuation">,</span>
|
||
<span class="token property">"time"</span><span class="token operator">:</span> <span class="token number">1706909190</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token property">"echo"</span><span class="token operator">:</span> <span class="token number">111</span>
|
||
<span class="token punctuation">}</span>
|
||
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="获取话题频道帖子" tabindex="-1"><a class="header-anchor" href="#获取话题频道帖子" aria-hidden="true">#</a> 获取话题频道帖子</h2><p>该API接口已经被遗弃!</p><h2 id="获取频道帖子广场帖子" tabindex="-1"><a class="header-anchor" href="#获取频道帖子广场帖子" aria-hidden="true">#</a> 获取频道帖子广场帖子</h2><p>新的获取帖子广场的帖子哦!</p><h3 id="api-端点-7" tabindex="-1"><a class="header-anchor" href="#api-端点-7" aria-hidden="true">#</a> API 端点</h3><p><code>/get_guild_feeds</code></p><h3 id="参数-5" tabindex="-1"><a class="header-anchor" href="#参数-5" aria-hidden="true">#</a> 参数</h3><table><thead><tr><th>字段</th><th>类型</th><th>说明</th></tr></thead><tbody><tr><td>guild_id</td><td>uint64</td><td>频道ID</td></tr><tr><td>from</td><td>uint32</td><td>开始获取的位置</td></tr></tbody></table><h3 id="响应示例-7" tabindex="-1"><a class="header-anchor" href="#响应示例-7" aria-hidden="true">#</a> 响应示例</h3><blockquote><p>该请求携带了大量原生响应数据,无法详细介绍,请自行测试!</p></blockquote><h2 id="获取频道角色列表" tabindex="-1"><a class="header-anchor" href="#获取频道角色列表" aria-hidden="true">#</a> 获取频道角色列表</h2><p>获取身份组列表,包括隐藏的身份组哦~~</p><h3 id="api-端点-8" tabindex="-1"><a class="header-anchor" href="#api-端点-8" aria-hidden="true">#</a> API 端点</h3><p><code>/get_guild_roles</code></p><h3 id="参数-6" tabindex="-1"><a class="header-anchor" href="#参数-6" aria-hidden="true">#</a> 参数</h3><table><thead><tr><th>字段</th><th>类型</th><th>说明</th></tr></thead><tbody><tr><td>guild_id</td><td>uint64</td><td>频道ID</td></tr></tbody></table><h3 id="响应示例-8" tabindex="-1"><a class="header-anchor" href="#响应示例-8" aria-hidden="true">#</a> 响应示例</h3><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
|
||
<span class="token property">"status"</span><span class="token operator">:</span> <span class="token string">"ok"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"retcode"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
||
<span class="token property">"data"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
|
||
<span class="token property">"roles"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
|
||
<span class="token punctuation">{</span>
|
||
<span class="token property">"argb_color"</span><span class="token operator">:</span> <span class="token number">4286151052</span><span class="token punctuation">,</span>
|
||
<span class="token property">"disabled"</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
|
||
<span class="token property">"independent"</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
|
||
<span class="token property">"max_count"</span><span class="token operator">:</span> <span class="token number">1000</span><span class="token punctuation">,</span>
|
||
<span class="token property">"member_count"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
||
<span class="token property">"owned"</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
|
||
<span class="token property">"role_id"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
|
||
<span class="token property">"role_name"</span><span class="token operator">:</span> <span class="token string">"普通成员"</span><span class="token punctuation">,</span>
|
||
<span class="token property">"permission"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">]</span>
|
||
<span class="token punctuation">}</span>
|
||
<span class="token punctuation">]</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token property">"echo"</span><span class="token operator">:</span> <span class="token number">111</span>
|
||
<span class="token punctuation">}</span>
|
||
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="获取频道消息" tabindex="-1"><a class="header-anchor" href="#获取频道消息" aria-hidden="true">#</a> 获取频道消息</h2><p>该接口不会实现,因为您可以调用<code>/get_msg</code>来获取来自频道的消息,无需实现一个专属的接口。</p><h2 id="删除频道角色" tabindex="-1"><a class="header-anchor" href="#删除频道角色" aria-hidden="true">#</a> 删除频道角色</h2><p>删除一个身份组,首先,你得保证你有权限,因为这个API不会提供任何返回数据哦!</p><h3 id="api-端点-9" tabindex="-1"><a class="header-anchor" href="#api-端点-9" aria-hidden="true">#</a> API 端点</h3><p><code>/delete_guild_role</code></p><h3 id="参数-7" tabindex="-1"><a class="header-anchor" href="#参数-7" aria-hidden="true">#</a> 参数</h3><table><thead><tr><th>字段</th><th>类型</th><th>说明</th></tr></thead><tbody><tr><td>guild_id</td><td>uint64</td><td>频道ID</td></tr><tr><td>role_id</td><td>uint64</td><td>角色ID</td></tr></tbody></table><h3 id="响应" tabindex="-1"><a class="header-anchor" href="#响应" aria-hidden="true">#</a> 响应</h3><blockquote><p>该 API 无响应数据</p></blockquote><h2 id="设置用户在频道中的角色" tabindex="-1"><a class="header-anchor" href="#设置用户在频道中的角色" aria-hidden="true">#</a> 设置用户在频道中的角色</h2><p>设置用户身份组。</p><h3 id="api端点" tabindex="-1"><a class="header-anchor" href="#api端点" aria-hidden="true">#</a> API端点</h3><p><code>/set_guild_member_role</code></p><h3 id="参数-8" tabindex="-1"><a class="header-anchor" href="#参数-8" aria-hidden="true">#</a> 参数</h3><table><thead><tr><th>字段</th><th>类型</th><th>说明</th></tr></thead><tbody><tr><td>guild_id</td><td>uint64</td><td>频道ID</td></tr><tr><td>role_id</td><td>uint64</td><td>角色ID</td></tr><tr><td>set</td><td>bool</td><td>设置还是移除,默认<code>false</code></td></tr><tr><td>users</td><td>string or <code>vector<int64></code></td><td>批量设置用户s</td></tr><tr><td>user_id</td><td>int64</td><td>单独设置某个用户的身份</td></tr></tbody></table><blockquote><p>如果users是字符串那么其格式为<code>123456,6656656526,2652656</code>,以逗号分隔每个<code>tinyId</code>。</p></blockquote><h2 id="修改频道角色" tabindex="-1"><a class="header-anchor" href="#修改频道角色" aria-hidden="true">#</a> 修改频道角色</h2><p>修改频道角色,暂不支持设置权限,如有需要请提交<code>issue</code>。</p><h3 id="api-端点-10" tabindex="-1"><a class="header-anchor" href="#api-端点-10" aria-hidden="true">#</a> API 端点</h3><p><code>/update_guild_role</code></p><h3 id="参数-9" tabindex="-1"><a class="header-anchor" href="#参数-9" aria-hidden="true">#</a> 参数</h3><table><thead><tr><th>字段</th><th>类型</th><th>说明</th></tr></thead><tbody><tr><td>guild_id</td><td>uint64</td><td>频道ID</td></tr><tr><td>role_id</td><td>uint64</td><td>角色ID</td></tr><tr><td>name</td><td>string</td><td>名称</td></tr><tr><td>color</td><td>int64</td><td>颜色ARGB</td></tr></tbody></table><h3 id="响应-1" tabindex="-1"><a class="header-anchor" href="#响应-1" aria-hidden="true">#</a> 响应</h3><blockquote><p>该 API 无响应数据</p></blockquote><h2 id="创建频道角色" tabindex="-1"><a class="header-anchor" href="#创建频道角色" aria-hidden="true">#</a> 创建频道角色</h2><p>创建频道身份组。</p><h3 id="api-端点-11" tabindex="-1"><a class="header-anchor" href="#api-端点-11" aria-hidden="true">#</a> API 端点</h3><p><code>/create_guild_role</code></p><h3 id="参数-10" tabindex="-1"><a class="header-anchor" href="#参数-10" aria-hidden="true">#</a> 参数</h3><table><thead><tr><th>字段</th><th>类型</th><th>说明</th></tr></thead><tbody><tr><td>guild_id</td><td>uint64</td><td>频道ID</td></tr><tr><td>name</td><td>string</td><td>名称</td></tr><tr><td>color</td><td>int64</td><td>颜色ARGB</td></tr><tr><td>initial_users</td><td><code>vector<int64></code></td><td>默认身份组成员</td></tr></tbody></table><blockquote><p>如果是<code>HTTP</code>请求,则<code>initial_users</code>使用字符串,以<code>,</code>为用户<code>tiny_id</code>分隔。</p></blockquote><h3 id="响应-2" tabindex="-1"><a class="header-anchor" href="#响应-2" aria-hidden="true">#</a> 响应</h3><table><thead><tr><th>字段</th><th>类型</th><th>说明</th></tr></thead><tbody><tr><td>role_id</td><td>uint64</td><td>角色ID</td></tr></tbody></table>`,106);function k(b,v){const s=t("Badge");return p(),e("div",null,[n("div",r,[i,n("p",null,[o("对于 Shamrock 尚未实现的 API,会在标题添加标记 "),c(s,{text:"未实现",type:"danger",vertical:"baseline"})])]),d])}const h=a(u,[["render",k],["__file","guild.html.vue"]]);export{h as default};
|