mirror of
https://github.com/TeamPGM/PagerMaid_Plugins_Pyro.git
synced 2024-11-25 21:36:27 +00:00
35 lines
1.3 KiB
Python
35 lines
1.3 KiB
Python
|
from pyrogram import Client
|
||
|
from pagermaid.listener import listener
|
||
|
from pagermaid.utils import Message, client
|
||
|
|
||
|
|
||
|
@listener(command="news",
|
||
|
description="每日新闻、历史上的今天、天天成语、慧语香风、诗歌天地")
|
||
|
async def news(_: Client, context: Message):
|
||
|
msg = context.arguments
|
||
|
if not msg:
|
||
|
await context.edit("获取中 . . .")
|
||
|
try:
|
||
|
data = await client.get("https://news.topurl.cn/api")
|
||
|
data = data.json()["data"]
|
||
|
text = "📮 每日新闻 📮\n"
|
||
|
for i in range(12):
|
||
|
text += f"{i + 1}. [{data['newsList'][i]['title']}]({data['newsList'][i]['url']})\n"
|
||
|
|
||
|
text += "\n🎬 历史上的今天 🎬\n"
|
||
|
for i in data["historyList"]:
|
||
|
text += f"{i['event']}\n"
|
||
|
|
||
|
text += "\n🧩 天天成语 🧩\n"
|
||
|
text += f"{data['phrase']['phrase']} ----{data['phrase']['explain']}\n"
|
||
|
|
||
|
text += "\n🎻 慧语香风 🎻\n"
|
||
|
text += f"{data['sentence']['sentence']} ----{data['sentence']['author']}\n"
|
||
|
|
||
|
text += "\n🎑 诗歌天地 🎑\n"
|
||
|
text += f"{''.join(data['poem']['content'])} " \
|
||
|
f"----《{data['poem']['title']}》{data['poem']['author']}"
|
||
|
await context.edit(text)
|
||
|
except Exception as e:
|
||
|
await context.edit(f"获取失败\n{e}")
|