Nonebot2官网插件nonebot 您所在的位置:网站首页 qq机器人怎么设置自定义 Nonebot2官网插件nonebot

Nonebot2官网插件nonebot

#Nonebot2官网插件nonebot| 来源: 网络整理| 查看: 265

前言

如果你会使用Nonebot2搭建QQ聊天机器人,那么你一定会使用Nonebot官网上插件商店发布的插件,今天这篇博客记录一下使用插件时遇到的错误,最终如何解决的错误。在开始之前先看一下效果图吧! 在这里插入图片描述 在这里插入图片描述 瞬间我们的QQ机器人就高大上了起来,甚至你可能都骂不过他!

配置

废话就不多,直接上教程! 在这里插入图片描述

前置条件:

Nonebot2环境搭建完毕Go-cqhttp运行正常QQ账号正常

安装插件: 先进入机器人所在目录,也就是有pyproject.toml文件的目录。 然后执行下面命令:

nb plugin install nonebot-plugin-chatgpt

等待安装完毕即可! 安装完毕之后,启动机器人之前还需要配置OpenAI相关信息(也就是对你的机器人进行定制)。

在 nonebot2 项目的 .env 文件中添加下表中的必填配置(在 ARM 平台,可能必须使用 CHATGPT_SESSION_TOKEN 登录) ⚠️ Windows 系统下需要在 .env.dev 文件中设置 FASTAPI_RELOAD=false

配置项必填默认值说明CHATGPT_SESSION_TOKEN否空字符串ChatGPT 的 session_token,如配置则优先使用CHATGPT_ACCOUNT否空字符串ChatGPT 登陆邮箱,未配置则使用 session_tokenCHATGPT_PASSWORD否空字符串ChatGPT 登陆密码,未配置则使用 session_tokenCHATGPT_CD_TIME否60冷却时间,单位:秒CHATGPT_PROXIES否None代理地址,格式为: http://ip:portCHATGPT_REFRESH_INTERVAL否30session_token 自动刷新间隔,单位:分钟CHATGPT_COMMAND否空字符串触发聊天的命令,可以是 字符串 或者 字符串列表。如果为空字符串或者空列表,则默认响应全部消息CHATGPT_TO_ME否True是否需要@机器人CHATGPT_TIMEOUT否30请求服务器的超时时间,单位:秒CHATGPT_API否https://chat.openai.com/API 地址,可配置反代CHATGPT_IMAGE否False是否以图片形式发送。如果无法显示文字,请点击此处查看解决办法CHATGPT_IMAGE_WIDTH否500消息图片宽度,单位:像素CHATGPT_PRIORITY否999事件响应器优先级CHATGPT_BLOCK否True是否阻断消息传播CHATGPT_PRIVATE否True是否允许私聊使用CHATGPT_SCOPE否private设置公共会话或私有会话private:私有会话,群内成员会话各自独立public:公共对话,群内成员共用同一会话CHATGPT_DATA否插件目录下插件数据保存目录的路径CHATGPT_MAX_ROLLBACK否5设置最多支持回滚多少会话CHATGPT_DETAILED_ERROR否否是否允许输出详细错误信息

一般来说在配置文件中配置上CHATGPT_SESSION_TOKEN、CHATGPT_PRIVATE即可 如何获取 session_token?

登录 https://chat.openai.com/chat,并点掉所有弹窗按 F12 打开控制台切换到 Application/应用 选项卡,找到 Cookies复制 __Secure-next-auth.session-token 的值,配置到 CHATGPT_SESSION_TOKEN 即可

在这里插入图片描述

到这插件配置工作已经大部分完成,可以先尝试一下能不能启动,不能启动的话看看下面几种报错能不能解决你的问题!

报错解决 asyncio抛出NotImplementedError Task exception was never retrieved future: Traceback (most recent call last):

这种情况需要在你的env文件中配置以下选项:

fastapi_reload=false 错误信息: AttributeError: ‘NoneType’ object has no attribute ‘new_page’

这种错误可以尝试使用以下命令进行解决:

playwright install

但是如果是缺少GLIBC_2.18同样会报这个错误,建议根据日志来判断具体情况!

在这里插入图片描述 至此你的机器人应该就可以跑起来了,如果配置过程中遇到了某些解决不掉的问题,欢迎评论区留言!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有