Archived
1
0
Fork 0

Update locales

This commit is contained in:
Dorobot 2024-01-28 18:03:05 +08:00 committed by GitHub
parent 1188b61e0b
commit 1d3bc6ebd3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
28 changed files with 236 additions and 185 deletions

View file

@ -8,7 +8,7 @@ body:
- type: markdown
attributes:
value: |
感谢使用小可。由于近期腾讯加大了对第三方机器人的打击力度,鉴于当前局势的不确定性,我们暂时不再接受新的群组申请。
感谢使用小可。由于近期腾讯加大了对第三方机器人的打击力度,鉴于当前局势的不确定性,我们暂时不再接受新的群组申请。
- type: textarea
id: other
attributes:
@ -20,9 +20,9 @@ body:
# - type: markdown
# attributes:
# value: |
# 感谢您使用小可。若您需要让小可加入您的 QQ 群/频道,请填写下方的表单。申请提交后,我们将会在 24 小时内进行处理。
# 感谢使用小可。若需要让小可加入你的 QQ 群/频道,请填写下方的表单。申请提交后,我们将会在 24 小时内进行处理。
# 另请注意,我们可能会要求您提交更多信息。因此,请关注您的 GitHub 绑定邮箱通知。若您未在 24 小时内回复我们的要求,我们将关闭您的申请,不过您还可以再次提交。
# 另请注意,我们可能会要求提交更多信息。因此,请关注你的 GitHub 绑定邮箱通知。若未在 24 小时内回复我们的要求,我们将关闭此次申请,不过你还可以再次提交。
# - type: checkboxes
# id: preflight
# attributes:
@ -36,15 +36,15 @@ body:
# - type: markdown
# attributes:
# value: |
# 我们知道您不想阅读冗长的服务条款,但仍请您特别注意:
# - 不得在使用本服务时利用提供的功能或漏洞,直接或间接地诱导小可发送违反法律法规、欺诈、虚假或产生误导的信息。
# 我们知道你不想阅读冗长的服务条款,但仍请你特别注意:
# - 不得在使用本服务时利用提供的功能或漏洞,直接或间接地诱导小可发送违反法律法规、欺诈、虚假或产生误导的信息。
# - 无论小可是否处于运行状态,都不得对小可进行言论攻击、滥用服务以及无故禁言、踢出等不友善行为。
# - 我们会根据实际情况自行裁定不友善行为,并不限于此处列出的类型。
# - 不得利用漏洞或使用相关工具对服务器进行攻击,如发现应及时向我们报告。
# - 不得规避本服务的任何访问或可用性限制。不得侵犯他人的权利。
# - 不得帮助他人违反这些规则。
# - 不得规避本服务的任何访问或可用性限制。不得侵犯他人的权利。
# - 不得帮助他人违反这些规则。
# 对于任何违反上述协议、或是由我们判定为出现其它不合适的行为,我们将视情况终止对的服务,并有权利公开相关的不良行为。
# 对于任何违反上述协议、或是由我们判定为出现其它不合适的行为,我们将视情况终止对的服务,并有权利公开相关的不良行为。
# 请注意:上述提示不能视为对服务条款的替代。
# - type: dropdown
@ -61,7 +61,7 @@ body:
# id: qq-id
# attributes:
# label: QQ号
# description: 您的QQ号。
# description: 你的 QQ 号。
# placeholder: e.g. 10000
# validations:
# required: true
@ -69,7 +69,7 @@ body:
# id: group-id
# attributes:
# label: QQ群
# description: 您想要让机器人加入的群的群号,如您要申请的是频道,请将通行证链接发送到此处即可。
# description: 你想要让机器人加入的群的群号,如你要申请的是频道,请将通行证链接发送到此处即可。
# placeholder: e.g. 1000000
# validations:
# required: true
@ -77,7 +77,7 @@ body:
# id: group-key
# attributes:
# label: 入群方式
# description: 群组是否有特殊的入群答案?是否只支持二维码加群?请将它们备注至此。注:的入群答案或二维码将在申请完成后被删除。请放心填写。
# description: 群组是否有特殊的入群答案?是否只支持二维码加群?请将它们备注至此。注:的入群答案或二维码将在申请完成后被删除。请放心填写。
# value: 本群无特殊入群答案,支持搜索群号加群,无需二维码或入群链接。
# validations:
# required: true
@ -85,7 +85,7 @@ body:
# id: admin-consent
# attributes:
# label: 群主或管理员同意
# description: 若不是群组的群主/管理员,请附一张群主/管理员允许机器人入群的截图。
# description: 若不是群组的群主/管理员,请附一张群主/管理员允许机器人入群的截图。
# value: 我是本群的群主或管理员。
# validations:
# required: true
@ -93,7 +93,7 @@ body:
# id: other
# attributes:
# label: 备注
# description: 还想告诉我们什么?
# description: 还想告诉我们什么?
# placeholder: 什么都可以哦,没有就算了吧。
# validations:
# required: false

View file

@ -8,15 +8,15 @@ body:
- type: markdown
attributes:
value: |
感谢使用小可。为了保护服务的稳定性,小可会自动对可能对服务造成威胁的行为发出警告,并在警告超过一定次数后封禁用户,无视其发出的任何消息。
感谢使用小可。为了保护服务的稳定性,小可会自动对可能对服务造成威胁的行为发出警告,并在警告超过一定次数后封禁用户,无视其发出的任何消息。
然而,由于小可自动警告系统可能出现的故障,您的行为可能会被误判并造成封禁。如果您遭遇了此类情形,我们感到非常抱歉。您可以在下方表格中提交一些有助于机器人管理员判断的证据,并申请解封。
然而,由于小可自动警告系统可能出现的故障,你的行为可能会被误判并造成封禁。如果你遭遇了此类情形,我们感到非常抱歉。你可以在下方表格中提交一些有助于机器人管理员判断的证据,并申请解封。
**我们恕不接受任何因使用不当或故意滥用而造成的警告或封禁。**
另请注意,我们可能会要求您提交更多信息。因此,请关注您的 GitHub 绑定邮箱通知。若您未在 24 小时内回复我们的要求,我们将关闭您的申请,不过您还可以再次提交。
另请注意,我们可能会要求你提交更多信息。因此,请关注你的 GitHub 绑定邮箱通知。若未在 24 小时内回复我们的要求,我们将关闭此次申请,不过你还可以再次提交。
您仍然继续滥用此功能,我们不会再接受您发送的任何申请。
你仍然继续滥用此功能,我们不会再接受你发送的任何申请。
- type: checkboxes
id: preflight
attributes:
@ -30,20 +30,20 @@ body:
- type: markdown
attributes:
value: |
特别注意:
- 不得在使用本服务时利用提供的功能或漏洞,直接或间接地诱导小可发送违反法律法规、欺诈、虚假或产生误导的信息。
特别注意:
- 不得在使用本服务时利用提供的功能或漏洞,直接或间接地诱导小可发送违反法律法规、欺诈、虚假或产生误导的信息。
- 无论小可是否处于运行状态,都不得对小可进行言论攻击、滥用服务以及无故禁言、踢出等不友善行为。
- 我们会根据实际情况自行裁定不友善行为,并不限于此处列出的类型。
- 不得利用漏洞或使用相关工具对服务器进行攻击,如发现应及时向我们报告。
- 不得规避本服务的任何访问或可用性限制。不得侵犯他人的权利。
- 不得帮助他人违反这些规则。
- 不得规避本服务的任何访问或可用性限制。不得侵犯他人的权利。
- 不得帮助他人违反这些规则。
您的确触犯了以上行为,我们不会接受您的申请。
你的确触犯了以上行为,我们不会接受你的申请。
- type: dropdown
id: platform
attributes:
label: 聊天平台
description: 的账号所在平台。
description: 的账号所在平台。
options:
- QQ 群
- QQ 频道
@ -54,7 +54,7 @@ body:
id: user-id
attributes:
label: 用户 ID
description: 的 QQ 号/Telegram ID/Discord handle。
description: 的 QQ 号/Telegram ID/Discord handle。
placeholder: e.g. QQ 10000/TG @Example/DC Example#1234
validations:
required: true
@ -62,7 +62,7 @@ body:
id: group-id
attributes:
label: 群组 ID
description: 的群组的 QQ 群号/Telegram 群名称(或邀请链接)/Discord 服务器 ID需要开启开发者模式/Discord 服务器邀请链接。
description: 的群组的 QQ 群号/Telegram 群名称(或邀请链接)/Discord 服务器 ID需要开启开发者模式/Discord 服务器邀请链接。
placeholder: e.g. QQ 1000000/TG <https://t.me/example>/DC 12345678910111213/DC <https://discord.gg/exAmpl3>
validations:
required: true
@ -70,7 +70,7 @@ body:
id: count
attributes:
label: 警告次数
description: 受到的警告次数。
description: 受到的警告次数。
placeholder:
validations:
required: true
@ -78,14 +78,14 @@ body:
id: evidence
attributes:
label: 证据
description: 请附上机器人发出警告时的完整聊天记录。聊天记录需要包含完整的上下文,不得伪造或断章取义。请注意:提供的聊天记录将会被我们二次检查。
description: 请附上机器人发出警告时的完整聊天记录。聊天记录需要包含完整的上下文,不得伪造或断章取义。请注意:提供的聊天记录将会被我们二次检查。
validations:
required: true
- type: textarea
id: other
attributes:
label: 备注
description: 还想告诉我们什么?
description: 还想告诉我们什么?
placeholder: 什么都可以哦,没有就算了吧。
validations:
required: false

