Code Monkey home page Code Monkey logo

genshin_impact_bot's Introduction

Genshin Impact bot

Genshin_Impact_bot

LICENSE REPO_SIZE COMMIT LANG

Hoshino Nonebot2 QQ

This is a Genshin Impact plugin for HoshinoBot

这是一个HoshinoBotnonebot2的原神相关插件

这个项目目前正在扩展,加入更多原神相关娱乐和信息查询功能,敬请期待

简介

这个插件帮助群员在QQ群内进行诸如查询资源点位等功能。

相应的,也加入了一些趣味性的功能如原神抽卡,黄历,抽签等;

目录

更新记录

CHANGELOG.md

致谢

特别感谢刘老板对插件的赞助

米游社|观测枢wiki

可莉特调

许可

GPL-3.0 © H-K-Y

genshin_impact_bot's People

Contributors

1shin-7 avatar cathgao avatar chingkingm avatar corvo007 avatar daishengsheng avatar h-k-y avatar nahidabuer avatar niceram avatar nuevo009 avatar zoe-wh1t3zz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

genshin_impact_bot's Issues

1.1更新相关

  1. 怪物(精英)& 怪物(普通)可以直接从游戏里的冒险之证进行跟踪,可以去掉这两项。
  2. patch1.1增加特殊怪物大伟丘,可加进bot资源列表
  3. patch1.1增加区域特产竹笋鳅鳅宝玉和矿产魔晶矿

nonebot启动报错

请问如何解决?

日志:
xh1045925330@D1:~/Genshin_Impact_bot/nb$ nb run
10-03 09:11:52 [SUCCESS] nonebot | NoneBot is initializing...
10-03 09:11:52 [INFO] nonebot | Current Env: dev
10-03 09:11:52 [DEBUG] nonebot | Loaded Config: {'driver': 'nonebot.drivers.fastapi', 'host': IPv4Address('0.0.0.0'), 'port': 8080, 'debug': True, 'log_level': None, 'api_root': {}, 'api_timeout': 30.0, 'access_token': None, 'secret': None, 'superusers': {'1045925330'}, 'nickname': {'bot', '派蒙'}, 'command_start': {'.', '/'}, 'command_sep': {'.'}, 'session_expire_timeout': datetime.timedelta(seconds=120), 'environment': 'dev'}
10-03 09:11:53 [DEBUG] nonebot | Succeeded to load adapter "cqhttp"
10-03 09:11:53 [SUCCESS] nonebot | Succeeded to import "qiu_qiu_translation"
10-03 09:11:53 [SUCCESS] nonebot | Succeeded to import "config"
10-03 09:11:53 [SUCCESS] nonebot | Succeeded to import "help"
10-03 09:11:53 [SUCCESS] nonebot | Succeeded to import "artifact_rate"
10-03 09:11:53 [INFO] query_resource_points | 正在更新资源点数据
10-03 09:11:54 [INFO] query_resource_points | 资源点数据更新完成
10-03 09:11:54 [INFO] query_resource_points | 正在更新地图数据
10-03 09:11:58 [INFO] query_resource_points | 地图数据更新完成
10-03 09:11:58 [SUCCESS] nonebot | Succeeded to import "query_resource_points"
10-03 09:11:58 [SUCCESS] nonebot | Succeeded to import "nonebot_plugin_apscheduler"
10-03 09:11:58 [SUCCESS] nonebot | Succeeded to import "material_remind"
10-03 09:11:58 [INFO] gacha | 正在更新卡池数据
10-03 09:11:59 [SUCCESS] nonebot | Succeeded to import "gacha"
10-03 09:11:59 [SUCCESS] nonebot | Succeeded to import "almanac"
10-03 09:11:59 [SUCCESS] nonebot | Succeeded to import "artifact_collect"
10-03 09:11:59 [SUCCESS] nonebot | Running NoneBot...
10-03 09:11:59 [DEBUG] nonebot | Loaded adapters: cqhttp
10-03 09:11:59 [INFO] uvicorn | Uvicorn running on http://0.0.0.0:8080 (Press CTRL+C to quit)
10-03 09:11:59 [INFO] uvicorn | Started reloader process [173] using watchgod
10-03 09:12:00 [SUCCESS] nonebot | NoneBot is initializing...
10-03 09:12:00 [INFO] nonebot | Current Env: dev
10-03 09:12:00 [DEBUG] nonebot | Loaded Config: {'driver': 'nonebot.drivers.fastapi', 'host': IPv4Address('0.0.0.0'), 'port': 8080, 'debug': True, 'log_level': None, 'api_root': {}, 'api_timeout': 30.0, 'access_token': None, 'secret': None, 'superusers': {'1045925330'}, 'nickname': {'派蒙', 'bot'}, 'command_start': {'/', '.'}, 'command_sep': {'.'}, 'session_expire_timeout': datetime.timedelta(seconds=120), 'environment': 'dev'}
10-03 09:12:00 [DEBUG] nonebot | Succeeded to load adapter "cqhttp"
10-03 09:12:00 [SUCCESS] nonebot | Succeeded to import "nonebot_plugin_apscheduler"
10-03 09:12:00 [SUCCESS] nonebot | Succeeded to import "material_remind"
10-03 09:12:00 [SUCCESS] nonebot | Succeeded to import "config"
10-03 09:12:00 [ERROR] nonebot | Failed to import "gacha"
Traceback (most recent call last):
File "", line 1, in
File "/usr/lib/python3.9/multiprocessing/spawn.py", line 116, in spawn_main
exitcode = _main(fd, parent_sentinel)
File "/usr/lib/python3.9/multiprocessing/spawn.py", line 129, in _main
return self._bootstrap(parent_sentinel)
File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
self.run()
File "/usr/lib/python3.9/multiprocessing/process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "/home/xh1045925330/.local/lib/python3.9/site-packages/uvicorn/subprocess.py", line 76, in subprocess_started
target(sockets=sockets)
File "/home/xh1045925330/.local/lib/python3.9/site-packages/uvicorn/server.py", line 50, in run
loop.run_until_complete(self.serve(sockets=sockets))
File "/home/xh1045925330/.local/lib/python3.9/site-packages/uvicorn/server.py", line 57, in serve
config.load()
File "/home/xh1045925330/.local/lib/python3.9/site-packages/uvicorn/config.py", line 318, in load
self.loaded_app = import_from_string(self.app)
File "/home/xh1045925330/.local/lib/python3.9/site-packages/uvicorn/importer.py", line 22, in import_from_string
module = importlib.import_module(module_str)
File "/usr/lib/python3.9/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "", line 790, in exec_module
File "", line 228, in _call_with_frames_removed
File "./bot.py", line 30, in
nonebot.load_plugins("Genshin_Impact_bot")
File "/home/xh1045925330/.local/lib/python3.9/site-packages/nonebot/plugin/init.py", line 997, in load_plugins
result = context.run(_load_plugin, manager, plugin_name)

