diff --git a/README.md b/README.md index 19e50b0..9d12461 100644 --- a/README.md +++ b/README.md @@ -66,4 +66,6 @@ - `rate` : 汇率转换。 - `netease` : 网易云热评。 - `hyperlink` : 生成隐藏链接。 + - `whois` : 查询域名信息 + - `resou` : 知乎,抖音,微博实时热搜 diff --git a/list.json b/list.json index a92f60b..2b1d450 100644 --- a/list.json +++ b/list.json @@ -160,6 +160,16 @@ "des-short": "回复你要临时禁言的人的消息来实现XX秒的禁言。", "des": "这个人很懒,什么都没有留下。" }, + { + "name": "resou", + "version": "1.0", + "section": "daily", + "maintainer": "KorenKrita", + "size": "5 kb", + "supported": true, + "des-short": "微博,知乎,抖音实时热搜。", + "des": "命令:wbrs,zhrs,dyrs。" + }, { "name": "whois", "version": "1.0", diff --git a/resou.py b/resou.py new file mode 100644 index 0000000..ee3fd64 --- /dev/null +++ b/resou.py @@ -0,0 +1,43 @@ +import json +from requests import get +from pagermaid import bot, log +from pagermaid.listener import listener + + +@listener(is_plugin=True, outgoing=True, command="zhrs", + description="知乎热搜。") +async def netease(context): + await context.edit("获取中 . . .") + req = get("https://tenapi.cn/zhihuresou") + if req.status_code == 200: + data = json.loads(req.text) + res = '知乎实时热搜榜:' + '\n\n1.' + '「' + data['list']['1']['query'] + '」' + '\n2.' + '「' + data['list']['2']['query'] + '」' + '\n3.' + '「' + data['list']['3']['query'] + '」' + '\n4.' + '「' + data['list']['4']['query'] + '」' + '\n5.' + '「' + data['list']['5']['query'] + '」' + '\n6.' + '「' + data['list']['6']['query'] + '」' + '\n7.' + '「' + data['list']['7']['query'] + '」' + '\n8.' + '「' + data['list']['8']['query'] + '」' + '\n9.' + '「' + data['list']['9']['query'] + '」' + '\n10.' + '「' + data['list']['10']['query'] + '」' + await context.edit(res, parse_mode='html', link_preview=False) + else: + await context.edit("出错了呜呜呜 ~ 无法访问到 API 服务器 。") + + +@listener(is_plugin=True, outgoing=True, command="wbrs", + description="微博热搜。") +async def netease(context): + await context.edit("获取中 . . .") + req = get("https://tenapi.cn/resou") + if req.status_code == 200: + data = json.loads(req.text) + res = '微博实时热搜榜:' + '\n\n1.' + '「' + data['list']['1']['name'] + '」' + ' 热度:' + data['list']['1']['hot'] + '\n2.' + '「' + data['list']['2']['name'] + '」' + ' 热度:' + data['list']['2']['hot'] + '\n3.' + '「' + data['list']['3']['name'] + '」' + ' 热度:' + data['list']['3']['hot'] + '\n4.' + '「' + data['list']['4']['name'] + '」' + ' 热度:' + data['list']['4']['hot'] + '\n5.' + '「' + data['list']['5']['name'] + '」' + ' 热度:' + data['list']['5']['hot'] + '\n6.' + '「' + data['list']['6']['name'] + '」' + ' 热度:' + data['list']['6']['hot'] + '\n7.' + '「' + data['list']['7']['name'] + '」' + ' 热度:' + data['list']['7']['hot'] + '\n8.' + '「' + data['list']['8']['name'] + '」' + ' 热度:' + data['list']['8']['hot'] + '\n9.' + '「' + data['list']['9']['name'] + '」' + ' 热度:' + data['list']['9']['hot'] + '\n10.' + '「' + data['list']['10']['name'] + '」' + ' 热度:' + data['list']['10']['hot'] + await context.edit(res, parse_mode='html', link_preview=True) + else: + await context.edit("出错了呜呜呜 ~ 无法访问到 API 服务器 。") + + +@listener(is_plugin=True, outgoing=True, command="dyrs", + description="抖音热搜。") +async def netease(context): + await context.edit("获取中 . . .") + req = get("https://tenapi.cn/douyinresou") + if req.status_code == 200: + data = json.loads(req.text) + res = '抖音实时热搜榜:' + '\n\n1.' + data['list']['1']['name'] + ' 热度:' + str(data['list']['1']['hot']) + '\n2.' + data['list']['2']['name'] + ' 热度:' + str(data['list']['2']['hot']) + '\n3.' + data['list']['3']['name'] + ' 热度:' + str (data['list']['3']['hot']) + '\n4.' + data['list']['4']['name'] + ' 热度:' + str(data['list']['4']['hot']) + '\n5.' + data['list']['5']['name'] + ' 热度:' + str(data['list']['5']['hot']) + '\n6.' + data['list']['6']['name'] + ' 热度:' + str(data['list']['6']['hot']) + '\n7.' + data['list']['7']['name'] + ' 热度:' + str(data['list']['7']['hot']) + '\n8.' + data['list']['8']['name'] + ' 热度:' + str(data['list']['8']['hot']) + '\n9.' + data['list']['9']['name'] + ' 热度:' + str(data['list']['9']['hot']) + '\n10.' + data['list']['10']['name'] + ' 热度:' + str(data['list']['10']['hot']) + await context.edit(res, parse_mode='html', link_preview=True) + else: + await context.edit("出错了呜呜呜 ~ 无法访问到 API 服务器 。")