View file

@ -47,7 +47,7 @@ body:
id: other
attributes:
label: 备注
description: 还想告诉我们什么?
description: 还想告诉我们什么?
placeholder: 什么都可以哦,没有就算了吧。
validations:
required: false

View file

@ -39,7 +39,7 @@ body:
id: user-id
attributes:
label: 用户 ID
description: 的 QQ 号/Telegram ID/Discord handle。
description: 的 QQ 号/Telegram ID/Discord handle。
placeholder: e.g. QQ 10000/TG @Example/DC Example#1234
validations:
required: true
@ -47,7 +47,7 @@ body:
id: group-id
attributes:
label: 群组 ID
description: 的群组的 QQ 群号/Telegram 群名称(或邀请链接)/Discord 服务器 ID需要开启开发者模式/Discord 服务器邀请链接。
description: 的群组的 QQ 群号/Telegram 群名称(或邀请链接)/Discord 服务器 ID需要开启开发者模式/Discord 服务器邀请链接。
placeholder: e.g. QQ 1000000/TG <https://t.me/example>/DC 12345678910111213/DC <https://discord.gg/exAmpl3>
validations:
required: true
@ -98,7 +98,7 @@ body:
id: other
attributes:
label: 备注
description: 还想告诉我们什么?
description: 还想告诉我们什么?
placeholder: 什么都可以哦,没有就算了吧。
validations:
required: false

View file

@ -10,9 +10,9 @@ body:
value: |
为防止 AI 相关模块被滥用导致无法持续提供服务,故采用代币制。请填写以下表单来添加花瓣。
请注意,在申请成功后的 14 天内,若无特殊原因请勿再次申请,否则的申请会被拒绝。
请注意,在申请成功后的 14 天内,若无特殊原因请勿再次申请,否则的申请会被拒绝。
如果您认为这些模块对您用处很大,欢迎前往爱发电赞助,这些服务需要我们现实上的资金支持。
如果你认为这些模块对你用处很大,欢迎前往爱发电赞助,这些服务需要我们现实上的资金支持。
- type: checkboxes
id: preflight
attributes:
@ -27,7 +27,7 @@ body:
id: platform
attributes:
label: 聊天平台
description: 的账号所在平台。
description: 的账号所在平台。
options:
- QQ 群
- QQ 频道
@ -40,7 +40,7 @@ body:
id: user-id
attributes:
label: 用户 ID
description: 的 QQ 号/Telegram ID/Discord handle。
description: 的 QQ 号/Telegram ID/Discord handle。
placeholder: e.g. QQ 10000/TG @Example/DC Example#1234
validations:
required: true
@ -48,7 +48,7 @@ body:
id: group-id
attributes:
label: 群组 ID
description: 的对话 ID可使用 `whoami` 命令查看。
description: 的对话 ID可使用 `whoami` 命令查看。
placeholder: e.g. QQ|Group|1000000
validations:
required: true
@ -56,14 +56,14 @@ body:
id: request-petals
attributes:
label: 花瓣数量
description: 估计想为群组申请的花瓣数量。
description: 估计想为群组申请的花瓣数量。
validations:
required: true
- type: textarea
id: other
attributes:
label: 理由
description: 如果需要较多的花瓣,请向我们说明理由,否则会被削减或拒绝。
description: 如果需要较多的花瓣,请向我们说明理由,否则会被削减或拒绝。
placeholder:
validations:
required: false

View file

@ -10,7 +10,7 @@ body:
attributes:
label: 开始之前……
options:
- label: 我确定本群/QQ 需要使用小可的推送模块(如 mcv_rss、minecraft_news 等),且消息需要及时推送。
- label: 我确定本群/QQ 需要使用小可的推送模块(如 `mcv_rss`、`minecraft_news` 等),且消息需要及时推送。
required: true
- type: dropdown
id: group-type
@ -25,7 +25,7 @@ body:
id: qq-id
attributes:
label: QQ 号
description: 您的QQ 号。
description: 你的 QQ 号。
placeholder: e.g. 10000
validations:
required: true
@ -33,7 +33,7 @@ body:
id: group-id
attributes:
label: QQ 群
description: 想要申请的群号。
description: 想要申请的群号。
placeholder: e.g. 1000000
validations:
required: true

View file

@ -16,7 +16,7 @@ body:
id: user-id
attributes:
label: Wiki 链接
description: 需要申请白名单的 Wiki 的链接。
description: 需要申请白名单的 Wiki 的链接。
placeholder: e.g. https://minecraft.fandom.com/zh/wiki/Minecraft_Wiki
validations:
required: true
@ -24,7 +24,7 @@ body:
id: other
attributes:
label: 备注
description: 还想告诉我们什么?
description: 还想告诉我们什么?
placeholder: 什么都可以哦,没有就算了吧。
validations:
required: false

View file