File "/home/xh1045925330/.local/lib/python3.9/site-packages/nonebot/plugin/init.py", line 945, in _load_plugin
module = manager.load_plugin(plugin_name)
File "/home/xh1045925330/.local/lib/python3.9/site-packages/nonebot/plugin/manager.py", line 161, in load_plugin
return importlib.import_module(f"{self.namespace}.{name}")
File "/usr/lib/python3.9/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "/home/xh1045925330/.local/lib/python3.9/site-packages/nonebot/plugin/manager.py", line 267, in exec_module
super().exec_module(module)
File "", line 790, in exec_module
File "", line 228, in _call_with_frames_removed
File "Genshin_Impact_bot/gacha/init.py", line 7, in
from .gacha import gacha_info , FILE_PATH , Gacha
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "/home/xh1045925330/.local/lib/python3.9/site-packages/nonebot/plugin/manager.py", line 267, in exec_module
super().exec_module(module)
File "Genshin_Impact_bot/gacha/gacha.py", line 3, in
from .pool_data import POOL ,UP_PROBABILITY,POOL_PROBABILITY,DISTANCE_FREQUENCY
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "/home/xh1045925330/.local/lib/python3.9/site-packages/nonebot/plugin/manager.py", line 267, in exec_module
super().exec_module(module)
File "Genshin_Impact_bot/gacha/pool_data.py", line 284, in
loop.run_until_complete(init_pool_list())
File "uvloop/loop.pyx", line 1495, in uvloop.loop.Loop.run_until_complete
raise
File "uvloop/loop.pyx", line 1488, in uvloop.loop.Loop.run_until_complete
self.run_forever()
File "uvloop/loop.pyx", line 1377, in uvloop.loop.Loop.run_forever
self._run(mode)
File "uvloop/loop.pyx", line 511, in uvloop.loop.Loop._run
raise RuntimeError('this event loop is already running.')
RuntimeError: this event loop is already running.
10-03 09:12:00 [SUCCESS] nonebot | Succeeded to import "qiu_qiu_translation"
10-03 09:12:00 [SUCCESS] nonebot | Succeeded to import "almanac"
10-03 09:12:00 [ERROR] nonebot | Failed to import "query_resource_points"
Traceback (most recent call last):
File "", line 1, in
File "/usr/lib/python3.9/multiprocessing/spawn.py", line 116, in spawn_main
exitcode = _main(fd, parent_sentinel)
File "/usr/lib/python3.9/multiprocessing/spawn.py", line 129, in _main
return self._bootstrap(parent_sentinel)
File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
self.run()
File "/usr/lib/python3.9/multiprocessing/process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "/home/xh1045925330/.local/lib/python3.9/site-packages/uvicorn/subprocess.py", line 76, in subprocess_started
target(sockets=sockets)
File "/home/xh1045925330/.local/lib/python3.9/site-packages/uvicorn/server.py", line 50, in run
loop.run_until_complete(self.serve(sockets=sockets))
File "/home/xh1045925330/.local/lib/python3.9/site-packages/uvicorn/server.py", line 57, in serve
config.load()
File "/home/xh1045925330/.local/lib/python3.9/site-packages/uvicorn/config.py", line 318, in load
self.loaded_app = import_from_string(self.app)
File "/home/xh1045925330/.local/lib/python3.9/site-packages/uvicorn/importer.py", line 22, in import_from_string
module = importlib.import_module(module_str)
File "/usr/lib/python3.9/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "", line 790, in exec_module
File "", line 228, in _call_with_frames_removed
File "./bot.py", line 30, in
nonebot.load_plugins("Genshin_Impact_bot")
File "/home/xh1045925330/.local/lib/python3.9/site-packages/nonebot/plugin/init.py", line 997, in load_plugins
result = context.run(_load_plugin, manager, plugin_name)
File "/home/xh1045925330/.local/lib/python3.9/site-packages/nonebot/plugin/init.py", line 945, in _load_plugin
module = manager.load_plugin(plugin_name)
File "/home/xh1045925330/.local/lib/python3.9/site-packages/nonebot/plugin/manager.py", line 161, in load_plugin
return importlib.import_module(f"{self.namespace}.{name}")
File "/usr/lib/python3.9/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "/home/xh1045925330/.local/lib/python3.9/site-packages/nonebot/plugin/manager.py", line 267, in exec_module
super().exec_module(module)
File "", line 790, in exec_module
File "", line 228, in _call_with_frames_removed
File "Genshin_Impact_bot/query_resource_points/init.py", line 5, in
from .query_resource_points import get_resource_map_mes,get_resource_list_mes,init_point_list_and_map
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "/home/xh1045925330/.local/lib/python3.9/site-packages/nonebot/plugin/manager.py", line 267, in exec_module
super().exec_module(module)
File "Genshin_Impact_bot/query_resource_points/query_resource_points.py", line 187, in
loop.run_until_complete(init_point_list_and_map())
File "uvloop/loop.pyx", line 1495, in uvloop.loop.Loop.run_until_complete
raise
File "uvloop/loop.pyx", line 1488, in uvloop.loop.Loop.run_until_complete
self.run_forever()
File "uvloop/loop.pyx", line 1377, in uvloop.loop.Loop.run_forever
self._run(mode)
File "uvloop/loop.pyx", line 511, in uvloop.loop.Loop._run
raise RuntimeError('this event loop is already running.')
RuntimeError: this event loop is already running.
10-03 09:12:00 [SUCCESS] nonebot | Succeeded to import "help"
10-03 09:12:00 [SUCCESS] nonebot | Succeeded to import "artifact_rate"
10-03 09:12:00 [SUCCESS] nonebot | Succeeded to import "artifact_collect"
10-03 09:12:00 [INFO] uvicorn | Started server process [176]
10-03 09:12:00 [INFO] uvicorn | Waiting for application startup.
10-03 09:12:00 [INFO] nonebot | 正在更新卡池数据
10-03 09:12:00 [INFO] nonebot | 正在更新资源点数据
10-03 09:12:00 [INFO] nonebot_plugin_apscheduler | Scheduler Started
10-03 09:12:00 [INFO] uvicorn | Application startup complete.
10-03 09:12:00 [INFO] uvicorn | ('127.0.0.1', 41346) - "WebSocket /cqhttp/ws" [accepted]
10-03 09:12:00 [INFO] nonebot | WebSocket Connection from CQHTTP Bot 11801275 Accepted!
10-03 09:12:00 [INFO] nonebot | 资源点数据更新完成
10-03 09:12:00 [INFO] nonebot | 正在更新地图数据
10-03 09:12:03 [INFO] nonebot | 地图数据更新完成
10-03 09:12:24 [SUCCESS] nonebot | CQHTTP 11801275 | [message.group.normal]: Message -1735696009 from 1045925330@[群:443125748] "原神帮助"
10-03 09:12:24 [DEBUG] nonebot | Checking for matchers in priority 1...
10-03 09:20:00 [WARNING] uvicorn | WatchGodReload detected file change in '['/home/xh1045925330/Genshin_Impact_bot/nb/Genshin_Impact_bot/artifact_collect/user_info.json']'. Reloading...
10-03 09:20:00 [INFO] uvicorn | Shutting down
10-03 09:20:00 [ERROR] nonebot | WebSocket disconnected by peer.
10-03 09:20:00 [INFO] uvicorn | Waiting for application shutdown.
10-03 09:20:00 [INFO] uvicorn | Application shutdown complete.
10-03 09:20:00 [INFO] uvicorn | Finished server process [176]
10-03 09:20:01 [SUCCESS] nonebot | NoneBot is initializing...
10-03 09:20:01 [INFO] nonebot | Current Env: dev
10-03 09:20:01 [DEBUG] nonebot | Loaded Config: {'driver': 'nonebot.drivers.fastapi', 'host': IPv4Address('0.0.0.0'), 'port': 8080, 'debug': True, 'log_level': None, 'api_root': {}, 'api_timeout': 30.0, 'access_token': None, 'secret': None, 'superusers': {'1045925330'}, 'nickname': {'派蒙', 'bot'}, 'command_start': {'/', '.'}, 'command_sep': {'.'}, 'session_expire_timeout': datetime.timedelta(seconds=120), 'environment': 'dev'}
10-03 09:20:01 [DEBUG] nonebot | Succeeded to load adapter "cqhttp"
10-03 09:20:01 [SUCCESS] nonebot | Succeeded to import "help"
10-03 09:20:01 [SUCCESS] nonebot | Succeeded to import "artifact_rate"
10-03 09:20:01 [ERROR] nonebot | Failed to import "query_resource_points"
Traceback (most recent call last):
File "", line 1, in
File "/usr/lib/python3.9/multiprocessing/spawn.py", line 116, in spawn_main
exitcode = _main(fd, parent_sentinel)
File "/usr/lib/python3.9/multiprocessing/spawn.py", line 129, in _main
return self._bootstrap(parent_sentinel)
File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
self.run()
File "/usr/lib/python3.9/multiprocessing/process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "/home/xh1045925330/.local/lib/python3.9/site-packages/uvicorn/subprocess.py", line 76, in subprocess_started
target(sockets=sockets)
File "/home/xh1045925330/.local/lib/python3.9/site-packages/uvicorn/server.py", line 50, in run
loop.run_until_complete(self.serve(sockets=sockets))
File "/home/xh1045925330/.local/lib/python3.9/site-packages/uvicorn/server.py", line 57, in serve
config.load()
File "/home/xh1045925330/.local/lib/python3.9/site-packages/uvicorn/config.py", line 318, in load
self.loaded_app = import_from_string(self.app)
File "/home/xh1045925330/.local/lib/python3.9/site-packages/uvicorn/importer.py", line 22, in import_from_string
module = importlib.import_module(module_str)
File "/usr/lib/python3.9/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "", line 790, in exec_module
File "", line 228, in _call_with_frames_removed
File "./bot.py", line 30, in
nonebot.load_plugins("Genshin_Impact_bot")
File "/home/xh1045925330/.local/lib/python3.9/site-packages/nonebot/plugin/init.py", line 997, in load_plugins
result = context.run(_load_plugin, manager, plugin_name)
File "/home/xh1045925330/.local/lib/python3.9/site-packages/nonebot/plugin/init.py", line 945, in _load_plugin
module = manager.load_plugin(plugin_name)
File "/home/xh1045925330/.local/lib/python3.9/site-packages/nonebot/plugin/manager.py", line 161, in load_plugin
return importlib.import_module(f"{self.namespace}.{name}")
File "/usr/lib/python3.9/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "/home/xh1045925330/.local/lib/python3.9/site-packages/nonebot/plugin/manager.py", line 267, in exec_module
super().exec_module(module)
File "", line 790, in exec_module
File "", line 228, in _call_with_frames_removed
File "Genshin_Impact_bot/query_resource_points/init.py", line 5, in
from .query_resource_points import get_resource_map_mes,get_resource_list_mes,init_point_list_and_map
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "/home/xh1045925330/.local/lib/python3.9/site-packages/nonebot/plugin/manager.py", line 267, in exec_module
super().exec_module(module)
File "Genshin_Impact_bot/query_resource_points/query_resource_points.py", line 187, in
loop.run_until_complete(init_point_list_and_map())
File "uvloop/loop.pyx", line 1495, in uvloop.loop.Loop.run_until_complete
raise
File "uvloop/loop.pyx", line 1488, in uvloop.loop.Loop.run_until_complete
self.run_forever()
File "uvloop/loop.pyx", line 1377, in uvloop.loop.Loop.run_forever
self._run(mode)
File "uvloop/loop.pyx", line 511, in uvloop.loop.Loop._run
raise RuntimeError('this event loop is already running.')
RuntimeError: this event loop is already running.
10-03 09:20:01 [SUCCESS] nonebot | Succeeded to import "nonebot_plugin_apscheduler"
10-03 09:20:01 [SUCCESS] nonebot | Succeeded to import "almanac"
10-03 09:20:01 [SUCCESS] nonebot | Succeeded to import "config"
10-03 09:20:01 [ERROR] nonebot | Failed to import "gacha"
Traceback (most recent call last):
File "", line 1, in
File "/usr/lib/python3.9/multiprocessing/spawn.py", line 116, in spawn_main
exitcode = _main(fd, parent_sentinel)
File "/usr/lib/python3.9/multiprocessing/spawn.py", line 129, in _main
return self._bootstrap(parent_sentinel)
File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
self.run()
File "/usr/lib/python3.9/multiprocessing/process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "/home/xh1045925330/.local/lib/python3.9/site-packages/uvicorn/subprocess.py", line 76, in subprocess_started
target(sockets=sockets)
File "/home/xh1045925330/.local/lib/python3.9/site-packages/uvicorn/server.py", line 50, in run
loop.run_until_complete(self.serve(sockets=sockets))
File "/home/xh1045925330/.local/lib/python3.9/site-packages/uvicorn/server.py", line 57, in serve
config.load()
File "/home/xh1045925330/.local/lib/python3.9/site-packages/uvicorn/config.py", line 318, in load
self.loaded_app = import_from_string(self.app)
File "/home/xh1045925330/.local/lib/python3.9/site-packages/uvicorn/importer.py", line 22, in import_from_string
module = importlib.import_module(module_str)
File "/usr/lib/python3.9/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "", line 790, in exec_module
File "", line 228, in _call_with_frames_removed
File "./bot.py", line 30, in
nonebot.load_plugins("Genshin_Impact_bot")
File "/home/xh1045925330/.local/lib/python3.9/site-packages/nonebot/plugin/init.py", line 997, in load_plugins
result = context.run(_load_plugin, manager, plugin_name)
File "/home/xh1045925330/.local/lib/python3.9/site-packages/nonebot/plugin/init.py", line 945, in _load_plugin
module = manager.load_plugin(plugin_name)
File "/home/xh1045925330/.local/lib/python3.9/site-packages/nonebot/plugin/manager.py", line 161, in load_plugin
return importlib.import_module(f"{self.namespace}.{name}")
File "/usr/lib/python3.9/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "/home/xh1045925330/.local/lib/python3.9/site-packages/nonebot/plugin/manager.py", line 267, in exec_module
super().exec_module(module)
File "", line 790, in exec_module
File "", line 228, in _call_with_frames_removed
File "Genshin_Impact_bot/gacha/init.py", line 7, in
from .gacha import gacha_info , FILE_PATH , Gacha
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "/home/xh1045925330/.local/lib/python3.9/site-packages/nonebot/plugin/manager.py", line 267, in exec_module
super().exec_module(module)
File "Genshin_Impact_bot/gacha/gacha.py", line 3, in
from .pool_data import POOL ,UP_PROBABILITY,POOL_PROBABILITY,DISTANCE_FREQUENCY
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "/home/xh1045925330/.local/lib/python3.9/site-packages/nonebot/plugin/manager.py", line 267, in exec_module
super().exec_module(module)
File "Genshin_Impact_bot/gacha/pool_data.py", line 284, in
loop.run_until_complete(init_pool_list())
File "uvloop/loop.pyx", line 1495, in uvloop.loop.Loop.run_until_complete
raise
File "uvloop/loop.pyx", line 1488, in uvloop.loop.Loop.run_until_complete
self.run_forever()
File "uvloop/loop.pyx", line 1377, in uvloop.loop.Loop.run_forever
self._run(mode)
File "uvloop/loop.pyx", line 511, in uvloop.loop.Loop._run
raise RuntimeError('this event loop is already running.')
RuntimeError: this event loop is already running.
10-03 09:20:01 [SUCCESS] nonebot | Succeeded to import "material_remind"
10-03 09:20:01 [SUCCESS] nonebot | Succeeded to import "artifact_collect"
10-03 09:20:01 [SUCCESS] nonebot | Succeeded to import "qiu_qiu_translation"
10-03 09:20:01 [INFO] uvicorn | Started server process [182]
10-03 09:20:01 [INFO] uvicorn | Waiting for application startup.
10-03 09:20:01 [INFO] nonebot | 正在更新资源点数据
10-03 09:20:01 [INFO] nonebot | 正在更新卡池数据
10-03 09:20:01 [INFO] nonebot_plugin_apscheduler | Scheduler Started
10-03 09:20:01 [INFO] uvicorn | Application startup complete.
10-03 09:20:02 [INFO] nonebot | 资源点数据更新完成
10-03 09:20:02 [INFO] nonebot | 正在更新地图数据
10-03 09:20:05 [INFO] nonebot | 地图数据更新完成
10-03 09:20:08 [INFO] uvicorn | ('127.0.0.1', 41372) - "WebSocket /cqhttp/ws" [accepted]
10-03 09:20:08 [INFO] nonebot | WebSocket Connection from CQHTTP Bot 11801275 Accepted!

