Giter Club home page Giter Club logo

nonebot-plugin-mystool's Issues

欢迎功能

有没有一键关闭所以进群和加好友欢迎功能,因为其他插件已有类似功能,或不是原神群。

入群欢迎

当bot为管理员时,当有入群申请时就会发送欢迎消息,而不是同意后入群再发,希望改进下,群内一个指令就可以设置是否开启,默认关闭,如果可以的话可以加个自定义欢迎。🙏🏻

blur(account.phone)存在一处漏用

现象:群聊中用“手动签到”将发送未经过blur()处理的电话号码。

  • 假定blur()的目的就是用来在群聊中保护自己的电话号码,则以下位置缺失一处根据group_event使用blur()的判断:

坐标:timing.py第191行,缺失一次if not group_event else blur()

以上

全局配置修改后不生效

按照文档的要求,我修改了data/nonebot-plugin-mystool/pluginConfig.json中的配置信息,具体更改项为:
"COMMAND_START": "mt ",
"SIGN_TIME": "02:30"

我是安装在docker容器中的,插件我是装在了LittlePaimon下面的。
重启过服务了也没生效,容器也重启过了,也不行。

get_bot导致插件在多gocq情况下消息串流

image
get_bot永远是拿到bots中第一个bot,而不是消息发起者的bot,在多gocq对一nonebot的情况下消息会串掉,比如B的gocq发消息给nonebot,但结果nonebot让A的gocq回复
建议根据self_id获取bot,比如get_bot(event.self_id)

增加群聊支持

这个插件只能私聊吗?
image
我想在群里使用一些功能
比如签到什么的
绑定还是私聊完成

兑换商品输入uid后报错

日志如下

