Closed wmy1122 closed 3 years ago
运行 pip list 我看看
Package Version
aiofiles 0.5.0 APScheduler 3.7.0 arrow 1.0.3 binaryornot 0.4.4 certifi 2020.12.5 chardet 4.0.0 click 7.1.2 colorama 0.4.4 cookiecutter 1.7.2 cycler 0.10.0 fastapi 0.63.0 h11 0.12.0 httpcore 0.12.3 httpx 0.17.1 idna 2.10 Jinja2 2.11.3 jinja2-time 0.2.0 kiwisolver 1.3.1 loguru 0.5.3 MarkupSafe 1.1.1 matplotlib 3.3.3 nb-cli 0.4.1 nonebot-adapter-cqhttp 2.0.0a12 nonebot-plugin-apscheduler 0.1.2 nonebot-test 0.1.0 nonebot2 2.0.0a11 numpy 1.19.4 Pillow 8.0.1 pip 20.1.1 poyo 0.5.0 prompt-toolkit 1.0.14 pydantic 1.8.1 pyfiglet 0.8.post1 Pygments 2.8.1 pygtrie 2.4.2 PyInquirer 1.0.3 PyMySQL 1.0.2 pyparsing 2.4.7 python-dateutil 2.8.1 python-dotenv 0.16.0 python-engineio 3.14.2 python-slugify 4.0.1 python-socketio 4.6.1 pytz 2021.1 PyYAML 5.4.1 regex 2021.3.17 requests 2.25.1 rfc3986 1.4.0 scipy 1.5.4 setuptools 47.1.0 six 1.15.0 sniffio 1.2.0 starlette 0.13.6 text-unidecode 1.3 tomlkit 0.7.0 tqdm 4.59.0 typing-extensions 3.7.4.3 tzlocal 2.1 urllib3 1.26.4 uvicorn 0.13.4 watchgod 0.7 wcwidth 0.2.5 websockets 8.1 win32-setctime 1.0.3
nonebot-adapter-cqhttp 2.0.0a12 降级到 nonebot-adapter-cqhttp~=2.0.0a11.post2 试试
弄好了 谢谢
再问一下 注册的机器人 输入接口API Key / Secret Key 和机器人编号后 调用不了 是官方调用方法变了吗 是我没找到对应的调用方法 还是我位置填错了
日志贴上来
04-01 21:22:03 [INFO] nonebot | NoneBot is initializing...
04-01 21:22:03 [INFO] nonebot | Current Env: prod
04-01 21:22:03 [INFO] nonebot | Succeeded to import "nonebot.plugins.echo"
04-01 21:22:03 [INFO] nonebot | Succeeded to import "FuckMsg"
04-01 21:22:03 [INFO] nonebot | Succeeded to import "ELFChatBot"
04-01 21:22:03 [INFO] nonebot | Running NoneBot...
04-01 21:22:03 [INFO] uvicorn | Started server process [16620]
04-01 21:22:03 [INFO] uvicorn | Waiting for application startup.
04-01 21:22:03 [INFO] uvicorn | Application startup complete.
04-01 21:22:03 [INFO] uvicorn | Uvicorn running on http://0.0.0.0:8080 (Press CTRL+C to quit)
04-01 21:22:39 [INFO] uvicorn | ('127.0.0.1', 55706) - "WebSocket /cqhttp/ws" [accepted]
04-01 21:22:39 [INFO] nonebot | WebSocket Connection from CQHTTP Bot 2374919402 Accepted!
04-01 21:22:47 [INFO] nonebot | CQHTTP 2374919402 | [message.private.friend]: Message 1266885215 from 515942348 "2"
04-01 21:22:47 [INFO] nonebot | Event will be handled by <Matcher from ELFChatBot.ELF_bot, type=message, priority=5, temp=False>
04-01 21:22:48 [INFO] nonebot | Matcher <Matcher from ELFChatBot.ELF_bot, type=message, priority=5, temp=False> running complete
04-01 21:22:48 [ERROR] nonebot | Running matcher <Matcher from ELFChatBot.ELF_bot, type=message, priority=5, temp=False> failed.
Traceback (most recent call last):
File "c:\python38\lib\runpy.py", line 194, in _run_module_as_main
return _run_code(code, main_globals, None,
File "c:\python38\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "C:\python38\Scripts\nb.exe__main.py", line 7, in
File "c:\python38\lib\site-packages\nonebot\message.py", line 154, in _runmatcher await matcher.run(bot, event, state) File "c:\python38\lib\site-packages\nonebot\matcher.py", line 541, in run await handler(self, bot, event, state) File "c:\python38\lib\site-packages\nonebot\handler.py", line 81, in call await self.func(
然后就递归了好像
配置文件关键信息打码发上来 复现步骤是什么
HOST=0.0.0.0 # 配置 NoneBot 监听的 IP/主机名 PORT=8080 # 配置 NoneBot 监听的端口 DEBUG=false # 开启 debug 模式 请勿在生产环境开启 SUPERUSERS=["123123123"] # 配置 NoneBot 超级用户 # 管理员qq,支持多管理员,逗号分隔 注意,启动消息只发送给第一个管理员 NICKNAME=["elf", "ELF"] # 配置机器人的昵称 COMMAND_START=["","/"] # 配置命令起始字符 COMMAND_SEP=["."] # 配置命令分割字符
BanGroup=[] # 群组黑名单 示例 [123,123] BanUser=[] # 用户黑名单 示例 [123,123]
baidu_api_key="WDOjGbkx'x'x'x'x'x'x" # API Key baidu_secret_key="sPPtnK1mZx'x'x'x'x'x'x'x'x'x'x'x'x" # Secret Key baidu_bot_id="S49xxx" # # 你闲聊机器人的 id S开头
配置文件没怎么动 就把api secret 和id改成我自己注册的了 我测试时候是看的百度AI控制台 没有数据流动
你贴的日志完整吗?不完整就把完整的发上来。 还有再把你 pip list发上来看看
pip list 没有变化说明你没有把 nonebot-adapter-cqhttp 2.0.0a12 降级到 nonebot-adapter-cqhttp~=2.0.0a11.post2 运行 pip install --force-reinstall nonebot-adapter-cqhttp=2.0.0a11.post2
弄好了 不是版本问题 改完版本报错了 我又重新设置了一遍 谢谢解答 麻烦你了
Traceback (most recent call last): File "c:\python38\lib\runpy.py", line 194, in _run_module_as_main return _run_code(code, main_globals, None, File "c:\python38\lib\runpy.py", line 87, in _run_code exec(code, run_globals) File "C:\python38\Scripts\nb.exe__main.py", line 7, in
File "c:\python38\lib\site-packages\click\core.py", line 829, in call
return self.main(args, kwargs)
File "c:\python38\lib\site-packages\click\core.py", line 782, in main
rv = self.invoke(ctx)
File "c:\python38\lib\site-packages\click\core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "c:\python38\lib\site-packages\click\core.py", line 1066, in invoke
return ctx.invoke(self.callback, ctx.params)
File "c:\python38\lib\site-packages\click\core.py", line 610, in invoke
return callback(args, **kwargs)
File "c:\python38\lib\site-packages\nb_cli\commands\main.py", line 26, in run
run_bot(file, app)
File "c:\python38\lib\site-packages\nb_cli\handlers\deploy.py", line 17, in run_bot
module = importlib.import_module(module_name)
File "c:\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 ".\bot.py", line 5, in
from nonebot.adapters.cqhttp import Bot as CQHTTPBot
File "c:\python38\lib\site-packages\nonebot\adapters\cqhttp\ init.py", line 17, in
from .bot import Bot, _check_at_me, _check_nickname, _check_reply, _handle_api_result
File "c:\python38\lib\site-packages\nonebot\adapters\cqhttp\bot.py", line 221, in
class Bot(BaseBot):
File "c:\python38\lib\site-packages\nonebot\adapters\cqhttp\bot.py", line 335, in Bot
async def _call_api(self, api: str, **data) -> Any:
File "c:\python38\lib\site-packages\nonebot\typing.py", line 34, in overrider
assert func. name__ in dir(
AssertionError: Error method: _call_api