[BUG] 更新卡池命令导致卡池数据重复

更新完会自动爬取卡池数据,一切正常。
群里试了试抽卡、又手贱强迫症指令更新了一次数据,发现不太对劲,果断又试了一次,就有了如下图场景……
卡池的数据每更新一次都会重复一次,大佬你初始化卡池忘记初始化 POOL 了啊 (ˉ▽ˉ;)...

for prob_list in ['r3_prob_list','r4_prob_list','r5_prob_list']:
for i in pool_data[prob_list]:
item_name = i['item_name']
item_type = i["item_type"]
item_star = str(i["rank"])
key = ''
key += item_star
if str(i["is_up"]) == "1":
key += "_star_UP"
else:
key += "_star_not_UP"
POOL[pool_name][key].append(item_name)
if item_type == '角色':
await up_role_icon(name = item_name,star = item_star)
else:
await up_arm_icon(name = item_name,star = item_star)

没细看,目测是 272 这行直接 append 的缘故。

POOL[pool_name][key].append(item_name)

请问静态资源该去哪里找

想问下角色头像等静态资源都是从哪里收集的呢,在bwiki上爬下来的图片不是金色背景的,在原神官方wiki的也是白色背景。

目前资源查询插件反应较慢

不知道是地图较大还是paste图标耗时太长,现在使用资源查询功能经常会卡住机器人其他功能很久。怎么可以利用async、await让该功能不影响其他功能响应,以及怎么更快paste一大堆图标。。