11-27 16:51:05 [ERROR] nonebot | Running Matcher(type='message', module=nonebot_plugin_mystool.exchangePlan) failed.
Traceback (most recent call last):
  File "C:\Users\YuYue\Desktop\yuyue_bot\bot.py", line 38, in <module>
    nonebot.run(app="__mp_main__:app")
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\__init__.py", line 273, in run
    get_driver().run(*args, **kwargs)
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\drivers\fastapi.py", line 172, in run
    uvicorn.run(
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\uvicorn\main.py", line 569, in run
    server.run()
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\uvicorn\server.py", line 60, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\asyncio\runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 633, in run_until_complete
    self.run_forever()
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\asyncio\windows_events.py", line 321, in run_forever
    super().run_forever()
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 600, in run_forever
    self._run_once()
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 1896, in _run_once
    handle._run()
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\asyncio\events.py", line 80, in _run
    self._context.run(self._callback, *self._args)
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\message.py", line 142, in _check_matcher
    await _run_matcher(Matcher, bot, event, state, stack, dependency_cache)
> File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\message.py", line 188, in _run_matcher
    await matcher.run(bot, event, state, stack, dependency_cache)
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\internal\matcher\matcher.py", line 727, in run
    await self.simple_run(bot, event, state, stack, dependency_cache)
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\internal\matcher\matcher.py", line 702, in simple_run
    await handler(
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\dependencies\__init__.py", line 108, in __call__
    return await cast(Callable[..., Awaitable[R]], self.call)(**values)
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot_plugin_mystool\exchangePlan.py", line 259, in _
    exchange_plan = await Exchange(account, good.goodID, uid).async_init()
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot_plugin_mystool\exchange.py", line 319, in async_init
    "address_id": self.account.address.addressID
AttributeError: 'NoneType' object has no attribute 'addressID'

y登录提醒

未登录的提醒触发两次或三次后就不再触发,不想登的人天天会收到消息

大别野频道米游社任务执行失败

登录后签到之前是成功的,我也不知道是环境的原因是不是,后面自动签到总是没有启动,报错[DEBUG] nonebot_plugin_mystool | Traceback (most recent call last): File "/root/my/.venv/lib/python3.9/site-packages/nonebot_plugin_mystool/mybMission.py", line 241, in get_posts async for attempt in tenacity.AsyncRetrying(stop=custom_attempt_times(retry), reraise=True, File "/root/my/.venv/lib/python3.9/site-packages/tenacity/_asyncio.py", line 71, in anext do = self.iter(retry_state=self._retry_state) File "/root/my/.venv/lib/python3.9/site-packages/tenacity/init.py", line 325, in iter raise retry_exc.reraise() File "/root/my/.venv/lib/python3.9/site-packages/tenacity/init.py", line 158, in reraise raise self.last_attempt.result() File "/usr/local/lib/python3.9/concurrent/futures/_base.py", line 439, in result return self.__get_result() File "/usr/local/lib/python3.9/concurrent/futures/_base.py", line 391, in __get_result raise self._exception File "/root/my/.venv/lib/python3.9/site-packages/nonebot_plugin_mystool/mybMission.py", line 246, in get_posts res = await self.client.get(URL_GET_POST.format(GAME_ID[game].gids), headers=headers, KeyError: 'bbs'

我怀疑是我Python不对,但是之前用的也是这个python,却可以签到

概率加载失败

02-05 12:25:29 [ERROR] nonebot | Failed to import "nonebot_plugin_mystool"
Traceback (most recent call last):
  File "F:\BOT\zhenxun_bot\bot.py", line 16, in <module>
    nonebot.load_plugins("extensive_plugin")
  File "C:\Users\SERVER\AppData\Local\pypoetry\Cache\virtualenvs\zhenxun-bot-EMkFGUyA-py3.10\lib\site-packages\nonebot\plugin\load.py", line 45, in load_plugins
    return manager.load_all_plugins()
  File "C:\Users\SERVER\AppData\Local\pypoetry\Cache\virtualenvs\zhenxun-bot-EMkFGUyA-py3.10\lib\site-packages\nonebot\plugin\manager.py", line 168, in load_all_plugins
    return set(
  File "C:\Users\SERVER\AppData\Local\pypoetry\Cache\virtualenvs\zhenxun-bot-EMkFGUyA-py3.10\lib\site-packages\nonebot\plugin\manager.py", line 169, in <genexpr>
    filter(None, (self.load_plugin(name) for name in self.available_plugins))
> File "C:\Users\SERVER\AppData\Local\pypoetry\Cache\virtualenvs\zhenxun-bot-EMkFGUyA-py3.10\lib\site-packages\nonebot\plugin\manager.py", line 145, in load_plugin
    module = importlib.import_module(
  File "C:\Python310\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "C:\Users\SERVER\AppData\Local\pypoetry\Cache\virtualenvs\zhenxun-bot-EMkFGUyA-py3.10\lib\site-packages\nonebot\plugin\manager.py", line 233, in exec_module
    super().exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "F:\BOT\zhenxun_bot\extensive_plugin\nonebot_plugin_mystool\__init__.py", line 103, in <module>
    __import__(file, globals(), level=1)
  File "F:\BOT\zhenxun_bot\extensive_plugin\nonebot_plugin_mystool\address.py", line 33, in <module>
    COMMAND = list(get_driver().config.command_start)[0] + conf.COMMAND_START
IndexError: list index out of range

导出cookie功能能否添加一个

感谢您提供多功能的插件,能否加入导出cookie的功能呢,您的插件采用验证码登录可以获取login_ticket= 的数据,这将简化获取难度。

失败现象咨询

我是新版真寻改版用户,功能核心代码并未改造,环境win+py39,因不会搭建开发环境所以有此issue…
开debug日志日常测试,发现部分任务总会出现莫名其妙的失败:有返回retcode但返回的data多为null(见日志)
造成的现象就是,任务失败,
因失败现象和不同账户有关系以及总是连续出现(比如我号签到前三天不行也是null,需手动进米游社app签到,但不一定被验证码阻拦,第四天到第七天又能签到成功但,后面又会连续签到失败;便笺功能更是只连续成功过三天,之后一直失败)推测是那边服务器作祟,但我仍想在这里确认三个问题:

  1. 这种失败现象是否有办法从用户这边规避?(比如用特殊办法获取特殊cookie啥的)(平台切换成我常用的安卓似乎并不奏效,似乎还是ios成功率高点也挺扯)

  2. 这种失败现象是否和bot端网络情况相关?

  3. 源码中似乎有对于不同失败情况作出不同提示的部分,但此种…原因可能在于米服务器的情况,源码似乎并未收录,想问下后续有无完善这部分失败提示的打算?

兔年吉祥。

01-26 01:33:39 [ERROR] nonebot_plugin_mystool | 原神实时便笺 - 请求失败
01-26 01:33:39 [DEBUG] nonebot_plugin_mystool | Traceback (most recent call last):
  File "F:\BOT\zhenxun_bot\extensive_plugin\nonebot_plugin_mystool\bbsAPI.py", line 699, in genshin_status_bbs
    async for attempt in tenacity.AsyncRetrying(stop=custom_attempt_times(retry), reraise=True,
  File "C:\Users\SERVER\AppData\Local\pypoetry\Cache\virtualenvs\zhenxun-bot-EMkFGUyA-py3.9\lib\site-packages\tenacity\_asyncio.py", line 69, in __anext__
    do = self.iter(retry_state=self._retry_state)
  File "C:\Users\SERVER\AppData\Local\pypoetry\Cache\virtualenvs\zhenxun-bot-EMkFGUyA-py3.9\lib\site-packages\tenacity\__init__.py", line 362, in iter
    raise retry_exc.reraise()
  File "C:\Users\SERVER\AppData\Local\pypoetry\Cache\virtualenvs\zhenxun-bot-EMkFGUyA-py3.9\lib\site-packages\tenacity\__init__.py", line 195, in reraise
    raise self.last_attempt.result()
  File "C:\Python39\lib\concurrent\futures\_base.py", line 439, in result
    return self.__get_result()
  File "C:\Python39\lib\concurrent\futures\_base.py", line 391, in __get_result
    raise self._exception
  File "F:\BOT\zhenxun_bot\extensive_plugin\nonebot_plugin_mystool\bbsAPI.py", line 717, in genshin_status_bbs
    status = GenshinStatus().fromBBS(
  File "F:\BOT\zhenxun_bot\extensive_plugin\nonebot_plugin_mystool\bbsAPI.py", line 326, in fromBBS
    self.resin = status['current_resin']
TypeError: 'NoneType' object is not subscriptable
01-26 07:32:36 [INFO] nonebot_plugin_mystool | 签到: DS无效,正在在线获取salt以重新生成...
01-26 07:32:36 [INFO] nonebot_plugin_mystool | 读取配置 - 开始下载配置...
01-26 07:32:41 [INFO] nonebot_plugin_mystool | 签到: DS无效,正在在线获取salt以重新生成...
01-26 07:32:41 [INFO] nonebot_plugin_mystool | 读取配置 - 开始下载配置...
01-26 07:32:46 [INFO] nonebot_plugin_mystool | 签到: DS无效,正在在线获取salt以重新生成...
01-26 07:32:46 [INFO] nonebot_plugin_mystool | 读取配置 - 开始下载配置...
01-26 07:32:51 [INFO] nonebot_plugin_mystool | 签到: DS无效,正在在线获取salt以重新生成...
01-26 07:32:51 [INFO] nonebot_plugin_mystool | 读取配置 - 开始下载配置...
01-26 07:32:55 [INFO] github_sub | github开始检测:HibiKier/zhenxun_bot
01-26 07:32:56 [INFO] nonebot_plugin_mystool | 签到: DS无效,正在在线获取salt以重新生成...
01-26 07:32:56 [INFO] nonebot_plugin_mystool | 读取配置 - 开始下载配置...
01-26 07:33:00 [INFO] nonebot_plugin_mystool | 签到: DS无效,正在在线获取salt以重新生成...
01-26 07:33:00 [INFO] nonebot_plugin_mystool | 读取配置 - 开始下载配置...
01-26 07:33:02 [ERROR] nonebot_plugin_mystool | 签到 - 服务器没有正确返回
01-26 07:33:02 [DEBUG] nonebot_plugin_mystool | 网络请求返回: {"data":null,"message":"invalid request","retcode":-10001}
01-26 07:33:02 [DEBUG] nonebot_plugin_mystool | Traceback (most recent call last):
  File "F:\BOT\zhenxun_bot\extensive_plugin\nonebot_plugin_mystool\gameSign.py", line 324, in sign
    async for attempt in tenacity.AsyncRetrying(stop=custom_attempt_times(retry), reraise=True,
  File "C:\Users\SERVER\AppData\Local\pypoetry\Cache\virtualenvs\zhenxun-bot-EMkFGUyA-py3.9\lib\site-packages\tenacity\_asyncio.py", line 69, in __anext__
    do = self.iter(retry_state=self._retry_state)
  File "C:\Users\SERVER\AppData\Local\pypoetry\Cache\virtualenvs\zhenxun-bot-EMkFGUyA-py3.9\lib\site-packages\tenacity\__init__.py", line 362, in iter
    raise retry_exc.reraise()
  File "C:\Users\SERVER\AppData\Local\pypoetry\Cache\virtualenvs\zhenxun-bot-EMkFGUyA-py3.9\lib\site-packages\tenacity\__init__.py", line 195, in reraise
    raise self.last_attempt.result()
  File "C:\Python39\lib\concurrent\futures\_base.py", line 439, in result
    return self.__get_result()
  File "C:\Python39\lib\concurrent\futures\_base.py", line 391, in __get_result
    raise self._exception
  File "F:\BOT\zhenxun_bot\extensive_plugin\nonebot_plugin_mystool\gameSign.py", line 358, in sign
    if game not in ["bh3", "wd", "bh2"] and self.signResult["data"]["risk_code"] != 0:
TypeError: 'NoneType' object is not subscriptable
01-26 07:33:24 [ERROR] nonebot_plugin_mystool | 米游币任务 - 讨论区签到: 服务器没有正确返回
01-26 07:33:24 [DEBUG] nonebot_plugin_mystool | 网络请求返回: {"data":null,"message":"","retcode":1034}
01-26 07:33:24 [DEBUG] nonebot_plugin_mystool | Traceback (most recent call last):
  File "F:\BOT\zhenxun_bot\extensive_plugin\nonebot_plugin_mystool\mybMission.py", line 203, in sign
    async for attempt in tenacity.AsyncRetrying(stop=custom_attempt_times(retry), reraise=True,
  File "C:\Users\SERVER\AppData\Local\pypoetry\Cache\virtualenvs\zhenxun-bot-EMkFGUyA-py3.9\lib\site-packages\tenacity\_asyncio.py", line 69, in __anext__
    do = self.iter(retry_state=self._retry_state)
  File "C:\Users\SERVER\AppData\Local\pypoetry\Cache\virtualenvs\zhenxun-bot-EMkFGUyA-py3.9\lib\site-packages\tenacity\__init__.py", line 362, in iter
    raise retry_exc.reraise()
  File "C:\Users\SERVER\AppData\Local\pypoetry\Cache\virtualenvs\zhenxun-bot-EMkFGUyA-py3.9\lib\site-packages\tenacity\__init__.py", line 195, in reraise
    raise self.last_attempt.result()
  File "C:\Python39\lib\concurrent\futures\_base.py", line 439, in result
    return self.__get_result()
  File "C:\Python39\lib\concurrent\futures\_base.py", line 391, in __get_result
    raise self._exception
  File "F:\BOT\zhenxun_bot\extensive_plugin\nonebot_plugin_mystool\mybMission.py", line 222, in sign
    return res.json()["data"]["points"]
TypeError: 'NoneType' object is not subscriptable

验证码登录失败

第二次输入验证码后提示出错,代码如下,请问有解决办法嘛?

12-23 14:12:27 [INFO] nonebot | Event will be handled by Matcher(type='message', module=nonebot_plugin_mystool.login)
12-23 14:12:27 [INFO] nonebot | Matcher(type='message', module=nonebot_plugin_mystool.login) running complete
12-23 14:12:27 [ERROR] nonebot | Running Matcher(type='message', module=nonebot_plugin_mystool.login) failed.
Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 86, in run_code
exec(code, run_globals)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\Scripts\nb.exe_main
.py", line 7, in
sys.exit(main())
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\click\core.py", line 1130, in call
return self.main(*args, **kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\click\core.py", line 1055, in main
rv = self.invoke(ctx)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\click\core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\click\core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\click\core.py", line 760, in invoke
return _callback(*args, **kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\nb_cli\commands\main.py", line 30, in run
run_bot(file, app)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\nb_cli\handlers\deploy.py", line 25, in run_bot
nonebot.run(app=f"{module_name}:{app}")
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot_init
.py", line 273, in run
get_driver().run(*args, **kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\drivers\fastapi.py", line 172, in run
uvicorn.run(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\uvicorn\main.py", line 569, in run
server.run()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\uvicorn\server.py", line 60, in run
return asyncio.run(self.serve(sockets=sockets))
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\asyncio\runners.py", line 44, in run
return loop.run_until_complete(main)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 636, in run_until_complete
self.run_forever()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\asyncio\windows_events.py", line 321, in run_forever
super().run_forever()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 603, in run_forever
self._run_once()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 1906, in _run_once
handle._run()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\asyncio\events.py", line 80, in _run
self._context.run(self._callback, *self._args)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\message.py", line 142, in _check_matcher
await _run_matcher(Matcher, bot, event, state, stack, dependency_cache)

File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\message.py", line 188, in run_matcher
await matcher.run(bot, event, state, stack, dependency_cache)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\internal\matcher\matcher.py", line 727, in run
await self.simple_run(bot, event, state, stack, dependency_cache)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\internal\matcher\matcher.py", line 702, in simple_run
await handler(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\dependencies_init
.py", line 108, in call
return await cast(Callable[..., Awaitable[R]], self.call)(**values)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot_plugin_mystool\login.py", line 281, in _
UserData.set_cookie(state['getCookie'].cookie,
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot_plugin_mystool\data.py", line 435, in set_cookie
userdata = cls.__create_account(userdata, qq, name, phone)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot_plugin_mystool\data.py", line 331, in __create_account
userdata[str(qq)]["accounts"].append(account)

发送米游社商店图片时报错

后台报错如下

11-26 20:57:17 [INFO] nonebot | Matcher(type='message', module=nonebot_plugin_mystool.exchangePlan) running complete
11-26 20:57:17 [ERROR] nonebot | Running Matcher(type='message', module=nonebot_plugin_mystool.exchangePlan) failed.
Traceback (most recent call last):
  File "C:\Users\YuYue\Desktop\yuyue_bot\bot.py", line 38, in <module>
    nonebot.run(app="__mp_main__:app")
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\__init__.py", line 273, in run
    get_driver().run(*args, **kwargs)
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\drivers\fastapi.py", line 172, in run
    uvicorn.run(
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\uvicorn\main.py", line 569, in run
    server.run()
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\uvicorn\server.py", line 60, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\asyncio\runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 633, in run_until_complete
    self.run_forever()
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\asyncio\windows_events.py", line 321, in run_forever
    super().run_forever()
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 600, in run_forever
    self._run_once()
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 1896, in _run_once
    handle._run()
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\asyncio\events.py", line 80, in _run
    self._context.run(self._callback, *self._args)
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\message.py", line 142, in _check_matcher
    await _run_matcher(Matcher, bot, event, state, stack, dependency_cache)
> File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\message.py", line 188, in _run_matcher
    await matcher.run(bot, event, state, stack, dependency_cache)
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\internal\matcher\matcher.py", line 727, in run
    await self.simple_run(bot, event, state, stack, dependency_cache)
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\internal\matcher\matcher.py", line 702, in simple_run
    await handler(
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\dependencies\__init__.py", line 108, in __call__
    return await cast(Callable[..., Awaitable[R]], self.call)(**values)
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot_plugin_mystool\exchangePlan.py", line 329, in _
    await get_good_image.finish(MessageSegment.image('file:///'+img_path))
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\internal\matcher\matcher.py", line 476, in finish
    await cls.send(message, **kwargs)
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\internal\matcher\matcher.py", line 461, in send
    return await bot.send(event=event, message=_message, **kwargs)
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\adapters\onebot\v11\bot.py", line 220, in send
    return await self.__class__.send_handler(self, event, message, **kwargs)
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\adapters\onebot\v11\bot.py", line 175, in send
    return await bot.send_msg(**params)
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\internal\adapter\bot.py", line 120, in call_api
    raise exception
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\internal\adapter\bot.py", line 98, in call_api
    result = await self.adapter._call_api(self, api, **data)
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\adapters\onebot\v11\adapter.py", line 132, in _call_api
    return handle_api_result(
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\adapters\onebot\v11\utils.py", line 58, in handle_api_result
    raise ActionFailed(**result)
nonebot.adapters.onebot.v11.exception.ActionFailed: <ActionFailed data=None, echo='44', msg='SEND_MSG_API_ERROR', retcode=100, status='failed', wording='请参考 go-cqhttp 端输出'>

go-cqhttp报错如下

[2022-11-26 20:57:17] [WARNING]: 转换CQ码 ({"type": "image", "data": {"file": "file:///C:\\Users\\YuYue\\Desktop\\yuyue_bot\\data\\nonebot-plugin-mystool/11-26-ys.jpg", "type": null, "cache": "true", "proxy": "true", "timeout": null}}) 到MiraiGo Element时出现错误: file not found 将忽略本段CQ码.
[2022-11-26 20:57:17] [WARNING]: 好友消息发送失败: 消息为空.

使用的是远程反向websocket连接(挂go-cqhttp的机器和挂nonebot的机器不是同一台,但在同一局域网内)

原神商品时间对不上

系统时间与网络时间的误差为 -0.04 秒,但商品时间全都是11:00,一个也对不上,想问下是怎么回事?

命令前缀

大佬你好,这个可不可以做一个在env文件一句话就可以设置插件命令前缀的功能,因为命令与别的插件冲突,刚接触这个,改源代码对我来说十分困难。

新增兑换计划,指令无反应,也无报错

pyhon版本:3.9.9

nonebot版本:nonebot2 rc3

gocq http版本: rc5

服务器系统: Windows Server 2022 DataCenter 64bit CN

插件版本:0.2.4

问题 使用新增兑换计划指令后,bot无回复,无报错,查询兑换计划也没有兑换记录

G){N88GKNGUJHH1 MQ4O$PM
5)1ELSSZ_0N{YS01(_7ZU@6

插件载入失败,无论是nb-lib还是pip

nb run 启动后提示
ImportError: cannot import name 'export' from 'nonebot' (/root/L/N/venv/lib/python3.9/site-packages/nonebot/init.py)
通过了解到新版本nb2移除了export,希望作者能够适配一下

原神签到失败

⚠️账户 xxxxx 🎮『原神』签到失败!请尝试重新签到,若多次失败请尝试重新登录绑定账户

所有的号签到都失败了

关于使用账号和密码登陆的问题

首先非常感谢您可以无私的贡献这么棒的插件(๑•̀ㅂ•́)و✧,但是有个小小的问题是,可否添加一个使用邮箱+密码的登陆方式吗?或者以后会有计划添加这个功能吗

启动时报错

日志如下

12-04 12:38:10 [ERROR] uvicorn | Traceback (most recent call last):
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\starlette\routing.py", line 671, in lifespan
    async with self.lifespan_context(app):
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\starlette\routing.py", line 566, in __aenter__
    await self._router.startup()
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\starlette\routing.py", line 648, in startup
    await handler()
  File "C:\Users\YuYue\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot_plugin_mystool\exchangePlan.py", line 355, in load_exchange_data
    if good_detail.time < NtpTime.time():
TypeError: '<' not supported between instances of 'NoneType' and 'float'

12-04 12:38:10 [ERROR] uvicorn | Application startup failed. Exiting.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.