-
Notifications
You must be signed in to change notification settings - Fork 33
/
everyday_en.py
24 lines (22 loc) · 993 Bytes
/
everyday_en.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from pagermaid import version, silent
from pagermaid.listener import listener
from pagermaid.utils import alias_command, client
from os import sep, remove
@listener(is_plugin=True, outgoing=True, command=alias_command("everyday_en"),
description="每日一句英文句子")
async def everyday(context):
if not silent:
await context.edit("获取中 . . .")
try:
data = await client.get("https://open.iciba.com/dsapi/")
data = data.json()
img = await client.get(data["fenxiang_img"])
with open(f"data{sep}everyday.jpg", 'wb') as f:
f.write(img.content)
await context.edit("上传中 . . .")
await context.client.send_file(context.chat_id, f"data{sep}everyday.jpg",
caption=f"{data['content']}\n释义:{data['note']}")
remove(f"data{sep}everyday.jpg")
await context.delete()
except Exception as e:
await context.edit(f"获取失败\n{e}")