This is a Genshin Impact plugin for HoshinoBot
这是一个HoshinoBot和nonebot2的原神相关插件
这个项目目前正在扩展,加入更多原神相关娱乐和信息查询功能,敬请期待
这个插件帮助群员在QQ群内进行诸如查询资源点位等功能。
相应的,也加入了一些趣味性的功能如原神抽卡,黄历,抽签等;
- 部署
- 使用
特别感谢刘老板对插件的赞助
GPL-3.0 © H-K-Y
原神bot,这是一个基于nonebot和HoshinoBot的原神娱乐及信息查询插件,包含原神抽卡,丘丘语翻译,找资源点等功能
License: GNU General Public License v3.0
This is a Genshin Impact plugin for HoshinoBot
这是一个HoshinoBot和nonebot2的原神相关插件
这个项目目前正在扩展,加入更多原神相关娱乐和信息查询功能,敬请期待
这个插件帮助群员在QQ群内进行诸如查询资源点位等功能。
相应的,也加入了一些趣味性的功能如原神抽卡,黄历,抽签等;
特别感谢刘老板对插件的赞助
GPL-3.0 © H-K-Y
怪物(精英)
& 怪物(普通)
可以直接从游戏里的冒险之证
进行跟踪,可以去掉这两项。大伟丘
,可加进bot资源列表竹笋
、鳅鳅宝玉
和矿产魔晶矿
请问如何解决?
日志:
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!
english version of readme plz?
更新完会自动爬取卡池数据,一切正常。
群里试了试抽卡、又手贱强迫症指令更新了一次数据,发现不太对劲,果断又试了一次,就有了如下图场景……
卡池的数据每更新一次都会重复一次,大佬你初始化卡池忘记初始化 POOL
了啊 (ˉ▽ˉ;)...
Genshin_Impact_bot/gacha/pool_data.py
Lines 261 to 277 in d861dde
没细看,目测是 272 这行直接 append 的缘故。
Genshin_Impact_bot/gacha/pool_data.py
Line 272 in d861dde
想问下角色头像等静态资源都是从哪里收集的呢,在bwiki上爬下来的图片不是金色背景的,在原神官方wiki的也是白色背景。
不知道是地图较大还是paste图标耗时太长,现在使用资源查询功能经常会卡住机器人其他功能很久。怎么可以利用async、await让该功能不影响其他功能响应,以及怎么更快paste一大堆图标。。
金苹果群岛的新资源无法查询,提示米游社未更新,预计是本地没有地图文件,而且程序无法分辨不同地区。
请更新,谢谢!
让机器人支持圣遗物评分,但是好像涉及OCR识别可能对bot服务器要求蛮高的
今天折腾了一天,bot正常运行,发现bot部分指令不支持好友聊天 。
好友聊天中,指令中抽卡相关指令都无法正常回复。
后来想到该插件是群bot,单独建群后问题解决。
之后有望加入单聊回复功能吗?
木材的资源位置查询不对,大部分杉木应该是在蒙德城附近,给出的图在晨曦酒庄
顺带问一下2.0版本要出了,有考虑做稻妻部分的点位图吗
似乎漏了个烟绯头像
调用命令 刷新原神地图时,报错 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进行整合,求一个授权)
仅需要原神的功能,不想多装一个公主连结的bot
非常抱歉,这样提交一个issue似乎是不合适的,但是,我搜遍了google和baidu,结果只有漫天盖地的广告和公众号,实在是没有找到和项目仓库里武器、人物图鉴风格一致的资料网。
我没办法了,实在抱歉,只能来伸手了,请问,项目里的人物、武器图鉴是从哪里抓取的?
新的材料副本,新的天赋副本,新的角色,OH我的上帝,作者快起床更新了!
因为隔壁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文件,以忽略插件生成的部分配置文件,如
gacha/gid_pool.json
seek_god_eye/uid_info.json
以便于维持项目文件的整洁,并使得编辑器的Git插件不会提示有Untracked文件(小声
我在 XiaoMiku01/PaimonBot 看到了武器和角色信息查询功能,但是碍于个人能力无法移植。
据悉是调用genshin.minigg.cn的API获取数据,在网站(电脑版)右上角的新版格式/旧版格式可以查看调用数据方法
2h4g8m的机子在拉地图的时候killed了
希望根据可莉特调增加一个角色养成材料查询功能,本来还想提一个UID查询的,发现已经有人提了😂原本nonebot2有一个UID查询的bot,但那个作者弃坑跑路了😂希望楼主整合一个出来。
关键词能自动模糊匹配嘛
可莉特调的原神黄历有了新内容,想帮忙更新但是不知道去哪找json文件
模块所采用的更新卡池图标的网站genshin.honeyhunterworld.com在部分地区访问过慢,导致抽卡模块无法被载入。
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)
怎么解
[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'
国内服务不自动下载图片资源导致[相遇之缘]等功能无法使用
2核4g都会溢出内存。。。。群里都在建议关掉自动更新手动替换。。。
考虑缓冲一下吧
(饶头.jpg)
日常群聊中经常会有“在哪”等关键字,会造成bot误触发而回复,造成不必要的误会和打扰。请问能否像yobot(PCR机器人)一样可以设置一个特殊字符的命令前缀,如#
,只对有前缀的命令进行处理,如#清心在哪
?
感激不尽
因大号发涩图被封号某些不可抗拒原因故暂时不会更新诸如卡池自动更新等的新功能
刚更新发现部分功能没反应,才发现是没装loguru
mirai端报错:
E/OneBot: 未知OneBot API: send_group_forward_msg
签的类型描述绘制出窗口,时间文本的位置也未居中
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.