金苹果群岛资源无法查询

金苹果群岛的新资源无法查询,提示米游社未更新,预计是本地没有地图文件,而且程序无法分辨不同地区。
请更新,谢谢!

bot好像不支持好友聊天(nonebot)

今天折腾了一天,bot正常运行,发现bot部分指令不支持好友聊天 。
好友聊天中,指令中抽卡相关指令都无法正常回复。
后来想到该插件是群bot,单独建群后问题解决。

之后有望加入单聊回复功能吗?

木材资源位置有误

木材的资源位置查询不对,大部分杉木应该是在蒙德城附近,给出的图在晨曦酒庄
顺带问一下2.0版本要出了,有考虑做稻妻部分的点位图吗

命令-刷新原神地图,导致Hoshino崩溃

调用命令 刷新原神地图时,报错 Image size (XXX pixels) exceeds limit of 178956970 pixels, could be decompression
加上Image.MAX_IMAGE_PIXELS = None之后,hoshino直接崩溃
推测是新版原神地图过大?

hoshino-env_1 | [2021-09-25 22:09:35,605 nonebot] INFO: Self: 330071, Message 1133240255 from 18673@[群:284****59]: '更新原神地图'
hoshino-env_1 | [2021-09-25 22:09:35,606 原神资源查询] INFO: Message 1133240255 triggered up_map_icon by PrefixTrigger.
hoshinobot_hoshino-env_1 exited with code 137

