2024-09-28 14:35:08 +00:00
|
|
|
from pagermaid.enums import AsyncClient, Message
|
2022-06-06 10:22:14 +00:00
|
|
|
from pagermaid.listener import listener
|
|
|
|
|
|
|
|
|
2023-06-19 08:58:14 +00:00
|
|
|
@listener(command="tel", description="手机号码归属地等信息查询。")
|
|
|
|
async def tel(message: Message, request: AsyncClient):
|
|
|
|
if not (phone := message.arguments.strip()).isnumeric():
|
|
|
|
return await message.edit("出错了呜呜呜 ~ 无效的参数。")
|
|
|
|
message = await message.edit("获取中 . . .") # type: ignore
|
|
|
|
res = await request.post("https://tenapi.cn/v2/phone", params={"tel": phone})
|
|
|
|
data = None
|
|
|
|
if res.is_success and (data := res.json())["code"] == 200:
|
|
|
|
data = data["data"]
|
|
|
|
await message.edit(
|
|
|
|
f"查询目标: {phone}\n"
|
|
|
|
f"地区: {data['local']}\n"
|
|
|
|
f"号段: {data['num']}\n"
|
|
|
|
f"卡类型: {data['type']}\n"
|
|
|
|
f"运营商: {data['isp']}\n"
|
|
|
|
f"通信标准: {data['std']}"
|
2022-06-14 07:54:55 +00:00
|
|
|
)
|
2022-06-06 10:22:14 +00:00
|
|
|
else:
|
2023-06-19 08:58:14 +00:00
|
|
|
await message.edit(
|
|
|
|
"出错了呜呜呜 ~ API 服务器返回了错误。" + ("\n" + data.get("msg") if data else "")
|
|
|
|
)
|