Saravanan666/pypi-org huggingface dataset:
Package: nonebot-plugin-bnhhsh
nonebot-plugin-bnhhsh✨ 「不能好好说话！」 ✨📖 介绍今晚看到莉沫酱的一个奇奇怪怪的项目bnhhsh，所以心血来潮做了个插件玩！这个项目也有受到莉沫酱TG群里的黄巍Bot启发，如果想去玩的话 ->点这里💿 安装使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-bnhhsh使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippip install nonebot-plugin-bnhhshpdmpdm add nonebot-plugin-bnhhshpoetrypoetry add nonebot-plugin-bnhhshcondaconda install nonebot-plugin-bnhhsh打开 nonebot2 项目的bot.py文件, 在其中写入nonebot.load_plugin('nonebot_plugin_bnhhsh')从 github 安装在 nonebot2 项目的插件目录下, 打开命令行, 输入以下命令克隆此储存库git clone https://github.com/lgc2333/nonebot-plugin-bnhhsh.git打开 nonebot2 项目的bot.py文件, 在其中写入nonebot.load_plugin('src.plugins.nonebot_plugin_bnhhsh')⚙️ 配置在 nonebot2 项目的.env文件中添加下表中的必填配置配置项必填默认值说明BNHHSH_UNV_MSE否0.2unvcode的字符串不同阈值（如0.2则会匹配80%相似度以上的字符）🎉 使用插件使用正则匹配所有纯字母消息，并以空白符为分隔符分割每个单词，然后自动将转换结果发送出来～具体安装插件自己体验一下就知道了哦～mua～📞 联系QQ：3076823485Telegram：@lgc2333吹水群：1105946125邮箱：lgc2333@126.com💡 鸣谢RimoChan依赖包的作者！经常做些有脑洞的有趣的东西～p.s.如果你喜欢TA的作品，请多多给TA发萝莉色图(p.s..也给我发点awwa((💰 赞助感谢大家的赞助！你们的赞助将是我继续创作的动力！爱发电赞助二维码（点击展开）📝 更新日志0.1.2加入unvcode反和谐，让Bot再色色也不会让勾八tx自动检测～0.1.1修复正则错误匹配含有英文的消息而不是纯英文消息
Package: nonebot_plugin_boardgame
nonebot-plugin-boardgame适用于Nonebot2的棋类游戏插件。抄自隔壁 koishi（：koishi-plugin-chess安装使用 nb-clinb plugin install nonebot_plugin_boardgame使用 pippip install nonebot_plugin_boardgame使用目前支持的规则有：五子棋围棋（禁全同，暂时不支持点目）黑白棋以下命令需要加命令前缀(默认为/)，可自行设置为空@机器人 发送 “围棋” 或 “五子棋” 或 “黑白棋” 开始一个对应的棋局，一个群组内同时只能有一个棋局。发送“落子 字母+数字”下棋，如“落子 A1”；游戏发起者默认为先手，可使用--white选项选择后手；发送“结束下棋”结束当前棋局；发送“查看棋局”显示当前棋局；发送“悔棋”可以进行悔棋；发送“跳过回合”可跳过当前回合（仅黑白棋支持）；手动结束游戏或超时结束游戏时，可发送“重载xx棋局”继续下棋，如重载围棋棋局；或者使用boardgame指令：可用选项：-r RULE,--rule RULE: 规则名-e,--stop,--end: 停止下棋-v,--show,--view: 显示棋盘--repent: 悔棋--skip: 跳过回合--reload: 重新加载已停止的游戏--white: 执白，即后手POSITION: 落子位置示例
Package: nonebot-plugin-botmailnotice
nonebot-plugin-BotMailNotice✨ bot断连时的Mail通知插件 ✨介绍可以在bot断开与nonebot2的连接时向指定邮箱发送邮件通知，用来通知是否掉线安装及更新第一种方式(不推荐)使用git clone https://github.com/ZM25XC/BotMailNotice.git指令克隆本仓库或下载压缩包文件第二种方式(二选一)使用pip install nonebot-plugin-BotMailNotice来进行安装,使用pip install nonebot-plugin-BotMailNotice -U进行更新使用nb plugin install nonebot-plugin-BotMailNotice来进行安装,使用nb plugin install nonebot-plugin-BotMailNotice -U进行更新导入插件使用第一种方式安装看此方法将nonebot_plugin_BotMailNotice放在nb的plugins目录下，运行nb机器人即可文件结构如下📦AweSome-Bot├──📂awesome_bot│└──📂plugins|└──📂nonebot_plugin_BotMailNotice|└──📜__init__.py├──📜.env.prod├──📜.gitignore├──📜pyproject.toml└──📜README.md使用第二种方式安装看此方法在pyproject.toml里的[tool.nonebot]中添加plugins = ["nonebot_plugin_BotMailNotice"]配置运行插件前，需要在 nonebot2 项目的.env.prod文件中添加下表中配置项配置项必填值类型默认值说明username是str""邮箱账号password是str""邮箱密码或授权码hostname是str""邮箱服务器地址port是int465邮箱端口号，ssl模式时为465示例配置mail_notice='{
"username":"xxx@qq.com",
"password":"qflgxxxxxx",
"hostname":"smtp.qq.com",
"port":587
}'
Package: nonebot-plugin-broadcast
nonebot-plugin-broadcast✨ 向全部群广播你的坐标( ✨📖 介绍将你的消息广播到全部群聊中💿 安装使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-broadcast使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippip install nonebot-plugin-broadcastpdmpdm add nonebot-plugin-broadcastpoetrypoetry add nonebot-plugin-broadcastcondaconda install nonebot-plugin-broadcast打开 nonebot2 项目的bot.py文件, 在其中写入nonebot.load_plugin('nonebot_plugin_broadcast')🎉 使用指令表指令权限需要@范围说明广播/bc主人否私聊将指令后接的消息广播到 bot 加入的全部群聊
Package: nonebot-plugin-bugku
nonebot_plugin_bugku简介基于nonebot2的bot插件，用于检测Bugku的AWD公开房间，练手项目，其实并没有什么卵用功能：定时检测并通知即时检测Bot所有者自动签到多用户自动签到使用方法初始配置在.env文件中添加如下配置bugku_username=bugku的账号
bugku_password=bugku的密码
bugku_own=机器人拥有者的扣扣号在bot.py目录的父目录(上一级)建立res文件夹(不存在会自动创建)，用于存放captcha.png、cookies、userinfo文件，可按需求自行更改命令/init用于bot重启后，将保存到本地的配置文件加载到config/start将当前QQ号/群号加入定时检测通知列表/bugku用于即时检测使用开始/init一下，然后/start一下，想看看有没有房间就/bugku一下，如果cookie失效了会尝试重新登录并发送登录所需的验证码图片，发送四个字符的验证码(不用带/)即可。鸣谢感谢如此美妙的bot框架nonebot2感谢耐心解答问题的开发者群群友感谢商店里插件提供精妙的案例让我有的抄借鉴
Package: nonebot-plugin-bVideo
nonebot_plugin_bVideo一个基于NoneBot2的插件，用于处理推送B站up主最新视频的插件A NoneBot2-based plugin for processing plugins that push the latest videos of the B station up master下载方法 pip install nonebot_plugin_bVideo
然后在bot.py或toml文件里写入插件1./收录B站UP 个人空间链接 用于收录B站UP的mid，形如/收录B站UPhttps://space.bilibili.com/688379639其中688379639即为mid2./推送b站 返回收录的前maxCount个up的视频标题加链接,maxCount默认为63./添加B站推送 up主名字 /删除B站推送 up主名字 群聊发推送到该群，私聊推送到发送者 up名字优先为实际up名，允许为实际up名的部分，但只返回第一个结果，请尽量一样 权限为群聊的所有人，私聊的自己 此处添加的是统一定时推送，时间由配置项"bVideoSendTime"决定4./添加B站推送 up主名字 时间 /删除B站推送 up主名字 定时  时间以.隔开，形如/添加B站推送 武忠祥 21.23.0 /删除B站推送 武忠祥 定时  两个参数是个性定时5./删除群聊全部B站推送定时 /删除群聊全部B站推送 /删除自己全部B站推送定时 /删除自己全部B站推送权限为群聊的自己添加的，私聊的全部 +定时删定时，管理员之类可以删群聊内别人添加的全部，不加定时删群统一定时推送
Package: nonebot-plugin-bwiki-navigator
nonebot-plugin-bwiki-navigatorBWiki助手Nonebot2插件移植版简介本插件是针对BWIKI助手解析的非官方Nonebot2插件移植版关于BWiki助手解析接入方式，请参阅BWIKI - WIKI助手文档可配置项（可选）BWIKI_NAVIGATOR_COMMAND="bwiki"                 // 本插件的主查询命令名
BWIKI_NAVIGATOR_COMMAND_ALIAS=["wiki"]         // 本插件的查询命令别名列表使用方法/bwiki bwiki子站域名 页面名(可选)示例/bwiki clover

四叶草剧场WIKI https://wiki.biligame.com/clover


/bwiki clover 沙盒

四叶草剧场WIKI 沙盒
https://wiki.biligame.com/clover/?curid=19
在这里测试你的代码！
隐藏的wiki bot转换语句
[图片]
[图片]已完整接入帮助菜单nonebot-plugin-help(PyPI)
Package: nonebot-plugin-caiyunai
nonebot-plugin-caiyunai适用于Nonebot2的彩云小梦AI续写插件安装使用 nb-clinb plugin install nonebot_plugin_caiyunai使用 pippip install nonebot_plugin_caiyunai本插件使用了go-cqhttp的send_group_forward_msg和send_private_forward_msg接口 来发送合并转发消息，发送私聊合并转发消息需要使用v1.0.0-rc2版本以上的 go-cqhttp配置需要在.env.xxx文件中添加彩云小梦apikey：caiyunai_apikey=xxxapikey获取：前往http://if.caiyunai.com/dream注册彩云小梦用户；注册完成后，F12打开开发者工具；在控制台中输入alert(localStorage.cy_dream_user)，弹出窗口中的 uid 即为 apikey；或者进行一次续写，在 Network 中查看 novel_ai 请求，Payload 中的 uid 项即为 apikey。使用触发方式：以下命令需要加命令前缀(默认为/)，可自行设置为空@机器人 续写/彩云小梦 xxx示例：特别感谢assassingyk/novel_ai_kai适用hoshino的基于彩云小梦的小说AI续写插件
Package: nonebot-plugin-callapi
NoneBot-Plugin-CallAPI✨ 使用指令来调用 Bot 的 API ✨📖 介绍使用 Bot 指令来直接调用 Bot 的 API 吧！本插件理论上兼容任何适配器~💿 安装以下提到的方法 任选其一即可[推荐] 使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nbplugininstallnonebot-plugin-callapi使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippipinstallnonebot-plugin-callapipdmpdmaddnonebot-plugin-callapipoetrypoetryaddnonebot-plugin-callapicondacondainstallnonebot-plugin-callapi打开 nonebot2 项目根目录下的pyproject.toml文件, 在[tool.nonebot]部分的plugins项里追加写入[tool.nonebot]plugins=[# ..."nonebot_plugin_callapi"]⚙️ 配置在 nonebot2 项目的.env文件中添加下表中的必填配置配置项必填默认值说明CALLAPI_PIC否TrueAPI 调用结果是否生成为图片Tip: 只有SAA支持的平台才能发送图片，其他平台只能发送为纯文本🎉 使用指令插件指令仅限SUPERUSER调用效果图📞 联系QQ：3076823485Telegram：@lgc2333吹水群：1105946125邮箱：lgc2333@126.com💡 鸣谢ITCraftDevelopmentTeam/XDbot2功能启发MeetWq/pil-utils超好用的 Pillow 辅助库felinae98/nonebot-plugin-send-anything-anywhere多适配器消息发送支持（本插件用来发送图片）💰 赞助感谢大家的赞助！你们的赞助将是我继续创作的动力！爱发电赞助二维码（点击展开）📝 更新日志0.1.3删除插件自身对 Telegram 消息发送的兼容，现在发送 Telegram 消息使用 SAA 接管0.1.2🎉 NoneBot 2.0 🚀0.1.1修复文本类 Segment 未做转义处理的问题
Package: nonebot-plugin-capoo
nonebot-plugin-capoo✨ 一个发送指令就能让你的 bot 发出可爱的 capoo 的图片的插件 ✨📖 介绍capoo 实在是太可爱了，所以我收集了几百张 capoo 的表情包。这个插件用于让 bot 发送 capoo 的表情包。一开始的版本只能简单地从我的图源里发送表情包，在 v0.1.0 后迎来了重大更新：超级用户可以在群聊里发送指令让 bot 存储表情包。并且插件会判断这个表情包在本地的图片文件夹里是否出现过，这样能避免重复加入某张图片。随机发送图片是利用的 sqlite3 库里的随机选择指令。如果你有更多可爱的、并且我未存储的，很欢迎你通过邮箱:hu_parry@qq.com私信我，我将很感谢你的扩充。注意：插件版本更新时可能会对数据库表的结构进行更新，如果你更新插件后发现数据库有报错，那么可以试着删除data/capoo路径下的md5.db文件，然后重新加载插件。💿 安装使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-capoo使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippip install nonebot-plugin-capoopdmpdm add nonebot-plugin-capoopoetrypoetry add nonebot-plugin-capoocondaconda install nonebot-plugin-capoo打开 nonebot2 项目根目录下的pyproject.toml文件, 在[tool.nonebot]部分追加写入plugins = ["nonebot_plugin_capoo"]⚙️ 配置在 nonebot2 项目的.env文件中添加下表中的必填配置配置项必填默认值说明capoo_download否False是否开启本地图片存储，True为开启本地图片存储图源在AC Git上，是国内的远程代码库站点，所以不用担心被墙了而发不出图片。假如你开启了本地图片存储，插件会自己从AC Git图源里下载。你也可以自行手动下载，放置在你的 bot 项目根目录下的data/capoo/picture文件夹下。为了避免产生位置bug，picture文件夹下的图片名称尽量不要修改！🎉 使用指令表指令权限需要@范围说明capoo群员否群聊随机发送一张 capoo 的表情包添加capoo群管否群聊让 bot 存储图片注意添加capoo指令在配置项capoo_download为 False 时将不生效。添加capoo指令会将图片储存至data/capoo/your_picture下，你可以放置图片在这个文件夹里面，插件启动后会检验这里面的图片文件。效果图capoo指令添加capoo指令TODO指令触发 bot 发送图片在 QQ 上让 bot 存储 capoo 图片每次存储图片，判断图片是否已经存在，避免重复加入指定某个序号的图片发送由该插件衍生成一个模板插件，即仅需修改参数就能发送别的图片
Package: nonebot-plugin-cartoon
nonebot-plugin-cartoon✨ 从三次元到二次元 ✨📖 介绍对三次元图像动漫化, 打开二次元的大门💿 安装使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-cartoon使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippip install nonebot-plugin-cartoonpdmpdm add nonebot-plugin-cartoonpoetrypoetry add nonebot-plugin-cartooncondaconda install nonebot-plugin-cartoon打开 nonebot2 项目的bot.py文件, 在其中写入nonebot.load_plugin('nonebot_plugin_cartoon')🎉 使用指令表指令需要@范围说明二次元化/动漫化/卡通化 + 图片否群聊/私聊分析发送的图片, 支持回复图片注意默认情况下, 您应该在指令前加上命令前缀, 通常是 /
Package: nonebot-plugin-cave
nonebot_plugin_cave适用于Nonebot2的 cave (回声洞) 插件📖 介绍群回声洞插件，各群友投稿加入回声洞库，可以随机抽取其中内容。
用户投稿回声洞后，会自动推送给审核人 (白名单 B 成员) 进行审核，通过审核后，才能加入库中。💿 安装使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-cave使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippip install nonebot-plugin-cavepdmpdm add nonebot-plugin-cavepoetrypoetry add nonebot-plugin-cavecondaconda install nonebot-plugin-cave打开 nonebot2 项目根目录下的pyproject.toml文件, 在[tool.nonebot]部分的plugins项里追加写入[tool.nonebot]plugins=[# ..."nonebot_plugin_cave"]⚙️ 配置在 nonebot2 项目的.env文件中添加下表中的必填配置配置项必填默认值说明WHITE_B_OWNER是无填写 QQ 号, 如["123", "321"]可更改白名单 B 的人员，个数不限，默认为SUPERUSERS。❗ 注意:白名单 B 中的成员必须为 Bot 好友，否则无法推送审核消息!🎉 使用以下命令需要加命令前缀（默认为/），可自行设置为空群聊中命令/cave不含参数，正常获取回声洞-g [id]: 查看当前 ID 的回声洞内容 (最低权限: 白名单A)-r [id]: 移除该 ID 的回声洞 (最低权限: 白名单 A)-a [内容] (支持图片，文字): 添加回声洞-a [回复消息]: 通过回复消息添加回声洞-c [cd] [unit]: 更改当前群的冷却时间,cd为数字,unit为单位 (hour或min或sec)中间以空格分隔(最低权限:SUPERUSER)-h: 获取回声洞参数帮助菜单和各项的用法 (暂不支持)-m: 获取新增的投稿的审核情况,时间截至到上次获取-wAa [艾特/QQ 号]: 添加此群的白名单 A 成员 (最低权限: 超管或白名单 B 编辑者)-wAr [艾特/QQ 号]: 移除此群的白名单 A 成员 (最低权限: 超管或白名单 B 编辑者)-wAg: 查看此群的白名单 A 成员列表 (最低权限: 超管或白名单 B 编辑者)-wBa [艾特/QQ 号]:添加白名单 B 成员 (最低权限: 超管或白名单 B 编辑者)-wBr [艾特/QQ 号]:移除白名单 B 成员 (最低权限: 超管或白名单 B 编辑者)-wBg:查看白名单 B 成员列表 (最低权限: 超管或白名单 B 编辑者)私聊审核命令/setcave(最低权限: 白名单 B)-t [id/all]: 通过审核 ([all]: 全部)-f [id/all]: 不通过审核 ([all]: 全部)-e [id]: 查看该 ID 审核情况-l: 查看当前未审核的所有投稿冷却说明冷却时间长短、上次获取回声洞的时间, 均分开存储, 各群冷却互不影响敬请注意每个群的白名单 A 成员无冷却反馈问题新提交一个 Issue加入 QQ 群聊Fork 本仓库并进行修改后提交 Pull Request
Package: nonebot_plugin_cchess
nonebot-plugin-cchess适用于Nonebot2的象棋插件。安装使用 nb-clinb plugin install nonebot_plugin_cchess使用 pippip install nonebot_plugin_cchess人机功能 需要使用遵循UCCI协议的引擎需要在.env文件中添加 引擎的可执行文件的路径cchess_engine_path=/path/to/your/engine经试用可用的引擎：Fairy-Stockfish注意，Fairy-Stockfish 支持多种游戏，需要选择支持Xiangqi的发行版，即需要选带有largeboard的版本使用以下命令需要加命令前缀(默认为/)，可自行设置为空@我 + “象棋人机”或“象棋对战”开始一局游戏；可使用“lv1~8”指定AI等级，如“象棋人机lv5”，默认为“lv4”；发送 中文纵线格式如“炮二平五” 或 起始坐标格式如“h2e2”下棋；发送“结束下棋”结束当前棋局；发送“显示棋盘”显示当前棋局；发送“悔棋”可进行悔棋（人机模式可无限悔棋；对战模式只能撤销自己上一手下的棋）；或者使用cchess指令：可用选项：-e,--stop,--end: 停止下棋-v,--show,--view: 显示棋盘--repent: 悔棋--reload: 重新加载已停止的游戏--battle: 对战模式，默认为人机模式--black: 执黑，即后手-l <LEVEL>,--level <LEVEL>: 人机等级，可选 1~8，默认为 4示例特别感谢niklasf/python-chessA chess library for PythonStevenBaby/chess基于 Pyside2 和 UCCI 引擎的中国象棋程序walker8088/cchesscchess是一个Python版的中国象棋库ianfab/Fairy-Stockfishchess variant engine supporting Xiangqi and many more
Package: nonebot-plugin-charpic
生成字符画（包括GIF）安装通过pip或nb安装；命令使用 nb-cli , 需要在 bot 根目录下执行nb plugin install nonebot_plugin_charpic使用 pip ，安装完需要手动在 pyproject.toml 中的tool.nonebot.plugins中添加nonebot_plugin_charpic以加载插件pip install nonebot_plugin_charpic功能合成字符画(或 gif )使用方法字符画+图片⚠ 需要 nonebot2 配置的命令前缀，如果没配置默认/问题缺资源（没有字体的话可以尝试以下解决方案）找到这个包(一般在site-packages目录下)，将data_source.py中的Path(__file__).parent / "font" / "consola.ttf"改为你自己想要的字体的路径；在__init__.py同级目录创建文件夹，名为font, 再下载本仓库中的字体放进去。直接clone本仓库，安装好依赖，放在bot能导入到的文件夹下面（dddd）
Package: nonebot-plugin-chataccountant
nonebot-plugin-groupAccountant📖 介绍Nonebot 群记账插件通过群消息记录开销，并保存在json文件中，可通过群消息读取💿 安装使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-groupAccountant使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippip install nonebot-plugin-groupAccountantpdmpdm add nonebot-plugin-groupAccountantpoetrypoetry add nonebot-plugin-groupAccountantcondaconda install nonebot-plugin-groupAccountant打开 nonebot2 项目根目录下的pyproject.toml文件, 在[tool.nonebot]部分追加写入plugins = ["nonebot_plugin_groupAccountant"]🎉 使用指令表指令权限需要@范围说明记账群员否私聊/记账 [开销名] [人数] [金额]清算群员是群聊/清算 [clear] (可选，用于清空账本)效果图
Package: nonebot-plugin-chatglm6b
nonebot-plugin-ChatGLM6B✨ ChatGPT 连不上？不如看看本地部署的 GLM 吧 ✨如果你本地部署了 ChatGLM-6B，那么你可以使用一些大佬用 FastAPI 实现的 ChatGLM 加上我这个烂怂插件来将它接入你的 Bot，享受本地生成的速度。📖 介绍首先本人技术很有限，插件都是照着别人的格式拼凑的，能用就行✨ 感谢 跨平台异步 Python 机器人框架Nonebot✨✨ 感谢THUDM开源的Chat GLM-6B✨✨ 感谢imClumsyPand使用 FastAPI 实现的ChatGLM-6B-API✨✨ 感谢A-kirami制作的 Nonebot 插件README 模板✨注意事项本插件需要你有部署好的 ChatGLM-6B 并且成功运行 ChatGLM-6B-API
关于本地部署的细节请点击上方相关链接自行查询（或者我可以考虑 B 站出个教程如果给我点 star 的话）最新消息v0.1.4-->v0.1.5✨ 感谢KirbyScarlet的初次贡献添加队列防止堵塞✨优化了 保存的历史记录文件的格式，加入换行使其更易读也更容易编辑；v0.1.3-->v0.1.4官方仓库 API 更新，本插件同步更新：新增了 对官方新版 API 的适配，现在使用官方 API 也可以传入模型参数了；💿 安装使用 nb-cli 安装（推荐）在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-chatglm6b使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippip install nonebot-plugin-chatglm6bpdmpdm add nonebot-plugin-chatglm6bpoetrypoetry add nonebot-plugin-chatglm6bcondaconda install nonebot-plugin-chatglm6b然后，不要忘了下一步是……打开 nonebot2 项目根目录下的 `pyproject.toml` 文件, 在 `[tool.nonebot]` 部分追加写入plugins = ["nonebot_plugin_chatglm6b"]手动安装下载最新版本Release或main分支源码，将插件文件夹存放至Bot根目录的`./src/plugins/`目录中
（如果需要使用转图片功能则**必须**安装 *nonebot_plugin_hemlrender*）
（记得检查Bot根目录的`pyproject.toml`中`[tool.nonebot]` 部分有`plugin_dirs = ["src/plugins"]`⚙️ 配置不要忘记在 nonebot2 项目的.env文件中添加下表中的必填配置配置项必填类型默认值说明CHATGLM_ADDR是str无你的 ChatGLM API 的接口地址，例如http://127.0.0.1:11451CHATGLM_API是str无你使用的 API 是谁提供的，详情看表格下方的注释CHATGLM_POKE否boolTrue收到请求后是否戳一戳发送者CHATGLM_2PIC否boolFalse是否将收到的回答以图片形式发送CHATGLM_WIDE否int400转图片时的图片宽度（单位：像素）CHATGLM_MMRY否int10对话时机器人所能记住的最大对话轮数，设为0则每次都为新对话CHATGLM_PBLC否boolFalse在群聊中是否启用公共对话，即群员共用对话历史CHATGLM_RPLY否boolFalse机器人返回内容时是否回复对应消息ℹ️关于 CHATGLM_API：（大小写敏感）如果你使用的是 ChatGLM-6B 官方仓库里的API.py，请在配置项填入official如果你使用的是 本项目致谢的ChatGLM-6B-API，请在配置项填入6b-api🔧 模型微调相关配置配置项必填类型默认值说明CHATGLM_MODEL_LENG否int2048模型的max_length参数，决定了模型接受输入的 token 上限CHATGLM_MODEL_TEMP否float0.95模型的temperature参数，决定了模型输出对话的随机程度CHATGLM_MODEL_TOPP否float0.7模型的top_P参数，决定了模型输出与输入内容的相关性⚠ 注意：所有配置项均还未设置取值范围检查，错误的设置可能带来严重的后果🎉 使用使用@Bot + [Bot命令前缀(如果有)] + GLM|# + [想问的内容]来与 Bot 对话指令表指令权限需要@范围说明GLM|#所有人是私聊/群聊对话起始clrlog|清除上下文所有人是私聊/群聊清除对话记录🖼️ 效果图效果图懒得改了，这是以前的，意思就是有记忆了✅ 代办加入记忆保存上下文区分每个用户的对话历史，并加入可选参数选择群聊对话为私有或公开加入对更多 API 的支持——官方 API:做好了加入对更多 API 的支持webui:不太好弄为配置项加入取值范围检查避免错误将模型微调参数改为随时可调（通过命令或消息后附带参数）加入预设机器人人格加入更多管理员指令🌸 致谢@A-kirami，本项目使用了 README模板，有修改nonebot2，一切的基础ChatGLM-6B，可以跑在消费级显卡上的大语言模型ChatGLM-6B-API，本项目的灵感来源，提供了与 GLM6B 交流的 APInonebot-plugin-novelai，学习的对象，配置项导入的部分来源于此nonebot-plugin-ChatGLM，与本项目相似，但是本地部署的版本，从中学习优化代码结构（或新功能？）开抄！
Package: nonebot-plugin-chatgpt
nonebot-plugin-chatgpt✨ ChatGPT AI 对话 ✨📖 介绍智能对话聊天插件。💿 安装使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-chatgpt使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippip install nonebot-plugin-chatgptpdmpdm add nonebot-plugin-chatgptpoetrypoetry add nonebot-plugin-chatgptcondaconda install nonebot-plugin-chatgpt打开 nonebot2 项目的bot.py文件, 在其中写入nonebot.load_plugin('nonebot_plugin_chatgpt')⚙️ 配置在 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否否是否允许输出详细错误信息获取 session_token登录https://chat.openai.com/chat，并点掉所有弹窗按F12打开控制台切换到Application/应用选项卡，找到Cookies复制__Secure-next-auth.session-token的值，配置到CHATGPT_SESSION_TOKEN即可🎉 使用默认配置下，@机器人加任意文本即可。如果需要修改插件的触发方式，自定义CHATGPT_COMMAND和CHATGPT_TO_ME配置项即可。指令需要@范围说明刷新会话/刷新对话是群聊/私聊重置会话记录，开始新的对话导出会话/导出对话是群聊/私聊导出当前会话记录导入会话/导入对话 + 会话ID + 父消息ID(可选)是群聊/私聊将会话记录导入，这会替换当前的会话保存会话/保存对话 + 会话名称是群聊/私聊将当前会话保存查看会话/查看对话是群聊/私聊查看已保存的所有会话切换会话/切换对话 + 会话名称是群聊/私聊切换到指定的会话回滚会话/回滚对话是群聊/私聊返回到之前的会话，输入数字可以返回多个会话，但不可以超过最大支持数量🤝 贡献🎉 鸣谢感谢以下开发者对该项目做出的贡献：
Package: nonebot-plugin-chatGPT-openai
nonebot-openai✨基于OpenAI和nonebot2的chatGPTAI Bot✨介绍当在群聊里发送“/chat”,“请问”的命令时，bot会回复一些调用OpenAI的ai回复(这个ai真他娘的逆天), 此AI不会上下文回复，如需使用请去nonebot插件商店查找chatGPT需要更改触发方式的去源码自己改安装方式使用 nb-cli 安装(推荐)在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot_plugin_chatGPT_openaipip打开 nonebot2 项目的 `bot.py` 文件, 在其中写入pip install nonebot_plugin_chatGPT_openai

nonebot.load_plugin("nonebot_plugin_chatGPT_openai")在’pyproject.toml‘文件中写入"nonebot_plugin_chatGPT_openai"git clonegit clone https://github.com/Reversedeer/nonebot_plugin_chatGPT_openai.git.env配置项:configtypedefaultexampleusageopenai_api_keystring没有apiopenai_api_key = "114514"openai的api_key, 详细请看下文openai_max_tokensint1000openai_max_tokens = 1500openai的max_tokens, 详细请看下文.env完全不配置不影响插件运行, 但是部分功能会无法使用关于openai:1. openai_api_key请注册openai后在 https://beta.openai.com/account/api-keys 自己获取

2. openai_max_tokens是ai返回的文本最大多少

3. openai_api_key必须配置, openai_max_tokens随意, 有默认值

4. bot通过openai模块调用不需要科学上网

5. 目前.env只提供了api_key和max_tokens的设置, 其他参数你可以自己动源码

6. 这个模块貌似不是免费的, 注册的账号只有$18.00的免费额度,你可以多注册几个备用。举个栗子：Q: /chat 如果我的对象想给我口交，她会有什么动作
A: 如果你的对象想给你口交，她可能会把她的头拉向她你的腹部，然后开始舔你的阴茎，用嘴唇和舌头抚摸它，用口吸住它，并可能
会用嘴把它深深地吸入，同时用手抚摸你的身体。


Q: /chat 今天是12月13日南京大屠杀纪念日,你叫丹尼，有个小日子是日本右翼份子，你在电视上看到他不承认日本人当年屠杀30万中国人民，
请你使用英语向他写一封信，来表达你心中的怒火。
    正文内容要求满足：（1）用历史指出南京大屠杀的真实性，（2）用言语辱骂日本政府,（3）劝告日本政府 认清历史事实.
    要求：（1）正文内容要求必须全部包含.（2）词数不少于120词.（3）文中不得出现真实姓名.
A:
    Dear Mr. Japanese Right-wing Member,
	
    Today is December 13th, the day to commemorate the Nanjing Massacre. I was shocked to see you deny the fact that Japanese people killed 
300,000 Chinese people in the past. This is an undeniable truth in history. The Japanese government has been 
trying to cover up this fact and even denying it. How can people be so shameless?

    The Nanjing Massacre is a dark page in history. It is a crime against humanity that can never be forgotten. 
I urge the Japanese government to face up to its past mistakes, admit the truth and apologize sincerely to the Chinese people.

    The Nanjing Massacre is a reminder of the importance of peace. We should never forget the suffering of the victims.
We should also remember the lessons of history and strive to build a better future.

    Angrily
    Danny关于 ISSUE以下 ISSUE 会被直接关闭提交 BUG 不使用 Template询问已知问题提问找不到重点重复提问请注意, 开发者并没有义务回复您的问题. 您应该具备基本的提问技巧。有关如何提问，请阅读《提问的智慧》
Package: nonebot-plugin-chatgpt-plus
nonebot-plugin-chatgpt-plus✨ ChatGPT AI 对话 ✨📖 介绍⚠️ 本项目使用第三方API（API由项目作者维护），介意账号信息泄露请勿使用项目原项目为https://github.com/A-kirami/nonebot-plugin-chatgpt，此项目核心为使用绕过Cloudflare的api免费、无限使用的ChatGPT，PLUS账号可使用ChatGPT4.0，绕过ChatGPT的Cloudflare盾来使用免费网页端ChatGPT💿 安装使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-chatgpt-plus使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippip install nonebot-plugin-chatgpt-pluspdmpdm add nonebot-plugin-chatgpt-pluspoetrypoetry add nonebot-plugin-chatgpt-pluscondaconda install nonebot-plugin-chatgpt-plus打开 nonebot2 项目的bot.py文件, 在其中写入nonebot.load_plugin('nonebot_plugin_chatgpt_plus')⚙️ 配置在 nonebot2 项目的.env文件中添加下表中的必填配置（在ARM平台，可能必须使用CHATGPT_SESSION_TOKEN登录）⚠️Windows系统下需要在.env.dev文件中设置FASTAPI_RELOAD=false配置项必填默认值说明CHATGPT_SESSION_TOKEN否空字符串ChatGPT 的 session_token，如配置则优先使用CHATGPT_ACCESS_TOKEN否空字符串ChatGPT 的 access_token，如配置则优先使用CHATGPT_MODEL否空字符串模型，免费账号只有一个，PLUS账号可使用gpt-4CHATGPT_ACCOUNT否空字符串ChatGPT 登陆邮箱，未配置则使用 session_tokenCHATGPT_PASSWORD否空字符串ChatGPT 登陆密码，未配置则使用 session_tokenCHATGPT_CD_TIME否60冷却时间，单位：秒CHATGPT_NOTICE否True收到请求时进行回复提醒CHATGPT_METADATA否False在响应中显示详细信息CHATGPT_AUTO_REFRESH否True会话不存在时，自动刷新会话CHATGPT_AUTO_CONTINUE否True响应未完成自动继续CHATGPT_PROXIES否None代理地址，格式为：http://ip:portCHATGPT_REFRESH_INTERVAL否30session_token 自动刷新间隔，单位：分钟CHATGPT_COMMAND否空字符串触发聊天的命令，可以是字符串或者字符串列表。如果为空字符串或者空列表，则默认响应全部消息CHATGPT_TO_ME否True是否需要@机器人CHATGPT_TIMEOUT否30请求服务器的超时时间，单位：秒CHATGPT_API否https://chat.loli.vet/API 地址，可配置反代，默认值可绕CF盾CHATGPT_IMAGE否False是否以图片形式发送。如果无法显示文字，请点击此处查看解决办法CHATGPT_IMAGE_WIDTH否500消息图片宽度，单位：像素CHATGPT_PRIORITY否98事件响应器优先级CHATGPT_BLOCK否True是否阻断消息传播CHATGPT_PRIVATE否True是否允许私聊使用CHATGPT_SCOPE否private设置公共会话或私有会话private：私有会话，群内成员会话各自独立public：公共对话，群内成员共用同一会话CHATGPT_DATA否插件目录下插件数据保存目录的路径CHATGPT_MAX_ROLLBACK否8设置最多支持回滚多少会话CHATGPT_DEFAULT_PRESET否空字符串默认使用的人格设定获取 session_token登录https://chat.openai.com/chat，并点掉所有弹窗按F12打开控制台切换到Application/应用选项卡，找到Cookies复制__Secure-next-auth.session-token的值，配置到CHATGPT_SESSION_TOKEN即可🎉 使用默认配置下，@机器人加任意文本即可。如果首次请求，文本中加入人格名称可使用人格配置。如果需要修改插件的触发方式，自定义CHATGPT_COMMAND和CHATGPT_TO_ME配置项即可。指令需要@范围说明刷新会话/刷新对话是群聊/私聊重置会话记录，开始新的对话导出会话/导出对话是群聊/私聊导出当前会话记录导入会话/导入对话 + 会话ID + 父消息ID(可选)是群聊/私聊将会话记录导入，这会替换当前的会话保存会话/保存对话 + 会话名称是群聊/私聊将当前会话保存查看会话/查看对话是群聊/私聊查看已保存的所有会话切换会话/切换对话 + 会话名称是群聊/私聊切换到指定的会话回滚会话/回滚对话是群聊/私聊返回到之前的会话，输入数字可以返回多个会话，但不可以超过最大支持数量刷新token是群聊/私聊用于session刷新测试（超级用户）清空会话/清空对话是群聊/私聊用于账号切换后，保存的会话不存在的情况（超级用户）人格设定/设置人格 + 名称是群聊/私聊使用人格预设人格设定/设置人格 + 名称 + 人格信息是群聊/私聊编辑人格信息（超级用户）查看人格/查询人格是群聊/私聊查看已有的人格预设（超级用户）🤝 贡献🎉 鸣谢感谢以下开发者对该项目做出的贡献：
Package: nonebot-plugin-chatgpt-turbo
nonebot-plugin-chatgpt-turbo介绍本插件适配OpenAI在2023年3月1日发布的最新版API，可以在nonebot中调用OpenAI的ChatGPT生产环境下的模型（GPT3.5-turbo）进行回复。接口调用速度与网络环境有关，经过测试，大陆外的服务器的OpenAI API响应时间能在十秒之内。免费版OpenAI的调用速度限制为20次/min本插件具有上下文回复功能(可选)，根据每个成员与机器人最近30条（可修改）的聊天记录进行响应回复,该功能消耗服务器资源较大安装手动安装git clone https://github.com/Alpaca4610/nonebot_plugin_chatgpt_turbo.git下载完成后在bot项目的pyproject.toml文件手动添加插件：plugin_dirs = ["xxxxxx","xxxxxx",......,"下载完成的插件路径/nonebot-plugin-gpt3.5-turbo"]使用 pippip install nonebot-plugin-chatgpt-turbo配置文件在Bot根目录下的.env文件中追加如下内容：OPENAI_API_KEY = key
OPENAI_MODEL_NAME = "gpt-3.5-turbo"
OPENAI_HTTP_PROXY = "http://127.0.0.1:8001"    # 请使用代理访问api，中国大陆/香港IP调用API有几率会被封禁可选内容：OPENAI_MAX_HISTORY_LIMIT = 30   # 保留与每个用户的聊天记录条数
ENABLE_PRIVATE_CHAT = True   # 私聊开关，默认开启，改为False关闭使用方法@机器人发送问题时机器人不具有上下文回复的能力chat 使用该命令进行问答时，机器人具有上下文回复的能力clear 清除当前用户的聊天记录
Package: nonebot-plugin-chatpdf
nonebot-plugin-chatpdf介绍本插件灵感来源于最近很火的chatpdf。将需要分析的论文/阅读材料上传到群文件，机器人可以对其进行存储分析，然后你可以向其提问有关文章内容、文章概要、对于文章的思考等问题本插件参考和使用了项目Document_QA中的核心代码效果安装手动安装git clone https://github.com/Alpaca4610/nonebot_plugin_chatpdf.git下载完成后在bot项目的pyproject.toml文件手动添加插件：plugin_dirs = ["xxxxxx","xxxxxx",......,"下载完成的插件路径/nonebot-plugin-chatpdf"]使用 pippip install nonebot-plugin-chatgpt-chatpdf配置文件在Bot根目录下的.env文件中追加如下内容：OPENAI_API_KEY = key可选内容：OPENAI_HTTP_PROXY = "http://127.0.0.1:8001"    # 设置代理解决OPENAI的网络问题使用方法如果设置了nonebot全局触发前缀，需要在下面的命令前加上设置的前缀。使用方式：上传需要分析的pdf文件到群文件中/start (使用该命令以上传pdf文件的方式启动chatpdf文章分析功能)在一分钟内，上传需要分析的pdf文件到群文件中，分析完成后会返回成功信息/chat_pdf (文章分析完成后，使用该命令后面接需要提问的关于文章的问题，机器人会给出答案)/delete_all (删除所有缓存)/delete_my （删除用户在本群的缓存）注意事项每次调用/start命令时，都会清除调用者以前的分析缓存
Package: nonebot-plugin-chatppt
nonebot-plugin-chatppt介绍本插件基于OpenAI的API开发，在nonebot框架下实现一个AI生成指定主题PPT的文件并上传到群文件中。安装手动安装git clone https://github.com/Alpaca4610/nonebot-plugin-chatppt.git下载完成后在bot项目的pyproject.toml文件手动添加插件：plugin_dirs = ["xxxxxx","xxxxxx",......,"下载完成的插件路径/nonebot-plugin-chatppt"]使用 pippip install nonebot-plugin-chatppt配置文件在Bot根目录下的.env文件中追加如下内容：OPENAI_API_KEY = key可选内容：OPENAI_HTTP_PROXY = "http://127.0.0.1:8001"    # 中国大陆/香港IP调用API请使用代理访问api,否则有几率会被封禁
OPENAI_MODEL_NAME = "xxxxx"   # 使用的模型名称
SLIDES_LIMIT = "xxxxx"   # 生成PPT页数的上限，不设置默认为10使用方法配置PPT模版文件在Bot目录下的data文件夹里面新建nonebot-plugin-chatppt/theme文件夹。把PPT主题模版文件放进里面，支持多文件。生成PPT命令chatppt删除当前用户缓存文件命令删除缓存PPT删除所有用户缓存文件命令删除所有缓存PPTTodo多模版支持优化生成内容完善插入图片功能核心代码核心代码来源于：Python-PPTX-ChatGPT-Presentation-Generator