求一波授权

计划将这个插件和移植的PaimonBot进行整合,求一个授权)

我尽力了,可我实在找不到

非常抱歉,这样提交一个issue似乎是不合适的,但是,我搜遍了google和baidu,结果只有漫天盖地的广告和公众号,实在是没有找到和项目仓库里武器、人物图鉴风格一致的资料网。
我没办法了,实在抱歉,只能来伸手了,请问,项目里的人物、武器图鉴是从哪里抓取的?

更新了,快起床

新的材料副本,新的天赋副本,新的角色,OH我的上帝,作者快起床更新了!

可否添加查询uid的功能?

因为隔壁PaimonBot用的是NoneBot2,挂在同一个cqhttp上有点bug,如果能直接添加这个功能那就再好不过了~

原神黄历查看不了

我用nonebot2插件,输入元神黄历不理我

运行nonebot2提示这个with open(os.path.join(FILE_PATH, LIST_PATH), 'r', encoding='UTF-8') as f:
FileNotFoundError: [Errno 2] No such file or directory: 'src/plugins/Genshin_Imp
act_bot\almanac\src/plugins/Genshin_Impact_bot\almanac\assets\almanac_list.
json'

两个建议

1.切换卡池是否也能加入机器人管理员限定,避免群友疯狂换卡池(我已经挨这样了)
2.刷副本可以使用更常用的名字例如火本雷本岩本等等

