from nonebot import on_command
from nonebot.rule import to_me
from nonebot.params import CommandArg
from nonebot.adapters.onebot.v11 import GroupMessageEvent, Bot, Message
import urllib3
import json
today = on_command("today", aliases={'日报', }, priority=5)
@today.handle()
async def handle_first_receive(event: GroupMessageEvent, message: Message = CommandArg()):
try:
try:
url = 'https://test.tianque.top/destiny2/today/'
r = urllib3.PoolManager().request('GET', url)
hjson = json.loads(r.data.decode())
img_url = hjson["img_url"]
cq = "[CQ:image,file=" + img_url + ",id=40000]"
await today.send(Message(cq))
except:
url = 'https://test.tianque.top/destiny2/today/'
r = urllib3.PoolManager().request('GET', url)
hjson = json.loads(r.data.decode())
error_url = hjson["error"]
await today.send("获取日报失败\n" +
"error:\n" +
error_url)
except:
await today.send("获取日报失败:\n服务器错误")
Traceback (most recent call last):
File "E:\1Work\Pycharm\Ku\pythonProject\d2-bot3\src\plugins\today.py", line 10, in
today = on_command("today", aliases={'日报', }, priority=5)
File "E:\1Work\Pycharm\Ku\pythonProject\venv\lib\site-packages\nonebot\plugin\on.py", line 335, in on_command
command(*commands) & rule, block=block, **kwargs, _depth=depth + 1
File "E:\1Work\Pycharm\Ku\pythonProject\venv\lib\site-packages\nonebot\rule.py", line 247, in command
config = get_driver().config
File "E:\1Work\Pycharm\Ku\pythonProject\venv\lib\site-packages\nonebot_init.py", line 76, in get_driver
raise ValueError("NoneBot has not been initialized.")
ValueError: NoneBot has not been initialized.
进程已结束,退出代码为 1