Archived
1
0
Fork 0

add locales (rip jikipedia)

This commit is contained in:
多羅狼 2023-03-04 12:50:06 +08:00 committed by GitHub
parent 35757d78e2
commit da3610b4c3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 30 additions and 12 deletions

View file

@ -43,17 +43,17 @@ QQ 频道的测试版支持也请在上方链接申请。我们正在进行 QQ
### 自搭建
你可以 [参考这里](./DEPLOY.md) 来进行尝试搭建。
你可以[参考这里](./DEPLOY.md) 来进行尝试搭建。
若遇到问题,可以通过 [issue](https://github.com/Teahouse-Studios/bot/issues/new) 或其他方式咨询开发者。
### 多语言
关于小可的多语言问题,可前往[Crowdin](https://crowdin.com/project/akari-bot)提出。
关于小可的多语言问题,可前往 [Crowdin](https://crowdin.com/project/akari-bot) 提出。
### 贡献
如您想为我们编写新的模块,可以看看 [这里](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

@ -3,12 +3,13 @@ import re
from core.builtins import Bot
from core.component import on_command, on_regex
from core.utils.i18n import get_target_locale
from .bugtracker import bugtracker_get
bug = on_command('bug', alias='b', developers=['OasisAkari'])
@bug.handle('<MojiraID> {查询 Mojira 上的漏洞编号内容。}')
@bug.handle('<MojiraID> {{bug.desc}}')
async def bugtracker(msg: Bot.MessageSession):
mojira_id = msg.parsed_msg['<MojiraID>']
if mojira_id:
@ -19,7 +20,7 @@ async def bugtracker(msg: Bot.MessageSession):
rbug = on_regex('bug_regex',
desc='开启后发送 !<mojiraid> 将会查询 Mojira 并发送该漏洞的梗概内容。',
desc='{bug_regex.help}',
developers=['OasisAkari'])

View file

@ -1,7 +1,8 @@
from core.builtins import Bot
from core.component import on_command
from core.dirty_check import check
from modules.meme.jiki import jiki
from core.utils.i18n import get_target_locale
#from modules.meme.jiki import jiki
from modules.meme.moegirl import moegirl
from modules.meme.nbnhhsh import nbnhhsh
from modules.meme.urban import urban
@ -10,13 +11,14 @@ meme = on_command(
bind_prefix='meme',
# well, people still use it though it only lived for an hour or so
alias=['nbnhhsh'],
desc='全功能梗查询。',
desc='{meme.desc}',
developers=['Dianliang233'])
@meme.handle(help_doc='<term> {在萌娘百科、nbnhhsh、Urban Dictionary 中查询梗}')
@meme.handle(help_doc='<term> {{meme.help}}')
async def _(msg: Bot.MessageSession):
res_jiki = await jiki(msg.parsed_msg['<term>'])
# res_jiki = await jiki(msg.parsed_msg['<term>'])
# R.I.P jikipedia
res_moegirl = await moegirl(msg.parsed_msg['<term>'])
res_nbnhhsh = await nbnhhsh(msg.parsed_msg['<term>'])
res_urban = await urban(msg.parsed_msg['<term>'])

View file

@ -0,0 +1,13 @@
{
"meme.desc": "全功能迷因查询。",
"meme.help": "在萌娘百科、nbnhhsh、Urban Dictionary 等中查询迷因",
"meme.jiki": "小鸡百科",
"meme.moegirl": "萌娘百科",
"meme.nbnhhsh": "nbnhhsh",
"meme.urban": "Urban Dictionary",
"meme.error": "查询出错。",
"meme.none": "没有找到相关结果",
"meme.result": "$result 个结果):",
"meme.nbnhhsh.result": "$result 个结果,已收录):",
"meme.nbnhhsh.result.ai": "$result 个结果AI 猜测):"
}

View file

@ -5,15 +5,17 @@ import traceback
from core.builtins import Bot
from core.component import on_command
from core.dirty_check import check
from core.utils.i18n import get_target_locale
from .server import server
s = on_command('server', alias='s', developers=['_LittleC_', 'OasisAkari'])
@s.handle('<ServerIP:Port> [-r] [-p] {获取Minecraft Java/基岩版服务器motd。}',
@s.handle('<ServerIP:Port> [-r] [-p] {{server.desc}}',
options_desc={'-r': '显示原始信息', '-p': '显示玩家列表'})
async def main(msg: Bot.MessageSession):
enabled_addon = msg.options.get('server_revoke')
lang = get_target_locale(msg)
if enabled_addon is None:
enabled_addon = True
gather_list = []
@ -45,7 +47,7 @@ async def main(msg: Bot.MessageSession):
except:
traceback.print_exc()
if is_local_ip:
return await msg.sendMessage('发生错误:无效的 IP 地址。')
return await msg.sendMessage(f'{lang.t(""server.local_ip")})
sm = ['j', 'b']
for x in sm:
gather_list.append(asyncio.ensure_future(s(
@ -64,7 +66,7 @@ async def main(msg: Bot.MessageSession):
await msg.finish()
@s.handle('revoke <enable|disable> {是否启用自动撤回功能(默认为是)。}')
@s.handle('revoke <enable|disable> {{server.revoke.help}}')
async def revoke(msg: Bot.MessageSession):
if msg.parsed_msg.get('<enable|disable>') == 'enable':
msg.data.edit_option('server_revoke', True)