圣遗物收集问题

1.雪山副本掉落的两套圣遗物,冰套名字不对,水套图片和名字都不对。
2.没有岩本。

查询资源图时报错

[2021-09-11 10:43:20,876 原神资源查询] INFO: Message 418011422 triggered inquire_resource_points.
[2021-09-11 10:43:20,882 原神资源查询] ERROR: <class 'ValueError'> occured when inquire_resource_points handling message 418011422.
[2021-09-11 10:43:20,886 原神资源查询] ERROR: the msg argument is not recognized
Traceback (most recent call last):
File "C:\Users\Administrator\Desktop\HoshinoBot\hoshino\msghandler.py", line 28, in handle_message
await service_func.func(bot, event)
File "C:\Users\Administrator\Desktop\HoshinoBot\hoshino\modules\Genshin_Impact_bot\query_resource_points_init_.py", line 15, in inquire_resource_points
await bot.send(ev, get_resource_map_mes(resource_name), at_sender=True)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\site-packages\aiocqhttp_init_.py", line 249, in send
msg = message if isinstance(message, Message) else Message(message)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\site-packages\aiocqhttp\message.py", line 381, in init
raise ValueError('the msg argument is not recognized')
ValueError: the msg argument is not recognized
C:\Users\Administrator\Desktop\HoshinoBot\hoshino\msghandler.py:33: RuntimeWarning: coroutine 'get_resource_map_mes' was never awaited
service_func.sv.logger.exception(e)
RuntimeWarning: Enable tracemalloc to get the object allocation traceback

