• 欢迎来到小可 · Wiki,人人可编辑的,多平台聊天机器人“小可”的官方文档资源。
  • 小可很可爱,请给我们打钱
  • 原 MkDocs 已迁入本站。若发现 404 属正常现象,请点击左上角搜索您想要的模块。

wiki:修订间差异

来自小可 · Wiki,人人可编辑的,QQ机器人“小可”的官方文档资源
→‎wiki
(未显示2个用户的38个中间版本)
第1行: 第1行:
{| style="width:100%;" cellpadding="20"
<!--<div style="display: flex; justify-content: center;">[[File:MediaWiki-2020-logo-horizontal.svg|360px]]<div style="text-align: left; font-size: 350%; color: #a2a9b1; line-height: 100px;">&ensp;&times;&ensp; 小可</div></div>
|-
-->
| [[File:MediaWiki-2020-logo-horizontal.svg|360px|right]]
| style="text-align: left; font-size: 350%; color: #a2a9b1; line-height: 100px;" | with  小可
|}
 
{{Instructors|
{{Instructors|
* {{Instructor source}}
* {{Instructor source}}
}}
}}


 此模块可以 让你 查询一个基于 MediaWiki 的网站的指定页面的详情。
 此模块可以查询一个基于 MediaWiki 的网站的指定页面的详情。


== <code>wiki</code> ==
== <code>wiki</code> ==
第16行: 第12行:
}}
}}


 用法:<code>~wiki [<interwiki>:]<页面名></code>
 用法:<code>~wiki [<Interwiki>:]<页面名> [-l <语言>]</code>


  此指令可以让你 询一个基于 MediaWiki 的网站的指定 页面的 详情
  参数:
* <code>-l</code>: 页面的 对应语言版本,若无结果则返回当前语言


  根据 面ID:<code>~wiki -p <页面ID>[-i <自定义interwiki>]</code>
  此命令可以查询一个基于 MediaWiki 的网站的指定 面的详情。


  此指令可以根据 面ID搜索一个Wiki 页面。
Interwiki 若留空则为默认 Wiki。
[[File:Infobox-example.jpg|thumb|200px|返回 Infobox 示例]]
面中存在 Infobox,则会渲染并展示 页面 中的 Infobox 图片
{{Mbox sanity}}


  跨语言 :<code>~wiki -l < 语言> <页面 ></code>
== <code>wiki id</code> ==
{{Instructors|
* {{Instructor permission}}
}}
  用法 :<code>~wiki id [<Interwiki>:]<页面 ID></code>


 此 令可以 查找 页面 的对应语言版本, 无结果 返回当前语言
 此 令可以 根据 页面 ID 搜索一个 Wiki 页面。
 
Interwiki  留空 为默认 Wiki。
{{Mbox sanity}}
 
== <code>wiki search</code> ==
{{Instructors|
* {{Instructor permission}}
}}
用法:<code>~wiki search <关键词></code>
 
此命令会根据根据关键词搜索 Wiki 页面


== <code>wiki random</code> ==
== <code>wiki random</code> ==
第34行: 第49行:
 用法:<code>~wiki random</code>
 用法:<code>~wiki random</code>


 此 令会随机查询一个基于 MediaWiki 的网站的指定页面的详情。
 此 令会随机查询一个基于 MediaWiki 的网站的指定页面的详情。


== <code>wiki set</code> ==
== <code>wiki set</code> ==
{{Instructors|
{{Instructors|
* {{Instructor permission|admin}}
* {{Instructor permission|admin}}
* {{Instructor alias|wiki_start_site}}
}}
}}
 用法:<code>~wiki set <wiki 域名/脚本路径></code>
 用法:<code>~wiki set <wiki 域名/脚本路径></code>


 此 令可以设置使用 <code>wiki</code>  令时的默认 wiki
 此 令可以设置使用 <code>wiki</code>  令时的默认 Wiki 。每个群只能设置一个默认 Wiki
 
每个群只能设置一个默认 wiki。
 
尽管链接可以直接填写wiki的URL,但机器人的自动检测可能会出错 修复方法:


尽管链接可以直接填写 Wiki 的 URL,但机器人的自动检测可能会出错。
{{Mbox scriptpath}}
{{Mbox scriptpath}}


== <code>wiki iw add/del/list</code> ==
== <code>wiki iw</code> ==
{{Instructors|
{{Instructors|
* {{Instructor permission|admin}}
* {{Instructor permission|admin}}
* {{Instructor alias|interwiki}}
}}
}}
 用法:
 用法:
* 添加新的 interwiki :<code>~wiki iw (add|set) <interwiki 名称> <wiki 域名/脚本路径></code>
* 添加新的 Interwiki :<code>~wiki iw add <Interwiki 名称> <Wiki 域名/脚本路径></code>
* 删除现有的 interwiki :<code>~wiki iw (del|delete|remove|rm) <interwiki 名称></code>
* 删除现有的 Interwiki :<code>~wiki iw remove <Interwiki 名称></code>
* 查看当前设置 interwiki 列表:<code>~wiki iw (list|show) [legacy]</code>
* 查看当前设置 Interwiki 列表:<code>~wiki iw list [legacy]</code>
* 获 取api 地址:<code>~wiki get <interwiki> </code>
* 获 取 API  地址:<code>~wiki iw get <Interwiki 名称> </code>


 此 令可以设置使用 <code>wiki</code>  令时的 interwiki 。设置完毕后,可以在使用 <code>wiki</code> 时在前面加上 interwiki 的名称加'''英文'''冒号(<code>:</code>)以获取此 wiki 的内容。
 此 令可以设置使用 <code>wiki</code>  令时的 Interwiki 。设置完毕后,可以在使用 <code>wiki</code> 时在前面加上 Interwiki 的名称加'''英文'''冒号(<code>:</code>)以获取此 Wiki 的内容。


 此 令可以设置使用 wiki 令时的 interwiki 。设置完毕后,可以在使用 wiki 时在前面加上 interwiki 的名称加英文冒号(:)以获取此 wiki 的内容。
 此 令可以设置使用 Wiki 令时的 Interwiki 。设置完毕后,可以在使用 Wiki 时在前面加上 Interwiki 的名称加英文冒号(:)以获取此 Wiki 的内容。


 尽管链接可以直接填 写wiki的URL ,但机器人的自动检测可能会出错。
 尽管链接可以直接填 写 Wiki 的 URL ,但机器人的自动检测可能会出错。


{{Mbox scriptpath}}
{{Mbox scriptpath}}


