2022-01-03 09:13:42 +00:00
|
|
|
from core.component import on_command
|
|
|
|
from core.dirty_check import check
|
2022-01-20 12:13:03 +00:00
|
|
|
from core.elements import MessageSession
|
2022-01-08 11:23:31 +00:00
|
|
|
from core.logger import Logger
|
2022-01-09 02:17:12 +00:00
|
|
|
# from modules.meme.jiki import jiki
|
2022-01-03 09:13:42 +00:00
|
|
|
from modules.meme.moegirl import moegirl
|
|
|
|
from modules.meme.nbnhhsh import nbnhhsh
|
|
|
|
from modules.meme.urban import urban
|
|
|
|
|
|
|
|
meme = on_command(
|
|
|
|
bind_prefix='meme',
|
2022-01-20 12:13:03 +00:00
|
|
|
alias=['nbnhhsh'], # well, people still use it though it only lived for an hour or so
|
2022-01-03 09:13:42 +00:00
|
|
|
desc='全功能梗查询。',
|
|
|
|
developers=['Dianliang233'])
|
|
|
|
|
2022-01-08 11:23:31 +00:00
|
|
|
|
2022-01-08 14:03:09 +00:00
|
|
|
@meme.handle(help_doc='<term> {在萌娘百科、nbnhhsh、Urban Dictionary 中查询梗}')
|
2022-01-03 09:13:42 +00:00
|
|
|
async def _(msg: MessageSession):
|
2022-01-08 14:03:09 +00:00
|
|
|
# jiki is not going to be supported as least for a while due to the strict anti-bot config.
|
|
|
|
# res_jiki = await jiki(msg.parsed_msg['<term>'])
|
2022-01-03 09:13:42 +00:00
|
|
|
res_moegirl = await moegirl(msg.parsed_msg['<term>'])
|
|
|
|
res_nbnhhsh = await nbnhhsh(msg.parsed_msg['<term>'])
|
|
|
|
res_urban = await urban(msg.parsed_msg['<term>'])
|
2022-01-08 14:03:09 +00:00
|
|
|
# chk = await check(res_jiki, res_moegirl, res_nbnhhsh, res_urban)
|
|
|
|
chk = await check(res_moegirl, res_nbnhhsh, res_urban)
|
2022-01-03 09:13:42 +00:00
|
|
|
res = ''
|
|
|
|
for i in chk:
|
|
|
|
if not i['status']:
|
|
|
|
i = '[???] <REDACTED>'
|
2022-01-08 11:23:31 +00:00
|
|
|
res += i + '\n'
|
|
|
|
else:
|
|
|
|
res += i['content'] + '\n'
|
2022-01-20 12:13:03 +00:00
|
|
|
Logger.info('res:' + res)
|
2022-05-21 16:04:29 +00:00
|
|
|
await msg.finish(res)
|