一个错误提示,不确定是否有影响

[2021-07-31 16:51:10,938 nonebot] INFO: Succeeded to import "hoshino.modules.Genshin_Impact_bot-main.almanac"
/root/.cache/pypoetry/virtualenvs/pcrbot-k99M20cq-py3.9/lib/python3.9/site-packages/PIL/Image.py:2855: DecompressionBombWarning: Image size (150994944 pixels
) exceeds limit of 89478485 pixels, could be decompression bomb DOS attack.
warnings.warn(

希望提供.gitignore文件

希望提供.gitignore文件,以忽略插件生成的部分配置文件,如

gacha/gid_pool.json
seek_god_eye/uid_info.json

以便于维持项目文件的整洁,并使得编辑器的Git插件不会提示有Untracked文件(小声

[new feature request]可否添加武器角色查询功能?

我在 XiaoMiku01/PaimonBot 看到了武器和角色信息查询功能,但是碍于个人能力无法移植。
据悉是调用genshin.minigg.cn的API获取数据,在网站(电脑版)右上角的新版格式/旧版格式可以查看调用数据方法

人都傻了

2h4g8m的机子在拉地图的时候killed了

运行nonebot2的bot.py时候,出现这个错误,非常的奇怪,谷歌半天也看不懂

File "C:\Users\54622\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\adapters\cqhttp\bot.py", line 330, in handle_message
event = model.parse_obj(data)
File "pydantic\main.py", line 578, in pydantic.main.BaseModel.parse_obj
raise ValidationError([ErrorWrapper(exc, loc=ROOT_KEY)], cls) from e
File "pydantic\main.py", line 406, in pydantic.main.BaseModel.init
raise validation_error
pydantic.error_wrappers.ValidationError: 1 validation error for HeartbeatMetaEvent
status
none is not an allowed value (type=type_error.none.not_allowed)

无法加载,说没有 loguru

怎么解

[2021-09-23 00:35:31,902 nonebot] ERROR: Failed to import "hoshino.modules.Genshin.query_resource_points", error: No module named 'loguru'
[2021-09-23 00:35:31,953 nonebot] ERROR: No module named 'loguru'
Traceback (most recent call last):
File "C:\Users\illya\AppData\Local\Programs\Python\Python38\lib\site-packages\nonebot\plugin.py", line 249, in load_plugin
module = importlib.import_module(module_path)
File "C:\Users\illya\AppData\Local\Programs\Python\Python38\lib\importlib_init_.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1014, in _gcd_import
File "", line 991, in _find_and_load
File "", line 975, in _find_and_load_unlocked
File "", line 671, in _load_unlocked
File "", line 783, in exec_module
File "", line 219, in call_with_frames_removed
File "D:\XCW\hoshino_xcw\XCW\Hoshino\hoshino\modules\Genshin\query_resource_points_init
.py", line 3, in
from .query_resource_points import get_resource_map_mes,get_resource_list_mes,init_point_list_and_map
File "D:\XCW\hoshino_xcw\XCW\Hoshino\hoshino\modules\Genshin\query_resource_points\query_resource_points.py", line 4, in
from loguru import logger
ModuleNotFoundError: No module named 'loguru'

原神黄历图片字体错位

日期这里错位了,有点奇怪
用的是go-cqhttp v1.0.0-alpha1
另外有黄历了,大佬是否可以加一个每日素材的提醒呢?感觉挺实用的
1
2

[invalid] 米哈游大地图API貌似更新了

今天不是版本更新开放新岛来着嘛,就顺手“更新原神地图”了一下,结果却是之后查询的所有资源的地图都不完整了,重启也还是一样。
顺着代码里的 URL 看了看,现状和网页返回的地图是一样的。
我没了解过旧的 API,不能断定但还是怀疑八成是米哈游大地图从原本的一张图片改为几张切片了。

一个机器人

另一个机器人

大地图API的第一片地图
和机器人发回的地图是一样的

新功能更新暂缓

大号发涩图被封号某些不可抗拒原因故暂时不会更新诸如卡池自动更新等的新功能

关于资源查找的一点小建议

作者大大您好,我这里有一点小建议,就是在查找资源的代码中能否加入模糊查找的功能呢?每次查找资源都要输入资源全称感觉太麻烦了。
我自己也试着修改了一下代码,因为自己是个Python的初学者,所以也是边查资料边笨拙的实现了,加了模糊匹配之后还是好用了不少,图中是我修改的部分。作者大大如果有更好的方法实现那就更好了。这是我的一点拙见,如果有什么问题的话还请你们见笑了,哈哈image

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.