== <code>wiki headers set/reset/show</code> ==
== <code>wiki headers</code> ==
{{Instructors|
{{Instructors|
* {{Instructor permission|admin}}
* {{Instructor permission|admin}}
第74行: 第88行:
 用法:
 用法:


* 设置新的请求标头:<code>~wiki headers set <请求标头></code>
* 设置新的请求标头:<code>~wiki headers add <请求标头></code>
* 删除请求标头:<code>~wiki headers remove <标头键名></code>
* 重置请求标头:<code>~wiki headers reset</code>
* 重置请求标头:<code>~wiki headers reset</code>
* 查看当前设置请求标头:<code>~wiki headers show</code>
* 查看当前设置请求标头:<code>~wiki headers show</code>


 此 令用于设置使用 <code>wiki</code>  令时的请求标头。设置完毕后,每一次查 询Wiki 都会使其带上此标头查询
 此 令用于设置使用 <code>wiki</code>  令时的请求标头。设置完毕后,每一次查 询 Wiki  都会使其带上此标头查询。
 
不同标头之间使用换行隔开


 如果你不清楚这有什么用,那么请不要乱设置,否则可能导致返回结果异常。
 如果你不清楚这有什么用,那么请不要乱设置,否则可能导致返回结果异常。


{{Mbox
{{Mbox
|title=关于灰 机wiki
|title=关于灰 机 Wiki
|text=面对近期的攻击,我们发现灰机对部 分wiki 采用了“部分封站”的措施,即限制网站,仅可使“狗头人”APP用户访问。小可受波及,但可通过'''伪装狗头 人APP 的<code>User-Agent</code>''' 解决。请运行以下命令:
|text=面对近期的攻击,我们发现灰机对部 分 Wiki  采用了“部分封站”的措施,即限制网站,仅可使“狗头人”APP 用户访问。小可受波及,但可通过'''伪装狗头 人 APP'''  的 <code>User-Agent</code> 解决。请运行以下命令:
<pre>
<pre>
~wiki headers set {"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X x.y; rv:42.0) Gecko/20100101 Firefox/42.0 Huijiapp/5"}
~wiki headers add {"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X x.y; rv:42.0) Gecko/20100101 Firefox/42.0 Huijiapp/5"}
</pre>
</pre>
|type=help
|type=help
}}
}}


{{Mbox sanity}}
== <code>wiki prefix</code> ==
{{Instructors|
* {{Instructor permission|admin}}
}}
用法:
* 设置新的前缀:<code>~wiki prefix set <前缀></code>
* 重置前缀:<code>~wiki prefix reset</code>
 
此命令用于设置使用 <code>wiki</code> 命令时时自动添加的前缀。设置完毕后,每一次查询 Wiki 都会使其带上此前缀查询。
 
== <code>wiki fandom</code> ==
{{Instructors|
* {{Instructor permission|admin}}
* {{Instructor type|option}}
}}
用法:<code>~wiki fandom</code>
 
此命令可以切换是否开启 Fandom 全局 Interwiki 查询。
 
Fandom全局查询用法:
* 命令:<code>~wiki w:c:<Wiki 名>:[<Interwiki>]:<页面名></code>
* 行内:<code>[[w:c:<Wiki 名>:[<Interwiki>]:<页面名>]]</code>
 
== <code>wiki redlink</code> ==
{{Instructors|
* {{Instructor permission|admin}}
* {{Instructor type|option}}
}}
用法:<code>~wiki redlink</code>
 
此命令可以切换是否开启页面不存在时返回编辑链接。
 
{{Navbox modules|MediaWiki信息获取}}
{{Navbox modules|MediaWiki信息获取}}

2024年2月9日 (五) 18:25的版本

此模块可以查询一个基于 MediaWiki 的网站的指定页面的详情。

wiki

用法:~wiki [<Interwiki>:]<页面名> [-l <语言>]

参数:

  • -l:查找页面的对应语言版本,若无结果则返回当前语言。

此命令可以查询一个基于 MediaWiki 的网站的指定页面的详情。

Interwiki 若留空则为默认 Wiki。

返回 Infobox 示例

若页面中存在 Infobox,则会渲染并展示页面中的 Infobox 图片。

警告
某些网站已经被列入黑名单,使用此命令无法获取某些网站的某些信息。即使网站不在黑名单内,返回的内容仍将经过小可云智能过滤。请不要作死。

wiki id

用法:~wiki id [<Interwiki>:]<页面 ID>

此命令可以根据页面 ID 搜索一个 Wiki 页面。

Interwiki 若留空则为默认 Wiki。

警告
某些网站已经被列入黑名单,使用此命令无法获取某些网站的某些信息。即使网站不在黑名单内,返回的内容仍将经过小可云智能过滤。请不要作死。

wiki search

用法:~wiki search <关键词>

此命令会根据根据关键词搜索 Wiki 页面。

wiki random

用法:~wiki random

此命令会随机查询一个基于 MediaWiki 的网站的指定页面的详情。

wiki set

用法:~wiki set <wiki 域名/脚本路径>

此命令可以设置使用 wiki 命令时的默认 Wiki。每个群只能设置一个默认 Wiki。

尽管链接可以直接填写 Wiki 的 URL,但机器人的自动检测可能会出错。

脚本路径
“脚本路径”指的是 Wiki 的 index.phpapi.php 所在的目录。
  • 在 WMF 所属的网站(维基百科、维基词典等)和 Miraheze 农场,此目录在 <域名>/w/
  • 在 Fandom 农场的英文 Wiki 上,此目录在 <域名>
  • 在 Fandom 农场的其他语言 Wiki 上,此目录在 <域名>/<语言代码>/

如果你的 Wiki 是自行搭建的,或你的农场没有在此列出,下面是获取脚本路径的方法。

  1. 在搜索框内输入:Special:Version
  2. 打开页面后,向下滑并找到第二个表格。对于中文 Wiki 来说,此表格的名称为“接入点URL”。
  3. 找到此表格的第二行(对于中文 Wiki 来说,这一行的表头为“脚本路径”)第二列(对于中文 Wiki 来说,这一列的表头为“URL”)内容。右键此字符并复制链接,即为此 Wiki 的脚本路径。

wiki iw

用法:

  • 添加新的 Interwiki:~wiki iw add <Interwiki 名称> <Wiki 域名/脚本路径>
  • 删除现有的 Interwiki:~wiki iw remove <Interwiki 名称>
  • 查看当前设置 Interwiki 列表:~wiki iw list [legacy]
  • 获取 API 地址:~wiki iw get <Interwiki 名称>

此命令可以设置使用 wiki 命令时的 Interwiki。设置完毕后,可以在使用 wiki 时在前面加上 Interwiki 的名称加英文冒号(:)以获取此 Wiki 的内容。

此命令可以设置使用 Wiki 命令时的 Interwiki。设置完毕后,可以在使用 Wiki 时在前面加上 Interwiki 的名称加英文冒号(:)以获取此 Wiki 的内容。

尽管链接可以直接填写 Wiki 的 URL,但机器人的自动检测可能会出错。

脚本路径
“脚本路径”指的是 Wiki 的 index.phpapi.php 所在的目录。
  • 在 WMF 所属的网站(维基百科、维基词典等)和 Miraheze 农场,此目录在 <域名>/w/
  • 在 Fandom 农场的英文 Wiki 上,此目录在 <域名>
  • 在 Fandom 农场的其他语言 Wiki 上,此目录在 <域名>/<语言代码>/

如果你的 Wiki 是自行搭建的,或你的农场没有在此列出,下面是获取脚本路径的方法。

  1. 在搜索框内输入:Special:Version
  2. 打开页面后,向下滑并找到第二个表格。对于中文 Wiki 来说,此表格的名称为“接入点URL”。
  3. 找到此表格的第二行(对于中文 Wiki 来说,这一行的表头为“脚本路径”)第二列(对于中文 Wiki 来说,这一列的表头为“URL”)内容。右键此字符并复制链接,即为此 Wiki 的脚本路径。

wiki headers

用法:

  • 设置新的请求标头:~wiki headers add <请求标头>
  • 删除请求标头:~wiki headers remove <标头键名>
  • 重置请求标头:~wiki headers reset
  • 查看当前设置请求标头:~wiki headers show

此命令用于设置使用 wiki 命令时的请求标头。设置完毕后,每一次查询 Wiki 都会使其带上此标头查询。

如果你不清楚这有什么用,那么请不要乱设置,否则可能导致返回结果异常。

关于灰机 Wiki
面对近期的攻击,我们发现灰机对部分 Wiki 采用了“部分封站”的措施,即限制网站,仅可使“狗头人”APP 用户访问。小可受波及,但可通过伪装狗头人 APPUser-Agent 解决。请运行以下命令:
~wiki headers add {"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X x.y; rv:42.0) Gecko/20100101 Firefox/42.0 Huijiapp/5"}

wiki prefix

用法:

  • 设置新的前缀:~wiki prefix set <前缀>
  • 重置前缀:~wiki prefix reset

此命令用于设置使用 wiki 命令时时自动添加的前缀。设置完毕后,每一次查询 Wiki 都会使其带上此前缀查询。

wiki fandom

用法:~wiki fandom

此命令可以切换是否开启 Fandom 全局 Interwiki 查询。

Fandom全局查询用法:

  • 命令:~wiki w:c:<Wiki 名>:[<Interwiki>]:<页面名>
  • 行内:[[w:c:<Wiki 名>:[<Interwiki>]:<页面名>]]

wiki redlink

用法:~wiki redlink

此命令可以切换是否开启页面不存在时返回编辑链接。

Cookie帮助我们提供我们的服务。通过使用我们的服务,您同意我们使用cookie。