@ -65,7 +65,7 @@
### 贡献
想为我们编写新的模块,可以看看[这里](https://bot.teahouse.team/wiki/%E6%96%B0%E5%BB%BA%E6%A8%A1%E5%9D%97%E6%8C%87%E5%8D%97)。
想为我们编写新的模块,可以看看[这里](https://bot.teahouse.team/wiki/%E6%96%B0%E5%BB%BA%E6%A8%A1%E5%9D%97%E6%8C%87%E5%8D%97)。
## 许可

View file

@ -578,7 +578,7 @@ async def parser(msg: Bot.MessageSession, require_enable_modules: bool = True, p
new_command_display = " ".join(new_command_split)
if new_command_display != msg.trigger_msg:
wait_confirm = await msg.waitConfirm(
f'是否想要输入{display_prefix}{new_command_display}')
f'是否想要输入{display_prefix}{new_command_display}')
if wait_confirm:
command_split = new_command_split
command_first_word = new_command_split[0]
@ -589,7 +589,7 @@ async def parser(msg: Bot.MessageSession, require_enable_modules: bool = True, p
new_command_display = f'{match_close_module[0]} {" ".join(command_split[1:])}'
if new_command_display != msg.trigger_msg:
wait_confirm = await msg.waitConfirm(
f'是否想要输入{display_prefix}{new_command_display}')
f'是否想要输入{display_prefix}{new_command_display}')
if wait_confirm:
command_split = [match_close_module[0]] + command_split[1:]
command_first_word = match_close_module[0]
@ -600,7 +600,7 @@ async def parser(msg: Bot.MessageSession, require_enable_modules: bool = True, p
new_command_display = f'{match_close_module[0] + (" " + " ".join(command_split[1:]) if len(command_split) > 1 else "")}'
if new_command_display != msg.trigger_msg:
wait_confirm = await msg.waitConfirm(
f'是否想要输入{display_prefix}{new_command_display}')
f'是否想要输入{display_prefix}{new_command_display}')
if wait_confirm:
command_split = [match_close_module[0]]
command_first_word = match_close_module[0]

View file

@ -13,7 +13,7 @@
# 简介
本文将会教如何搭建自己的小可机器人。
本文将会教如何搭建自己的小可机器人。
# 正常部署
@ -25,7 +25,7 @@
2. 主机已安装并可运行 [Python 3 环境](https://www.python.org/) ,版本大于 3.8 皆可部署。
3. 对应需要运行的平台所需要的必要内容环境、token 等)。
3. 对应需要运行的平台所需要的必要内容环境、token 等)。
## 下载源代码
@ -37,7 +37,7 @@
git clone https://github.com/Teahouse-studios/akari-bot.git
```
直连 GitHub 的克隆速度较慢,在特殊情况下,可以使用镜像站进行克隆:
直连 GitHub 的克隆速度较慢,在特殊情况下,可以使用镜像站进行克隆:
```sh
git clone https://gitclone.com/github.com/Teahouse-studios/akari-bot.git
@ -57,11 +57,11 @@
**方式二:直接下载代码**
1. 可以下载 [master 分支的最新代码](https://github.com/Teahouse-Studios/akari-bot/archive/refs/heads/master.zip)。
1. 可以下载 [master 分支的最新代码](https://github.com/Teahouse-Studios/akari-bot/archive/refs/heads/master.zip)。
> 由于无法保证 Release 版本的稳定性,我们不再提供 Release 版本的下载。
> 不建议直接下载代码部署,因为这样将无法使用 git 或是使用机器人内置的命令更新代码。
> 不建议直接下载代码部署,因为这样将无法使用 git 或是使用机器人内置的命令更新代码。
2. 解压源代码,并在文件夹中打开终端。
@ -69,7 +69,7 @@
**方式一:使用 [Poetry](https://python-poetry.org/)**
如果您已经安装了 Poetry可以跳过以下安装步骤。
如果你已经安装了 Poetry可以跳过以下安装步骤。
1. 打开 Powershell并执行以下指令来安装 Poetry
@ -85,7 +85,7 @@
curl -sSL "https://install.python-poetry.org" | python3 -
```
> 若使用了 Microsoft Store 或 pyenv-windows 安装 Python请将 `py` 替换为 `python`
> 若使用了 Microsoft Store 或 pyenv-windows 安装 Python请将 `py` 替换为 `python`
> 安装 Poetry 前请**务必**检查系统环境变量中是否存在多个 Python Executable PathPython 可执行路径)并及时清除,否则安装 Poetry 后可能会出现 Python 环境混乱导致无法正常加载依赖的情况。
@ -105,9 +105,9 @@
请善用搜索引擎寻找更改 PATH 的方法。
在添加到 PATH 之后,通常需要重启终端,甚至整个电脑才能使其生效。
在添加到 PATH 之后,通常需要重启终端,甚至整个电脑才能使其生效。
可以通过 `poetry --version` 确认安装是否有效。
可以通过 `poetry --version` 确认安装是否有效。
3. 在安装完 Poetry 后,请执行以下指令:
@ -117,7 +117,7 @@
**方式二:使用 pip**
如果您不想使用 Poetry可以使用 pip 来安装依赖:
如果你不想使用 Poetry可以使用 pip 来安装依赖:
```sh
pip install -r requirements.txt
@ -127,9 +127,9 @@ pip install -r requirements.txt
## 配置
进入 `config` 文件夹,将 `config.toml.example` 重命名为 `config.toml`,然后开始配置所需要的内容。
进入 `config` 文件夹,将 `config.toml.example` 重命名为 `config.toml`,然后开始配置所需要的内容。
> 由于目前配置文件后缀改为 `toml`,与 `cfg` 不同的是,请在填写好必要的字段后,请删除所有配置文件中留空的字段,否则程序无法正常运行。若您拥有旧版 `cfg` 文件,机器人会自动帮您转换为 `toml` 格式。
> 由于目前配置文件后缀改为 `toml`,与 `cfg` 不同的是,请在填写好必要的字段后,请删除所有配置文件中留空的字段,否则程序无法正常运行。若你拥有旧版 `cfg` 文件,机器人会自动帮你转换为 `toml` 格式。
### 配置数据库
@ -147,9 +147,9 @@ pip install -r requirements.txt
#### SQLite
如果不希望为了部署一个机器人而去研究如何安装数据库(或购买某服务商的数据库服务)的话,使用 SQLite 就是最佳选择。缺点是可能会遇到锁表问题(极小概率发生),以及将来运维失误(误删除 db 且没有备份)导致原先用户数据损毁的情况。
如果不希望为了部署一个机器人而去研究如何安装数据库(或购买某服务商的数据库服务)的话,使用 SQLite 就是最佳选择。缺点是可能会遇到锁表问题(极小概率发生),以及将来运维失误(误删除 db 且没有备份)导致原先用户数据损毁的情况。
如果选择 SQLite只需要将字段内容填写为以下格式即可。无需再关注数据库搭建等问题
如果选择 SQLite只需要将字段内容填写为以下格式即可。无需再关注数据库搭建等问题
**格式**`db_path = "sqlite:///<相对路径>/<数据库文件名>.db"`
@ -169,7 +169,7 @@ pip install -r requirements.txt
##### 基础配置
如果想使用 Docker 部署 go-cqhttp请转到[使用 Docker](https://docs.go-cqhttp.org/guide/docker.html)。
如果想使用 Docker 部署 go-cqhttp请转到[使用 Docker](https://docs.go-cqhttp.org/guide/docker.html)。
1. 从 go-cqhttp 的官方仓库上下载最新的 [Release](https://github.com/Mrs4s/go-cqhttp/releases/latest)。
@ -244,10 +244,10 @@ pip install -r requirements.txt
8. 在存放 unidbg-fetch-qsign 的文件夹中,运行以下命令:
```sh
bin\unidbg-fetch-qsign --basePath=txlib\<要使用的版本>
bin\unidbg-fetch-qsign --basePath=txlib\<要使用的版本>
```
请替换 `<要使用的版本>` 字段为在存放 unidbg-fetch-qsign 的文件夹 `txlib` 文件夹存在的版本。
请替换 `<要使用的版本>` 字段为在存放 unidbg-fetch-qsign 的文件夹 `txlib` 文件夹存在的版本。
例:`--basePath=txlib\8.9.73`
@ -286,29 +286,29 @@ pip install -r requirements.txt
我们在这里使用了 [Pycord](https://github.com/Pycord-Development/pycord) 来调用 Discord API。
为了达到目的,需要于 [Discord 开发者平台](https://discord.com/developers)创建一个机器人并获取 Token。
为了达到目的,需要于 [Discord 开发者平台](https://discord.com/developers)创建一个机器人并获取 Token。
`dc_token =` - 填写获取到的机器人 Token。
`dc_token =` - 填写获取到的机器人 Token。
#### Telegram
我们在这里使用了 [AIOGram](https://github.com/aiogram/aiogram) 来异步调用 Telegram API。
为了达到目的,需要在 Telegram 搜索 `@BotFather` 来创建机器人。
为了达到目的,需要在 Telegram 搜索 `@BotFather` 来创建机器人。
`tg_token =` - 填写获取到的机器人 Token。
`tg_token =` - 填写获取到的机器人 Token。
#### Kook
需要在 [Kook 开发者平台](https://developer.kookapp.cn/)创建一个机器人并获取 Token。
需要在 [Kook 开发者平台](https://developer.kookapp.cn/)创建一个机器人并获取 Token。
`kook_token =` - 填写获取到的机器人 Token。
`kook_token =` - 填写获取到的机器人 Token。
#### Matrix
需要自行完成账号注册与登录。
需要自行完成账号注册与登录。
`matrix_homeserver =` - 填写使用的 Matrix server URL只包括协议与主机最后无需添加`/`)。
`matrix_homeserver =` - 填写使用的 Matrix server URL只包括协议与主机最后无需添加`/`)。
`matrix_user =` - 填写机器人的[完全限定用户 ID](https://spec.matrix.org/v1.9/appendices/#user-identifiers)(包括`@`与`:`)。
@ -376,7 +376,7 @@ pip3 install matrix-nio[e2e] ; PIP
##### 部署
1. 此服务使用 JavaScript 编写,由 `Puppeteer` 驱动,为此,需要安装好 [Node.js](https://nodejs.org/) 环境,以及安装好 [Chrome](https://www.google.cn/intl/zh-CN/chrome/)。
1. 此服务使用 JavaScript 编写,由 `Puppeteer` 驱动,为此,需要安装好 [Node.js](https://nodejs.org/) 环境,以及安装好 [Chrome](https://www.google.cn/intl/zh-CN/chrome/)。
2. 下载[源代码文件](https://github.com/Teahouse-Studios/oa-web-render),并在终端内使用 `npm install` 安装依赖。
@ -391,7 +391,7 @@ pip3 install matrix-nio[e2e] ; PIP
4. 于终端内,使用 `node ./src/index.js` 来开启服务。服务无任何内容输出。
亦可使用云服务产商的 Serverless 服务来部署本服务。
亦可使用云服务产商的 Serverless 服务来部署本服务。
##### 字段填写
@ -461,7 +461,7 @@ pip3 install matrix-nio[e2e] ; PIP
`wolframalpha` 模块需要一些额外的参数才能正常工作。
为了达到目的,需要前往 [Wolfram|Alpha 开发者平台](https://developer.wolframalpha.com/) 注册一个账号并申请一个 Simple API然后填写以下字段
为了达到目的,需要前往 [Wolfram|Alpha 开发者平台](https://developer.wolframalpha.com/) 注册一个账号并申请一个 Simple API然后填写以下字段
`wolfram_alpha_appid =` - Wolfram|Alpha 的 APPID。
@ -489,7 +489,7 @@ pip3 install matrix-nio[e2e] ; PIP
#### 自定义确认词及命令前缀
可以通过编辑配置文件中的 `confirm_command` 来添加(或删除)机器人在部分场景下询问用户是否继续的确认词,编辑 `command_prefix` 来增加(或删除)可使用的默认命令前缀。
可以通过编辑配置文件中的 `confirm_command` 来添加(或删除)机器人在部分场景下询问用户是否继续的确认词,编辑 `command_prefix` 来增加(或删除)可使用的默认命令前缀。
`command_prefix` 首位将被用作帮助文档中默认展示的前缀。
@ -516,35 +516,35 @@ pip3 install matrix-nio[e2e] ; PIP
### 运行测试控制台
测试控制台包括一个基础的运行环境,可以在测试控制台内使用命令进行基础的机器人交互。
测试控制台包括一个基础的运行环境,可以在测试控制台内使用命令进行基础的机器人交互。
测试控制台仅支持回复文本消息和图片,其它消息元素将被忽略或转换为文本或图片来显示。
可能需要使用 `poetry shell` 切换 poetry 的虚拟环境来调用先前安装的依赖。
可能需要使用 `poetry shell` 切换 poetry 的虚拟环境来调用先前安装的依赖。
1. 于 `console.py` 所在目录,打开终端。
2. 在终端内输入 `python console.py` 来启动测试控制台。
# 获取帮助
到此,恭喜您成功部署了属于您的小可机器人!
到此,恭喜你成功部署了属于你的小可机器人!
如果您在部署的过程中还有其他疑问,您可以向我们发送 Issue 来请求帮助。
如果你在部署的过程中还有其他疑问,你可以向我们发送 Issue 来请求帮助。
> 请注意,应该具备基本的提问技巧。
> 请注意,应该具备基本的提问技巧。
> 有关如何提问,请阅读[《提问的智慧》](https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/main/README-zh_CN.md)。
# 开发
如果想为小可开发模块,建议在开发之前执行 `pre-commit install` 来安装 `pre-commit` Git 钩子,它可以在提交 Commit 前执行一些操作。如:同步 poetry.lock 至 requirements.txt、自动 PEP8 格式化等。
如果想为小可开发模块,建议在开发之前执行 `pre-commit install` 来安装 `pre-commit` Git 钩子,它可以在提交 Commit 前执行一些操作。如:同步 poetry.lock 至 requirements.txt、自动 PEP8 格式化等。
# 疑难解答
以下的疑难解答部分可以解决小部分在自搭建时遇到的问题。
在排错之前,请确保已经详细地阅读了文档内所有的注释说明。
在排错之前,请确保已经详细地阅读了文档内所有的注释说明。
疑难解答将会分为不同方面,如果有更好的疑难解答欢迎提交 PR。
疑难解答将会分为不同方面,如果有更好的疑难解答欢迎提交 PR。
## 安装依赖
@ -552,7 +552,7 @@ pip3 install matrix-nio[e2e] ; PIP
该情况可能只会发生在 Windows 系统下。
可能没有安装好 Microsoft C++ 生成工具。
可能没有安装好 Microsoft C++ 生成工具。
1. 下载 [Microsoft C++ 生成工具](https://visualstudio.microsoft.com/zh-hans/visual-cpp-build-tools/)。

View file

@ -12,7 +12,7 @@
# 简介
本文将会教如何使用 Docker 搭建自己的小可机器人。
本文将会教如何使用 Docker 搭建自己的小可机器人。
# 使用 Docker 镜像部署
@ -22,7 +22,7 @@
1. 一台已经安装好 [Docker](https://www.docker.com/) 的设备。
2. 对应需要运行的平台所需要的必要内容环境、token 等)。
2. 对应需要运行的平台所需要的必要内容环境、token 等)。
请善用搜索引擎来获取详细安装教程。
@ -46,9 +46,9 @@ docker pull silianz/akari-bot:dev-docker
从小可的 GitHub 仓库中下载 `config` 文件夹,并放到事先准备好的目录下。
进入 `config` 文件夹,将 `config.toml.example` 重命名为 `config.toml`,然后开始配置所需要的内容。
进入 `config` 文件夹,将 `config.toml.example` 重命名为 `config.toml`,然后开始配置所需要的内容。
> 由于目前配置文件后缀改为 `toml`,与 `cfg` 不同的是,请在填写好必要的字段后,请删除所有配置文件中留空的字段,否则程序无法正常运行。若您拥有旧版 `cfg` 文件,机器人会自动帮您转换为 `toml` 格式。
> 由于目前配置文件后缀改为 `toml`,与 `cfg` 不同的是,请在填写好必要的字段后,请删除所有配置文件中留空的字段,否则程序无法正常运行。若你拥有旧版 `cfg` 文件,机器人会自动帮你转换为 `toml` 格式。
### 配置数据库
@ -66,9 +66,9 @@ docker pull silianz/akari-bot:dev-docker
#### SQLite
如果不希望为了部署一个机器人而去研究如何安装数据库(或购买某服务商的数据库服务)的话,使用 SQLite 就是最佳选择。缺点是可能会遇到锁表问题(极小概率发生),以及将来运维失误(误删除 db 且没有备份)导致原先用户数据损毁的情况。
如果不希望为了部署一个机器人而去研究如何安装数据库(或购买某服务商的数据库服务)的话,使用 SQLite 就是最佳选择。缺点是可能会遇到锁表问题(极小概率发生),以及将来运维失误(误删除 db 且没有备份)导致原先用户数据损毁的情况。
如果选择 SQLite只需要将字段内容填写为以下格式即可。无需再关注数据库搭建等问题
如果选择 SQLite只需要将字段内容填写为以下格式即可。无需再关注数据库搭建等问题
**格式**`db_path = "sqlite:///<相对路径>/<数据库文件名>.db"`
@ -88,7 +88,7 @@ docker pull silianz/akari-bot:dev-docker
##### 基础配置
如果想使用 Docker 部署 go-cqhttp请转到[使用 Docker](https://docs.go-cqhttp.org/guide/docker.html)。
如果想使用 Docker 部署 go-cqhttp请转到[使用 Docker](https://docs.go-cqhttp.org/guide/docker.html)。
1. 从 go-cqhttp 的官方仓库上下载最新的 [Release](https://github.com/Mrs4s/go-cqhttp/releases/latest)。
@ -159,10 +159,10 @@ docker pull silianz/akari-bot:dev-docker
8. 在存放 unidbg-fetch-qsign 的文件夹中,运行以下命令:
```sh
bin\unidbg-fetch-qsign --basePath=txlib\<要使用的版本>
bin\unidbg-fetch-qsign --basePath=txlib\<要使用的版本>
```
请替换 `<要使用的版本>` 字段为在存放 unidbg-fetch-qsign 的文件夹 `txlib` 文件夹存在的版本。
请替换 `<要使用的版本>` 字段为在存放 unidbg-fetch-qsign 的文件夹 `txlib` 文件夹存在的版本。
例:`--basePath=txlib\8.9.73`
@ -201,29 +201,29 @@ docker pull silianz/akari-bot:dev-docker
我们在这里使用了 [Pycord](https://github.com/Pycord-Development/pycord) 来调用 Discord API。
为了达到目的,需要于 [Discord 开发者平台](https://discord.com/developers)创建一个机器人并获取 Token。
为了达到目的,需要于 [Discord 开发者平台](https://discord.com/developers)创建一个机器人并获取 Token。
`dc_token =` - 填写获取到的机器人 Token。
`dc_token =` - 填写获取到的机器人 Token。
#### Telegram
我们在这里使用了 [AIOGram](https://github.com/aiogram/aiogram) 来异步调用 Telegram API。
为了达到目的,需要在 Telegram 搜索 `@BotFather` 来创建机器人。
为了达到目的,需要在 Telegram 搜索 `@BotFather` 来创建机器人。
`tg_token =` - 填写获取到的机器人 Token。
`tg_token =` - 填写获取到的机器人 Token。
#### Kook
需要在 [Kook 开发者平台](https://developer.kookapp.cn/)创建一个机器人并获取 Token。
需要在 [Kook 开发者平台](https://developer.kookapp.cn/)创建一个机器人并获取 Token。
`kook_token =` - 填写获取到的机器人 Token。
`kook_token =` - 填写获取到的机器人 Token。
#### Matrix
需要自行完成账号注册与登录。
需要自行完成账号注册与登录。
`matrix_homeserver =` - 填写使用的 Matrix server URL只包括协议与主机最后无需添加`/`)。
`matrix_homeserver =` - 填写使用的 Matrix server URL只包括协议与主机最后无需添加`/`)。
`matrix_user =` - 填写机器人的[完全限定用户 ID](https://spec.matrix.org/v1.9/appendices/#user-identifiers)(包括`@`与`:`)。
@ -291,7 +291,7 @@ pip3 install matrix-nio[e2e] ; PIP
##### 部署
1. 此服务使用 JavaScript 编写,由 `Puppeteer` 驱动,为此,需要安装好 [Node.js](https://nodejs.org/) 环境,以及安装好 [Chrome](https://www.google.cn/intl/zh-CN/chrome/)。
1. 此服务使用 JavaScript 编写,由 `Puppeteer` 驱动,为此,需要安装好 [Node.js](https://nodejs.org/) 环境,以及安装好 [Chrome](https://www.google.cn/intl/zh-CN/chrome/)。
2. 下载[源代码文件](https://github.com/Teahouse-Studios/oa-web-render),并在终端内使用 `npm install` 安装依赖。
@ -306,7 +306,7 @@ pip3 install matrix-nio[e2e] ; PIP
4. 于终端内,使用 `node ./src/index.js` 来开启服务。服务无任何内容输出。
亦可使用云服务产商的 Serverless 服务来部署本服务。
亦可使用云服务产商的 Serverless 服务来部署本服务。
##### 字段填写
@ -376,7 +376,7 @@ pip3 install matrix-nio[e2e] ; PIP
`wolframalpha` 模块需要一些额外的参数才能正常工作。
为了达到目的,需要前往 [Wolfram|Alpha 开发者平台](https://developer.wolframalpha.com/) 注册一个账号并申请一个 Simple API然后填写以下字段
为了达到目的,需要前往 [Wolfram|Alpha 开发者平台](https://developer.wolframalpha.com/) 注册一个账号并申请一个 Simple API然后填写以下字段
`wolfram_alpha_appid =` - Wolfram|Alpha 的 APPID。
@ -404,7 +404,7 @@ pip3 install matrix-nio[e2e] ; PIP
#### 自定义确认词及命令前缀
可以通过编辑配置文件中的 `confirm_command` 来添加(或删除)机器人在部分场景下询问用户是否继续的确认词,编辑 `command_prefix` 来增加(或删除)可使用的默认命令前缀。
可以通过编辑配置文件中的 `confirm_command` 来添加(或删除)机器人在部分场景下询问用户是否继续的确认词,编辑 `command_prefix` 来增加(或删除)可使用的默认命令前缀。
`command_prefix` 首位将被用作帮助文档中默认展示的前缀。
@ -416,7 +416,7 @@ pip3 install matrix-nio[e2e] ; PIP
docker run \
> -d \
> -v /path/to/akari-bot/config/config.toml:/akari-bot/config/config.toml \ # 请将路径修改成对应的位置。
> -p 11451:11451 \ # WebSocket 服务器的端口,请根据的配置文件更改。
> -p 11451:11451 \ # WebSocket 服务器的端口,请根据的配置文件更改。
> -p 3306:3306 \ # 用于对接 mysql 数据库。(可选)
> --name=akari-bot \ # 指定容器名称。
> bakabaka9/akari-bot
@ -424,25 +424,25 @@ docker run \
如果终端中返回了 `long_tag` 类型的容器 `ID`, 证明容器已创建完毕,这时我们可以执行 `docker logs akari-bot` 查看小可的日志。
如果没有任何报错,恭喜您!您的小可机器人已经搭建成功!
如果没有任何报错,恭喜你!你的小可机器人已经搭建成功!
# 获取帮助
到此,恭喜您成功部署了属于您的小可机器人!
到此,恭喜你成功部署了属于你的小可机器人!
如果您在部署的过程中还有其他疑问,您可以向我们发送 Issue 来请求帮助。
如果你在部署的过程中还有其他疑问,你可以向我们发送 Issue 来请求帮助。
> 请注意,应该具备基本的提问技巧。
> 请注意,应该具备基本的提问技巧。
> 有关如何提问,请阅读[《提问的智慧》](https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/main/README-zh_CN.md)。
# 开发
如果想为小可开发模块,建议在开发之前执行 `pre-commit install` 来安装 `pre-commit` Git 钩子,它可以在提交 Commit 前执行一些操作。如:同步 poetry.lock 至 requirements.txt、自动 PEP8 格式化等。
如果想为小可开发模块,建议在开发之前执行 `pre-commit install` 来安装 `pre-commit` Git 钩子,它可以在提交 Commit 前执行一些操作。如:同步 poetry.lock 至 requirements.txt、自动 PEP8 格式化等。
# 疑难解答
以下的疑难解答部分可以解决小部分在自搭建时遇到的问题。
在排错之前,请确保已经详细地阅读了文档内所有的注释说明。
在排错之前,请确保已经详细地阅读了文档内所有的注释说明。
疑难解答将会分为不同方面,如果有更好的疑难解答欢迎提交 PR。
疑难解答将会分为不同方面,如果有更好的疑难解答欢迎提交 PR。

View file

@ -7,23 +7,29 @@
- [空格](#空格)
- [中英文之间需要增加空格](#中英文之间需要增加空格)
- [中文与数字之间需要增加空格](#中文与数字之间需要增加空格)
- [中文与半角符号之间需要增加空格](#中文与半角符号之间需要增加空格)
- [数字与单位之间不加空格](#数字与单位之间不加空格)
- [变量与中文之间需要增加空格](#变量与中文之间需要增加空格)
- [全角标点与其他字符之间不加空格](#全角标点与其他字符之间不加空格)
- [半角标点相关的空格](#半角标点相关的空格)
- [字符串开头和结尾不应出现空白字符](#字符串开头和结尾不应出现空白字符)
- [除特殊情况外,不应有多个空格连续出现](#除特殊情况外,不应有多个空格连续出现)
- [标点符号](#标点符号)
- [不要重复使用标点符号](#不要重复使用标点符号)
- [不要连用标点符号](#不要连用标点符号)
- [中文使用全角中文标点](#使用全角中文标点)
- [简体中文不要使用直角引号](#简体中文不要使用直角引号)
- [数字和英文使用半角字符](#数字和英文使用半角字符)
- [引用句内的标点按照其语境使用](#引用句内的标点按照其语境使用)
- [英文不要使用弯引号](#英文不要使用弯引号)
- [英文省略号使用三个点](#英文省略号使用三个点)
- [全角和半角](#全角和半角)
- [使用全角中文标点](#使用全角中文标点)
- [数字和英文使用半角字符](#数字和英文使用半角字符)
- [完整的英文成句内容中使用半角标点](#完整的英文成句内容中使用半角标点)
- [名词](#名词)
- [专有名词使用正确的大小写](#专有名词使用正确的大小写)
- [语句](#语句)
- [使用“你”而不是“你”](#使用“你”而不是“你”)
- [正确使用“的”“地”“得”](#正确使用“的”“地”“得”)
- [避免使用“我”“我们”](#避免使用“我”“我们”)
- [专有名词使用正确的书写格式](#专有名词使用正确的书写格式)
- [不要使用非正式的缩写](#不要使用非正式的缩写)
- [不同地区的中文使用对应的地区词](#不同地区的中文使用对应的地区词)
- [慎用“发生错误”](#慎用“发生错误”)
- [报告问题](#报告问题)
# 简介
@ -91,6 +97,13 @@ async def test(msg: Bot.MessageSession):
错误:
> 今年的全球汽车销售量达到了8000万辆。
### 中文与半角符号之间需要增加空格
正确:
> 很多人都在学习 C++ 这门语言。
错误:
> 很多人都在学习C++这门语言。
### 数字与单位之间不加空格
正确:
> 我家的光纤入户宽带有 10GbpsSSD 一共有 10TB。
@ -155,9 +168,27 @@ async def test(msg: Bot.MessageSession):
>
> I went to the bookstore yesterday and bought a new novel( the one I' ve been wanting to read for months) .
### 字符串开头和结尾不应出现空白字符
正确:
> 这是一行文字。
错误:
> ·这是一行文字。·
>
>(使用“·”代替空格)
例外:英文句子的结尾可不遵守此标准。(在字符串需要拼接的情况下,英文句号后的空格是必要的。)
### 除特殊情况外,不应有多个空格连续出现
正确:
> 我喜欢 GitHub。
错误:
> 我喜欢 GitHub。
## 标点符号
### 不要重复使用标点符号
虽然重复使用标点符号在规范中是被允许的行为,但是这样会破坏句子的规范性和美观性,请不要这样做。
### 不要用标点符号
虽然用标点符号在规范中是被允许的行为,但是这样会破坏句子的规范性和美观性,请不要这样做。
正确:
> 德国队竟然战胜了巴西队!
@ -165,6 +196,19 @@ async def test(msg: Bot.MessageSession):
错误:
> 德国队竟然战胜了巴西队!!!
例外:在表达同时包含疑惑和感叹的语气时,可连用“?!”。
### 中文使用全角中文标点
正确:
> 嗨!你知道嘛?今天前台的小妹跟我说“喵”了哎!
错误:
> 嗨! 你知道嘛? 今天前台的小妹跟我说 "喵" 了哎!
>
> 嗨!你知道嘛?今天前台的小妹跟我说"喵"了哎!
例外:数学运算符必须使用半角。
### 简体中文不要使用直角引号
直角引号并不符合简体中文使用者的使用习惯。
@ -174,6 +218,22 @@ async def test(msg: Bot.MessageSession):
错误:
> 「老师,『有条不紊』的『紊』是什么意思?」
### 数字和英文使用半角字符
正确:
> 这件蛋糕只卖 200 元。
错误:
> 这件蛋糕只卖 元。
### 引用句内的标点按照其语境使用
引用符号本身仍然需要按照其外部语境决定。
正确:
> 乔布斯那句话是怎么说的“Stay hungry, stay foolish.”
错误:
> 乔布斯那句话是怎么说的“Stay hungrystay foolish。”
### 英文不要使用弯引号
中文弯引号和英文弯引号属于同一个字符,如果使用弯引号反而会造成阅读问题。请使用直引号 `"`
@ -192,33 +252,22 @@ async def test(msg: Bot.MessageSession):
错误:
> In the serene moonlit night, whispers of ancient tales lingered, echoing through the stillness of time…
## 全角和半角
### 使用全角中文标点
正确:
> 嗨!你知道嘛?今天前台的小妹跟我说“喵”了哎!
## 语句
### 使用“你”而不是“你”
机器人、用户、开发者与维护者之间互为平级关系,无需使用“你”。
错误:
> 嗨! 你知道嘛? 今天前台的小妹跟我说 "喵" 了哎!
>
> 嗨!你知道嘛?今天前台的小妹跟我说"喵"了哎!
### 正确使用“的”“地”“得”
示例:
> 他是一个很高的人。
>
> 他总能很快地解决问题。
>
> 他跑得很快。
### 数字和英文使用半角字符
正确:
> 这件蛋糕只卖 200 元。
### 避免使用“我”“我们”
为了保持机器人的适用性,请尽可能不要使用第一人称代词,以避免涉及个人主观观点或情感。
错误:
> 这件蛋糕只卖 元。
### 完整的英文成句内容中使用半角标点
正确:
> 乔布斯那句话是怎么说的“Stay hungry, stay foolish.”
错误:
> 乔布斯那句话是怎么说的“Stay hungrystay foolish。”
## 名词
### 专有名词使用正确的大小写
### 专有名词使用正确的书写格式
正确:
> 使用 GitHub 登录
@ -238,7 +287,6 @@ async def test(msg: Bot.MessageSession):
错误:
> 我们需要一位熟悉 Js、h5至少理解一种框架如 backbone、angular、RJS 等)的 FED。
### 不同地区的中文使用对应的地区词
不要在繁体中文中使用“视频”等错误的地区词,这不是玩笑。
@ -250,6 +298,9 @@ async def test(msg: Bot.MessageSession):
例外:专有名词、商品名等词语,按照约定俗成的格式书写。
### 慎用“发生错误”
当命令出现可能的预料之外的情况下,输出的字符串可以使用“发生错误”前缀,刻意引起的意外(如输入不合要求)不宜使用。
# 报告问题
与简体中文相关的问题可直接使用 [Issue](https://github.com/Teahouse-Studios/akari-bot/issues/new) 报告。

View file

@ -2,6 +2,6 @@
"ask.help": "通过 ChatGPT 回答问题。",
"ask.help.desc": "有事为什么不问问小可呢?",
"ask.help.regex": "问:<question> 通过 ChatGPT 回答问题。",
"ask.message.rate_limit_exceeded": "已被速率控制,请在 20 秒后重试。",
"ask.message.rate_limit_exceeded": "已被速率控制,请在 20 秒后重试。",
"ask.message.text2img.error": "(发生错误:无法正确将以下内容转换为图片,尝试原文输出:\n${text}"
}

View file

@ -2,6 +2,6 @@
"ask.help": "透過 ChatGPT 回答問題。",
"ask.help.desc": "有問題為什麽不問小可呢?",
"ask.help.regex": "問:<question> 透過 ChatGPT 回答問題。",
"ask.message.rate_limit_exceeded": "已被速率限制,請在 20 秒後重試。",
"ask.message.rate_limit_exceeded": "已被速率限制,請在 20 秒後重試。",
"ask.message.text2img.error": "(發生錯誤:無法正確將以下內容轉換為圖片,嘗試原文輸出:\n${text}"
}

View file

@ -81,8 +81,8 @@
"core.message.help.legacy.external": "模块扩展命令:",
"core.message.help.legacy.more_information": "使用“${prefix}help <对应模块名>”查看详细信息。\n使用“${prefix}module list”查看所有的可用模块。",
"core.message.help.more_information": "此处展示的帮助文档仅展示已开启的模块,若需要查看全部模块的帮助文档,请使用“${prefix}module list”。",
"core.message.help.more_information.document": "也可以通过查阅在线文档获取帮助:\n${url}",
"core.message.help.more_information.donate": "若有经济实力,欢迎给孩子们在爱发电上打钱:\n${url}",
"core.message.help.more_information.document": "也可以通过查阅在线文档获取帮助:\n${url}",
"core.message.help.more_information.donate": "若有经济实力,欢迎给孩子们在爱发电上打钱:\n${url}",
"core.message.help.not_found": "此模块可能不存在,请检查输入。",
"core.message.help.regex.detail": "${msg}",
"core.message.help.regex.no_information": "无描述",
@ -149,7 +149,7 @@
"core.message.purge.empty": "当前缓存目录为空。",
"core.message.purge.success": "成功清除缓存。",
"core.message.raise": "异常测试。",
"core.message.restart.prompt": "由于机器人正在重启,此次执行命令的后续操作已被强制取消。\n请稍后重新执行命令对此带来的不便我们深感抱歉。",
"core.message.restart.prompt": "由于机器人正在重启,此次执行命令的后续操作已被强制取消。\n请稍后重新执行命令对此带来的不便我们深感抱歉。",
"core.message.restart.restarting": "重启中……",
"core.message.restart.timeout": "等待已超时,强制重启中……",
"core.message.restart.wait": "有 ${count} 个命令正在执行中,将于执行完毕后重启。",

View file

@ -81,8 +81,8 @@
"core.message.help.legacy.external": "模組擴充指令:",
"core.message.help.legacy.more_information": "使用「${prefix}help <對應模組名>」檢視詳細資訊。\n使用「${prefix}module list」檢視所有的可用模組。",
"core.message.help.more_information": "此處展示的說明文件僅展示已啟用的模組,若需要檢視全部模組的說明文件,請使用「${prefix}module list」。",
"core.message.help.more_information.document": "也可以透過查閱線上文件取得說明:\n${url}",
"core.message.help.more_information.donate": "若有經濟實力,歡迎在愛發電提供贊助:\n${url}",
"core.message.help.more_information.document": "也可以透過查閱線上文件取得說明:\n${url}",
"core.message.help.more_information.donate": "若有經濟實力,歡迎在愛發電提供贊助:\n${url}",
"core.message.help.not_found": "此模組可能不存在,請校對輸入。",
"core.message.help.regex.detail": "${msg}",
"core.message.help.regex.no_information": "無描述",
@ -149,7 +149,7 @@
"core.message.purge.empty": "目前快取目錄為空。",
"core.message.purge.success": "成功清除快取。",
"core.message.raise": "例外測試。",
"core.message.restart.prompt": "由於機器人正在重新啟動,此次執行指令的後續操作已被取消。\n請稍後重新執行指令對此帶來的不便我們深感抱歉。",
"core.message.restart.prompt": "由於機器人正在重新啟動,此次執行指令的後續操作已被取消。\n請稍後重新執行指令對此帶來的不便我們深感抱歉。",
"core.message.restart.restarting": "重新啟動中……",
"core.message.restart.timeout": "等待逾時,強制重新啟動中……",
"core.message.restart.wait": "有 ${count} 個指令正在執行中,將在執行完成後重新啟動。",

View file

@ -55,17 +55,17 @@
"maimai.message.music_not_found": "未找到符合要求的歌曲。",
"maimai.message.new": "以下为当前版本最新歌曲:",
"maimai.message.pages": "(第 ${page} 页,共 ${total_pages} 页)",
"maimai.message.plate": "的 ${plate} 剩余进度如下:\nBasic 剩余 ${song_remain_basic} 首,\nAdvanced 剩余 ${song_remain_advanced} 首,\nExpert 剩余 ${song_remain_expert} 首,\nMaster 剩余 ${song_remain_master} 首",
"maimai.message.plate.completed": "已完成${plate}的所有进度。",
"maimai.message.plate.difficult": "还有 ${song_remain} 首等级大于 13+ 的曲目。",
"maimai.message.plate.difficult.completed": "已完成所有等级大于 13+ 的曲目。",
"maimai.message.plate": "的 ${plate} 剩余进度如下:\nBasic 剩余 ${song_remain_basic} 首,\nAdvanced 剩余 ${song_remain_advanced} 首,\nExpert 剩余 ${song_remain_expert} 首,\nMaster 剩余 ${song_remain_master} 首",
"maimai.message.plate.completed": "已完成${plate}的所有进度。",
"maimai.message.plate.difficult": "还有 ${song_remain} 首等级大于 13+ 的曲目。",
"maimai.message.plate.difficult.completed": "已完成所有等级大于 13+ 的曲目。",
"maimai.message.plate.difficult.last": "剩余等级大于 13+ 的曲目:",
"maimai.message.plate.last": "剩余曲目:",
"maimai.message.plate.plate_not_found": "名牌板不存在,请检查输入。",
"maimai.message.plate.remaster": "\nRe:MASTER 剩余 ${song_remain_remaster} 首",
"maimai.message.process": "还有 ${song_remain} 首 ${process} 级曲目没有达成 ${goal}。",
"maimai.message.process.completed": "已达成 ${process} 级曲目全谱面 ${goal}。",
"maimai.message.process.last": "的 ${process} 级歌曲全谱面 ${goal} 剩余曲目如下:",
"maimai.message.process": "还有 ${song_remain} 首 ${process} 级曲目没有达成 ${goal}。",
"maimai.message.process.completed": "已达成 ${process} 级曲目全谱面 ${goal}。",
"maimai.message.process.last": "的 ${process} 级歌曲全谱面 ${goal} 剩余曲目如下:",
"maimai.message.process.less_than_8": "歌曲等级必须大于 8 级。",
"maimai.message.random.failed": "随机歌曲失败,请检查输入。",
"maimai.message.rank": "截至 ${time}\n查分器共有 ${total_rank} 名用户,平均分数为 ${average_rating}。\n${user} 的分数为 ${rating},排名为 #${rank}\n已经超越了 ${surpassing_rate}% 的玩家。",

View file

@ -55,17 +55,17 @@
"maimai.message.music_not_found": "未找到符合要求的歌曲。",
"maimai.message.new": "以下為目前版本最新歌曲:",
"maimai.message.pages": "(第 ${page} 頁,共 ${total_pages} 頁)",
"maimai.message.plate": "的 ${plate} 剩餘進度如下:\nBasic 剩餘 ${song_remain_basic} 首,\nAdvanced 剩餘 ${song_remain_advanced} 首,\nExpert 剩餘 ${song_remain_expert} 首,\nMaster 剩餘 ${song_remain_master} 首",
"maimai.message.plate.completed": "已完成${plate}的所有進度。",
"maimai.message.plate.difficult": "還有 ${song_remain} 首等級大於 13+ 的曲目。",
"maimai.message.plate.difficult.completed": "已完成所有等級大於 13+ 的曲目。",
"maimai.message.plate": "的 ${plate} 剩餘進度如下:\nBasic 剩餘 ${song_remain_basic} 首,\nAdvanced 剩餘 ${song_remain_advanced} 首,\nExpert 剩餘 ${song_remain_expert} 首,\nMaster 剩餘 ${song_remain_master} 首",
"maimai.message.plate.completed": "已完成${plate}的所有進度。",
"maimai.message.plate.difficult": "還有 ${song_remain} 首等級大於 13+ 的曲目。",
"maimai.message.plate.difficult.completed": "已完成所有等級大於 13+ 的曲目。",
"maimai.message.plate.difficult.last": "剩餘等級大於 13+ 的曲目:",
"maimai.message.plate.last": "剩餘曲目:",
"maimai.message.plate.plate_not_found": "名牌板不存在,請校對輸入。",
"maimai.message.plate.remaster": "Re:MASTER 剩餘 ${song_remain_remaster} 首",
"maimai.message.process": "還有 ${song_remain} 首 ${process} 級曲目沒有達成 ${goal}。",
"maimai.message.process.completed": "已達成 ${process} 級曲目全譜面 ${goal}。",
"maimai.message.process.last": "的 ${process} 級歌曲全譜面 ${goal} 剩餘曲目如下:",
"maimai.message.process": "還有 ${song_remain} 首 ${process} 級曲目沒有達成 ${goal}。",
"maimai.message.process.completed": "已達成 ${process} 級曲目全譜面 ${goal}。",
"maimai.message.process.last": "的 ${process} 級歌曲全譜面 ${goal} 剩餘曲目如下:",
"maimai.message.process.less_than_8": "歌曲等級必須大於 8 級。",
"maimai.message.random.failed": "無法隨機歌曲,請校對輸入。",
"maimai.message.rank": "截至 ${time}\n查分器共有 ${total_rank} 名使用者,平均分數為 ${average_rating}\n${user} 的分數為 ${rating},排名為 #${rank}\n已經超越了 ${surpassing_rate}% 的玩家。",

View file

@ -5,5 +5,5 @@
"mkey.message.error.inquiry_num": "无效的确认代码。",
"mkey.message.error.device": "无效的主机。",
"mkey.message.error.hal": "Switch 需要指定主机 ID。",
"mkey.message.result": "的万能密码是:${result}。"
"mkey.message.result": "的万能密码是:${result}。"
}

View file

@ -5,5 +5,5 @@
"mkey.message.error.inquiry_num": "無效的確認碼。",
"mkey.message.error.device": "無效的主機。",
"mkey.message.error.hal": "Switch 需要指定主機 ID。",
"mkey.message.result": "的萬用密碼是:${result}。"
"mkey.message.result": "的萬用密碼是:${result}。"
}

View file

@ -4,7 +4,7 @@
"phigros.help.desc": "查询 Phigros 相关内容。",
"phigros.help.unbind": "解绑用户。",
"phigros.message.bind.success": "绑定成功。",
"phigros.message.bind.warning": "警告:您正在群组中绑定用户,这有可能会使您的云存档数据被他人篡改。请尽可能私聊绑定用户以避免这种情况。\n您可以通过重新登录来重置 SessionToken。此次命令产生的消息将在 15 秒后撤回。",
"phigros.message.bind.warning": "警告:你正在群组中绑定用户,这有可能会使你的云存档数据被他人篡改。请尽可能私聊绑定用户以避免这种情况。\n你可以通过重新登录来重置 SessionToken。此次命令产生的消息将在 15 秒后撤回。",
"phigros.message.unbind.success": "解绑成功。",
"phigros.message.user_unbound": "未绑定用户,请使用“${prefix}phigros bind”绑定一个用户。",
"phigros.message.b19.get_failed": "获取失败,请尝试重新绑定 SessionToken 或报告开发者:\n${err}"

View file

@ -4,7 +4,7 @@
"phigros.help.desc": "查询 Phigros 相关内容。",
"phigros.help.unbind": "解绑用户。",
"phigros.message.bind.success": "绑定成功:${username}",
"phigros.message.bind.warning": "警告:您正在群组中绑定用户,这有可能会使您的云存档数据被他人篡改。请尽可能私聊绑定用户以避免这种情况。\n您可以通过重新登录来重置 SessionToken。此次命令产生的消息将在 15 秒后撤回。",
"phigros.message.bind.warning": "警告:你正在群组中绑定用户,这有可能会使你的云存档数据被他人篡改。请尽可能私聊绑定用户以避免这种情况。\n你可以通过重新登录来重置 SessionToken。此次命令产生的消息将在 15 秒后撤回。",
"phigros.message.unbind.success": "解绑成功。",
"phigros.message.user_unbound": "未绑定用户,请使用“${prefix}phigros bind”绑定一个用户。",
"phigros.message.b19.get_failed": "获取失败,请尝试重新绑定 SessionToken 或报告开发者:\n${err}"

View file

@ -4,7 +4,7 @@
"phigros.help.desc": "查詢 Phigros 相關內容。",
"phigros.help.unbind": "解除綁定使用者。",
"phigros.message.bind.success": "綁定成功:${usernane}",
"phigros.message.bind.warning": "警告:您正在群組中綁定使用者,這有可能會使您的雲端存檔資料被他人竄改。請盡可能在私訊中綁定使用者以避免這種情況。\n可以透過重新登入來重設 SessionToken。此次指令產生的訊息將在 15 秒後回收。",
"phigros.message.bind.warning": "警告:你正在群組中綁定使用者,這有可能會使你的雲端存檔資料被他人竄改。請盡可能在私訊中綁定使用者以避免這種情況。\n可以透過重新登入來重設 SessionToken。此次指令產生的訊息將在 15 秒後回收。",
"phigros.message.unbind.success": "解除綁定成功。",
"phigros.message.user_unbound": "未綁定使用者,請使用「${prefix}phigros bind」綁定一個使用者。",
"phigros.message.b19.get_failed": "取得失敗,請嘗試重新綁定 SessionToken 或回報開發人員:\n${err}"

View file

@ -3,5 +3,5 @@
"summary.help.desc": "使用 ChatGPTGPT-3.5 Turbo生成合并转发信息的聊天记录摘要。",
"summary.message": "接下来,请发送要生成摘要的合并转发消息。",
"summary.message.not_found": "未检测到合并转发消息。",
"summary.message.waiting": "正在生成摘要。的聊天记录共 ${count} 个字符,大约需要 ${time} 秒。请稍候……"
"summary.message.waiting": "正在生成摘要。的聊天记录共 ${count} 个字符,大约需要 ${time} 秒。请稍候……"
}

View file

@ -3,5 +3,5 @@
"summary.help.desc": "使用 ChatGPTGPT-3.5 Turbo產生合併轉發訊息的聊天記錄摘要。",
"summary.message": "接下來,請傳送要產生摘要的合併轉發訊息。",
"summary.message.not_found": "未檢測到合併轉發訊息。",
"summary.message.waiting": "正在產生摘要。的聊天記錄共 ${count} 個字元,大約需要 ${time} 秒。請稍候……"
"summary.message.waiting": "正在產生摘要。的聊天記錄共 ${count} 個字元,大約需要 ${time} 秒。請稍候……"
}

View file

@ -60,10 +60,10 @@
"wiki.message.iw.remove.success": "已删除自定义 Interwiki${iw}",
"wiki.message.magic_word": "提示:机器人暂不支持魔术字。",
"wiki.message.not_found": "未找到 [${title}]。",
"wiki.message.not_found.autofix": "提示:[${title}]不存在,可能要找的是:[${redirected_title}]。",
"wiki.message.not_found.autofix.choice": "提示:[${title}]不存在,是否想要找的是:",
"wiki.message.not_found.autofix": "提示:[${title}]不存在,可能要找的是:[${redirected_title}]。",
"wiki.message.not_found.autofix.choice": "提示:[${title}]不存在,是否想要找的是:",
"wiki.message.not_found.autofix.choice.prompt": "请直接发送指定编号获取对应内容,若回复“是”,则默认选择 ${number} 号内容,发送其他内容则代表取消操作。",
"wiki.message.not_found.autofix.confirm": "提示:[${title}]不存在,是否想要找的是[${redirected_title}]",
"wiki.message.not_found.autofix.confirm": "提示:[${title}]不存在,是否想要找的是[${redirected_title}]",
"wiki.message.not_set": "未设置起始 Wiki。",
"wiki.message.prefix.reset.success": "已重置请求时所使用的前缀。",
"wiki.message.prefix.set.success": "已更新请求时所使用的前缀:${wiki_prefix}",

View file

@ -60,10 +60,10 @@
"wiki.message.iw.remove.success": "已刪除自訂 Interwiki${iw}",
"wiki.message.magic_word": "提示:機器人暫不支援魔術字。",
"wiki.message.not_found": "未找到 [${title}]。",
"wiki.message.not_found.autofix": "提示:[${title}]不存在,可能要找的是:[${redirected_title}]。",
"wiki.message.not_found.autofix.choice": "提示:[${title}]不存在,是否想要找的是:",
"wiki.message.not_found.autofix": "提示:[${title}]不存在,可能要找的是:[${redirected_title}]。",
"wiki.message.not_found.autofix.choice": "提示:[${title}]不存在,是否想要找的是:",
"wiki.message.not_found.autofix.choice.prompt": "請直接傳送指定編號取得對應內容,若回覆「是」,則預設選擇 ${number} 號內容,传送其他內容則代表取消操作。",
"wiki.message.not_found.autofix.confirm": "提示:[${title}]不存在,是否要找的是[${redirected_title}]",
"wiki.message.not_found.autofix.confirm": "提示:[${title}]不存在,是否要找的是[${redirected_title}]",
"wiki.message.not_set": "未設定起始 Wiki。",
"wiki.message.prefix.reset.success": "已重設請求時所使用的前綴。",
"wiki.message.prefix.set.success": "成功:已更新請求時所使用的前綴:${wiki_prefix}",

View file

@ -3,4 +3,4 @@
"wolframalpha.help.ask": "透過 WolframAlpha 回答問題。",
"wolframalpha.help.desc": "使用 WolframAlpha。",
"wolframalpha.message.incomprehensible": "WolframAlpha 無法理解你的問題,請嘗試使用英語提問。"
}
}