2023-02-05 14:33:33 +00:00
|
|
|
|
from core.builtins import Bot, Image, Plain
|
2022-07-26 12:25:18 +00:00
|
|
|
|
from core.component import on_command
|
2023-03-02 11:32:37 +00:00
|
|
|
|
from core.utils.i18n import get_target_locale
|
2022-07-26 12:25:18 +00:00
|
|
|
|
from .screenshot import get_pic
|
|
|
|
|
|
|
|
|
|
dict_module = on_command('dictionary', alias=["dict"],
|
2023-03-02 11:30:27 +00:00
|
|
|
|
desc='{dictionary.desc}', developers=['Dianliang233'])
|
2022-07-26 12:25:18 +00:00
|
|
|
|
|
|
|
|
|
|
2023-03-02 11:43:54 +00:00
|
|
|
|
@dict_module.handle(help_doc='<term> {{diactionary.help}}')
|
2023-02-05 14:33:33 +00:00
|
|
|
|
async def _(msg: Bot.MessageSession):
|
2022-07-26 12:54:57 +00:00
|
|
|
|
print(str(msg.parsed_msg['<term>']).replace(' ', '-').lower())
|
2022-07-31 08:33:20 +00:00
|
|
|
|
pic_collins = await get_pic(
|
|
|
|
|
'https://www.collinsdictionary.com/dictionary/english/' + str(msg.parsed_msg['<term>']).replace(' ',
|
|
|
|
|
'-').lower(),
|
|
|
|
|
'collins')
|
2022-07-26 12:25:18 +00:00
|
|
|
|
# pic_yd = await get_pic('https://www.youdao.com/result?word=' + msg.parsed_msg['<term>'] + '&lang=en', 'yd')
|
|
|
|
|
# if pic_collins or pic_yd:
|
|
|
|
|
if pic_collins:
|
|
|
|
|
# await msg.finish([Image(pic_collins), Image(pic_yd),
|
2022-07-26 12:54:57 +00:00
|
|
|
|
await msg.finish([Image(pic_collins), Plain(
|
2022-07-31 08:33:20 +00:00
|
|
|
|
f'https://www.collinsdictionary.com/dictionary/english/{msg.parsed_msg["<term>"]}')])
|
2022-07-26 12:25:18 +00:00
|
|
|
|
# 有道:https://www.youdao.com/result?lang=en&word={msg.parsed_msg["<term>"]}'''])
|