Saravanan666/pypi-org huggingface dataset:
Package: nonebot-plugin-batarot
nonebot-plugin-batarot_🔮 一个可以进行测运势，魔法占卜与解读的碧蓝档案塔罗牌nonebot2插件🔮 _💬 前言"许多人都会选择在塔罗牌的指引下探索未知：宇宙的秘密、月亮的暗面、星辰的指引、潜意识的呢喃、命运的征兆、时间的涟漪、以及自我真实的倒影。"by 伦道夫·卡特📖 介绍一个可以进行测运势，魔法占卜与解读的碧蓝档案塔罗牌nonebot2插件，使用nonebot_plugin_sned_anything_anywhere来实现多适配器支持(onebot.v11, onebot.v12, qqguild，kaiheila, telegram, feishu, red)目前暂时有4个功能：ba塔罗牌，ba运势，ba占卜和ba塔罗牌解读，使用详见下方指令自己推的国内仓库，无需担心从github下载图片的一次次报错和网络加载失败等问题ps：有任何问题或建议可以直接提issue或者发email到qq邮箱，我会尽快解决/实现。💿 安装使用 nb-cli 安装（推荐）在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-batarot使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippip install nonebot-plugin-batarot[all]pdmpdm add nonebot-plugin-batarot[all]poetrypoetry add nonebot-plugin-batarot[all]condaconda install nonebot-plugin-batarot[all]打开 nonebot2 项目根目录下的pyproject.toml文件, 在[tool.nonebot]部分追加写入plugins = ["nonebot_plugin_batarot"]⚙️ 配置无需配置，开箱即用。🎉 使用现有指令列表：ba塔罗牌：随机发送一张ba塔罗牌以及正逆位含义ba占卜：默认以合并转发的方式随机发送一个牌阵进行占卜（私聊时发送的是消息段）ba运势：随机发送一张ba塔罗牌以及对应的运势分数和对应运势评价ba塔罗牌解读：发送一张ba塔罗牌以及塔罗牌原画师的解读，支持如：ba塔罗牌解读 21 或 ba塔罗牌解读 世界的命令，实现指定塔罗牌解读。💡 Q/AQ1:出现运行插件报错ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED](ssl证书验证报错）该如何解决？A1:先使用pip install --upgrade certifi指令尝试更新python的证书库你的梯子配置的是system proxy也可能会导致该报错，改为tun模式使用虚拟网卡就可以通过ssl验证了。如果使用上述方法都没有解决问题将utils.py中，async with session.get(url) as response:加参数改为async with session.get(url, ssl=False) as response 就可以避免报错（缺点是有一定安全风险，非必要不建议）Q2:出现插件无法正常加载相关报错该如何解决？A2:请先确认你已经安装了nonebot-plugin-send-anything-anywhere，并且是最新版本如果没有安装请使用pip install nonebot-plugin-send-anything-anywhere在你机器人部署的虚拟环境中安装这个前置插件然后查看你的pyproject文件确保nonebot_plugin_saa（nonebot-plugin-send-anything-anywhere）被正确写入并加载Q3:我还有其他问题/报错，没有出现在上面，我也不知道该如何解决.A3:可以直接qq问我（可以去nonebot用户交流群询问万能的群友📞 制作者黑纸折扇 [Perseus037] (https://github.com/Perseus037)QQ：1209228678🙏 感谢在此感谢以下开发者(项目)对本项目做出的贡献：shi0n_krbn提供的超好看ba塔罗牌原画和专业的解读CedarLullaby提供的解读翻译student_2333对于我学习编写插件和配置qqbot等过程中的无私帮助Nicr0n使插件实现多适配器支持nonebot_plugin_tarot提供的代码参考（直接开抄)nonebot-plugin-send-anything-anywhere处理不同 adapter 消息的适配和发送📝 更新日志0.2.1.post1使用nonebot_plugin_saa实现多适配器支持0.2.0.post2-post3修复ba占卜功能在私聊时无法发送的问题修改部分运势描述语句中的错误描述0.2.0.post1修改了全部的运势描述语句，加入了大量对国内外电影，诗歌，小说中的引用，来让描述变得更优美结合现实生活中的塔罗牌占卜，增加了六个新的占卜牌阵0.2.0修复塔罗牌图片在pc端老版本qq上无法显示的问题使用塔罗牌原图，提高了图像的清晰度0.1.0 - 0.1.0.post4修复各种bug重构代码，对原有代码进行模块化拆分便于维护
Package: nonebot-plugin-batitle
nonebot-plugin-batitle✨ NoneBot 插件 碧蓝档案式标题生成器✨📖 介绍这里是插件的详细介绍部分💿 安装使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-batitle使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippip install nonebot-plugin-batitlepdmpdm add nonebot-plugin-batitlepoetrypoetry add nonebot-plugin-batitlecondaconda install nonebot-plugin-batitle打开 nonebot2 项目根目录下的pyproject.toml文件, 在[tool.nonebot]部分追加写入plugins = ["nonebot_plugin_batitle"]🎉 使用指令表指令权限需要@范围说明batitle (前)|(后)群员否所有使用时去掉括号ba标题 (前)|(后)群员否所有同上
Package: nonebot-plugin-bertvits2
nonebot-plugin-bertvits2✨ bertVits2 语音合成插件 ✨介绍bertvits2的nonebot2插件，直接对接bertvits2项目的自带api。安装由于bertvits2语音合成需要较长的时间，尤其是cpu推理时。因此不提供插件直接推理的实现，否则会产生较长时间的卡顿。本插件依赖于bertvits2本体的api服务。
该项目的api服务实现亦由本作者维护，因此一般来说，当插件更新时同步更新bertvits2至最新release即可。1. bertvits2安装下载bertvits2的2.0.1 release（包括release的UI文件）环境安装将bertvits2的server_fastapi.py替换为本项目中的server_fastapi.py运行server_fastapi.py，第一次运行默认退出，生成config.yml文件，并按文件说明对server属性进行配置运行server_fastapi.py2. 插件安装2.1 使用 nb-cli 安装nb plugin install nonebot-plugin-bertvits22.2 使用pip安装pip install nonebot-plugin-bertvits23.配置本插件需要在 nonebot2 项目的.env文件中添加下表中的配置配置项必填默认值说明bertvits_host否"http://127.0.0.1"bertVits api的hostbertvits_port否5000bertVits api的portbertvits_auto_translate否false是否使用bertVits的机翻，开启需要百度api，详见bertVits的config.yml使用语音人物列表： 查看当前bertvits2已加载模型人物刷新人物列表： 刷新当前bertvits2已加载模型人物xxx说xxxx： bertVits语音合成，前为人物名，后为要说的话。xxx中文/日语/英语说xxxx：同上，指定目标语言
Package: nonebot-plugin-bf1marneserverlist
nonebot-plugin-bf1marneserverlist✨ 查询BF1-MarneServer服务器信息 ✨📖 介绍查询BF1的MarneServer服务器信息💿 安装使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-bf1marneserverlist使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippip install nonebot-plugin-bf1marneserverlistpdmpdm add nonebot-plugin-bf1marneserverlistpoetrypoetry add nonebot-plugin-bf1marneserverlistcondaconda install nonebot-plugin-bf1marneserverlist打开 nonebot2 项目根目录下的pyproject.toml文件, 在[tool.nonebot]部分追加写入plugins = ["nonebot_plugin_bf1marneserverlist"]⚙️ 配置在 nonebot2 项目的.env文件中添加下表中的必填配置配置项必填默认值说明marne_url是无自行寻找相关URL，需要以/结尾marne_plugin_enabled是True是否启用插件🎉 使用指令表指令权限需要@范围说明marne bind {服务器ID}主人、群主、管理员否群聊服务器ID需要你自己寻找~marne群员否群聊查询已经绑定的服务器信息marne mods群员否群聊查询已绑定的服务器模组列表marne players群员否群聊查询已绑定的服务器在线玩家
Package: nonebot-plugin-bfchat
xdm, you V ma?nonebot-plugin-bfchat一个基于nonebot2平台的战地1/5/2042(测试中)聊天机器人，提供战绩查询，群账号绑定，服务器查询等功能，提供基于htmlrender插件渲染的美观输出。安装nb-cli: (推荐)nbplugininstallnonebot-plugin-bfchatpip: (需要在pyproject.toml手动导入)pipinstallnonebot-plugin-bfchat配置项及默认值bfchat_prefix="/"    # bfchat的命令前缀，默认为"/"bfchat_dir="./bfchat_data"    # bfchat的存储目录，用于存储群绑定玩家数据命令列表使用以下命令前均需要添加配置好的前缀将[game]替换为bf1,bfv,bf2042查询对应游戏。命令作用备注bf help返回本列表bf init初始化本群绑定功能，未初始化的群，群员不能使用绑定功能仅SUPERUSER和群管理员有效[game] [玩家id]查询[玩家id]的战绩信息例如查询senpai的bf1信息：bf1 senpai如果查询玩家是me，则会将数据保存至本地且一小时内再次查询不会再发起请求[game] [玩家id] weapons查询[玩家id]的武器信息[game] [玩家id] vehicles查询[玩家id]的载具信息bf2042 [玩家id] classes查询[玩家id]的bf2042专家信息[game] bind [玩家id]将 对应游戏的[玩家id]与命令发送人绑定，绑定后可使用me代替[玩家id]例如bfv me游戏间绑定不互通[game] list列出该服务器所有已绑定的bf1/bfv玩家信息使用本地数据，不会自动更新[game] server [服务器名]查询名字包含[服务器名]的bf1/bfv服务器示例bfv mebfv server BFV ROBOTbfv list
Package: nonebot-plugin-bfinfo
🔥 nonebot_plugin_bfinfo✨ 战地1、5战绩查询 ✨插件描述一款基于Nonebot2的插件调用Stats API for the Battlefield series，用于QQ私聊或群聊发送战地游戏ID，返回基础信息以及最佳兵种、最佳枪械、最佳载具、最佳模式信息由于API返回信息不全，获取的json存在一些问题，无法获取正确信息战地一等级(rank)字段为0总治疗量(heals)字段为None战地五总治疗量(heals)字段为None最佳兵种(classes)字段中所有数据为0最佳游戏模式(gamemodes)字段不存在因为期末考试，中间隔了好久才完成，文件夹本地测试源码中存放了未加入nonebot框架以前的源码，可以在编译器中直接调试BF1_record：初步完成基本功能，输入游戏ID，绘制基础信息Battlefield_Test：03数据分析.py中实现输入游戏ID，绘制基础信息以及最佳兵种、最佳枪械、最佳载具、最佳模式信息提供以上源码是为了方便测试，如果你有更好的解决办法，欢迎留言API如下，将{player_name}替换为游戏ID即可在浏览器中查看信息https://api.gametools.network/bf1/all/?name={player_name}&lang=en-ushttps://api.gametools.network/bfv/all/?name={player_name}&lang=en-us本人未系统学习过py,靠仅有的cpp和py的一点点理解制作的,如果有任何问题、建议,欢迎issues安装pipinstallnonebot_plugin_bfinfo配置项在bot.py中添加nonebot.load_plugin("nonebot_plugin_bfinfo")命令在群聊或私聊中发送BFI+ID，BFV+ID示例历史2022.07.05 成功提交给nonebot2，第一次贡献代码，激动！2022.07.08 修复win环境下，字体缺失，主要原因是配置了Linux的绝对路径，获取文字材质。改为直接在插件中存放华文行楷.TTF欢迎小🍟入群927254485
Package: nonebot_plugin_bh3_elysian_realm
nonebot_plugin_bh3_elysian_realm✨ BH3 Elysian Realm bot power by NoneBot2 ✨📖 介绍崩坏3乐土攻略插件💿 安装使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot_plugin_bh3_elysian_realm使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippip install nonebot_plugin_bh3_elysian_realmpdmpdm add nonebot_plugin_bh3_elysian_realmpoetrypoetry add nonebot_plugin_bh3_elysian_realmcondaconda install nonebot_plugin_bh3_elysian_realm打开 nonebot2 项目根目录下的pyproject.toml文件, 在[tool.nonebot]部分追加写入plugins = ["nonebot_plugin_bh3_elysian_realm"]⚙️ 配置在 nonebot2 项目的.env文件中添加下表中的必填配置配置项必填默认值说明SUPERUSERS是无超级用户🎉 使用指令表指令权限需要@范围说明乐土攻略群员否群聊指定角色乐土攻略乐土更新SUPERUSERS否群聊/私聊更新乐土攻略图片资源添加乐土昵称SUPERUSERS否群聊/私聊添加乐土角色昵称效果图乐土攻略乐土更新添加乐土昵称📊 统计📄 许可证Code: AGPL-3.0 - 2023 - BalconyJH🪜 鸣谢插件依赖ElysianRealm-Data提供攻略图片。插件依赖Bh3-ElysianRealm-Strategy提供灵感来源。插件框架NoneBot2提供插件开发框架。感谢以下开发者作出的贡献：
Package: nonebot-plugin-bilibilibot
nonebot-plugin-bilibilibot简介基于Nonebot2的bilibili通知插件，可将up主，主播以及番剧的更新/直播动态推送到QQ特色功能可通过在B站客户端分享用户主页进行关注up主可通过在B站客户端分享直播间进行关注主播可通过分享番剧播放页面进行关注番剧超级用户可对普通用户进行广播配置项配置方式: 请在nonebot的全局配置文件中添加如下配置项。SUPERUSERS类型: List[str]说明: 超级用户的列表SUPERSUSERS = [“your qq id”]
Package: nonebot-plugin-bilibilicover
bilibili 封面图查看nonebot-plugin-bilibilicover功能通过发送视频 AV 或 BV 号来获取视频封面图安装1.从 github 仓库下载url:https://github.com/kamuxiy/nonebot-plugin-bilibilicover2.通过 pippythoninstallnonebot-plugin-bilibilicover开始使用示例命令：/封面图 av545905283
/封面图 BV1eq4y1j7BQ特别感谢Mrs4s / go-cqhttpnonebot / nonebot2提供建议issues
Package: nonebot-plugin-bilibili-image
nonebot-plugin-bilibili-image✨ b站图片下载 ✨📖 介绍b站封面提取，动态图片/专栏图片下载本插件使用了go-cqhttp的send_group_forward_msg和send_private_forward_msg接口 来发送合并转发消息，使用了upload_group_file和upload_private_file接口 来上传文件发送私聊合并转发消息需要使用v1.0.0-rc2版本以上的 go-cqhttp上传私聊文件需要使用v1.0.0-rc3版本以上的 go-cqhttp💿 安装使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-bilibili-image使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippip install nonebot-plugin-bilibili-imagepdmpdm add nonebot-plugin-bilibili-imagepoetrypoetry add nonebot-plugin-bilibili-imagecondaconda install nonebot-plugin-bilibili-image打开 nonebot2 项目的bot.py文件, 在其中写入nonebot.load_plugin('nonebot-plugin-bilibili-image')从 github 安装在 nonebot2 项目的插件目录下, 打开命令行, 输入以下命令克隆此储存库git clone https://github.com/jcjrobert/nonebot-plugin-bilibili-image.git打开 nonebot2 项目的bot.py文件, 在其中写入nonebot.load_plugin('src.plugins.nonebot-plugin-bilibili-image')⚙️ 配置在 nonebot2 项目的.env文件中添加下表中的必填配置配置项必填默认值说明max_forward_msg_num否99合并转发消息条数上限bilibili_image_save_local否false是否将下载的压缩包保存在本地如果选择保存在本地，保存的压缩包将会在机器人运行目录下的data/download/下🎉 使用指令表指令说明b站封面/B站封面 + bv号/url/短链接可以直接附上bv号，也可以直接用的分享链接，会先提取链接然后处理，不支持av号（因为基本用不到）动态图片/动态下载/动态获取 + 动态id/url/短链接同上专栏图片/专栏下载/专栏获取 + cv号/url/短链接同上除了b站封面获取，都会在获取后发送文件和转发信息，转发信息用于预览（图片画质会压缩），发送文件用于使用📝 更新日志展开/收起0.0.2.1依赖修正0.0.2支持将下载的压缩包保存在本地0.0.1插件初次发布💡 特别感谢noneplugin/nonebot-plugin-imagetoolsNonebot2 简单图片操作插件📄 开源许可本项目使用AGPL-3.0许可证开源
Package: nonebot-plugin-bilibili-viode
nonebot_plugin_bilibili_viodenonebot_plugin_bilibili_viode 是一个 Nonebot2 的插件，其功能为将用户发送的 B 站视频 ID 转为(伪)分享卡片的形式更新日志模板使用说明如何安装使用安装pip install nonebot_plugin_bilibili_viode或者poetry add nonebot_plugin_bilibili_viode升级pip install -U nonebot_plugin_bilibili_viode或者poetry add nonebot_plugin_bilibili_viode@latest使用在你的 nontbot 项目中的 bot.py 文件中添加nonebot.load_plugin("nonebot_plugin_bilibili_viode")Nonebot 配置项配置键名类型默认值作用bilibili_templatestring1指定使用 template 目录下的那个模板TODO添加可视化模板配置工具，以便于用户自定义模板许可MIT
Package: nonebot-plugin-bilibili-yuan
✨原神公告依赖本插件依赖httpx库以及nonebot2,qrcode,pillow安装pipinstallnonebot_plugin_bilibili_yuan配置在bot.py中添加nonebot.load_plugin("nonebot_plugin_bilibili_yuan")特别注意！请将项目根目录下的bilibili_login文件夹移动到各位机器人项目的根目录，这是本插件所需要的外部资源，务必执行这一操作使用教程命令1：哔哩菜单返回：菜单列表命令2：申请哔哩登录返回：扫描成功and登录成功提示二维码失效提示命令3：哔哩个人信息返回：注意本插件功能并不完善，仅作为学习参考作用，大佬们可以基于本插件升级修改，谢谢
Package: nonebot-plugin-bilicover
nonebot-plugin-bilicover✨ B站视频封面提取 ✨📖 介绍提取B站视频的封面, 支持链接、av号、bv号💿 安装使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-bilicover使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippip install nonebot-plugin-bilicoverpdmpdm add nonebot-plugin-bilicoverpoetrypoetry add nonebot-plugin-bilicovercondaconda install nonebot-plugin-bilicover打开 nonebot2 项目的bot.py文件, 在其中写入nonebot.load_plugin('nonebot_plugin_bilicover')从 github 安装在 nonebot2 项目的插件目录下, 打开命令行, 输入以下命令克隆此储存库git clone https://github.com/A-kirami/nonebot-plugin-bilicover.git打开 nonebot2 项目的bot.py文件, 在其中写入nonebot.load_plugin('src.plugins.nonebot_plugin_bilicover')🎉 使用指令表指令说明提取封面 + 视频链接/av号/bv号提取对应视频的封面图片
Package: nonebot-plugin-bilifan
nonebot_plugin_bilifan✨自动b站粉丝牌✨配置说明启动一次插件，在bot路径下，"data/bilifan"文件夹内，按需求修改"users.yaml"文件
运行跨平台使用，支持saa下所有适配器指令b站登录 - 返回b站二维码，扫码登录，绑定qq号删除登录信息 - 删除登录信息和绑定开始刷牌子 - 开始执行命令自动刷牌子 - 添加或取消定时任务取消自动刷牌子 - 取消定时任务删除全部的定时任务 - [超管]删除全部的定时任务🙈 其他本项目仅供学习使用，请勿用于商业用途，喜欢该项目可以Star或者提供PR爱发电GPL-3.0 License©@Agnes4m🌐 感谢新 B 站粉丝牌助手- 源代码来自于他
Package: nonebot-plugin-BiliMedalWall
✨nonebot_plugin_BiliMedalWall✨安装方法pip install nonebot_plugin_BiliMedalWall食用方法/buser <UID>反馈问题邮箱：admin@shadow403.cn[日志]展开/收起2022/10/03 [V0.1.0] 发布此插件2022/10/03 [V0.1.1] 更新插件依赖2022/10/03 [V0.1.2] 修复插件依赖
Package: nonebot-plugin-BiliRequest
nonebot_plugin_BiliRequest已实现功能以B站UID审核入群（粉丝）使用方法使用pippip install nonebot_plugin_BiliRequest重新加载插件说明依赖10| import json, time, requests
11| from nonebot import on_request, logger
12| from nonebot.adapters.onebot.v11 import Bot, GroupRequestEvent注意事项20| if event.group_id == <群号>: <- 直接替换成要使用的群号
##|                     ^^^^^^^
21|   raw = json.loads(event.json())
22|   gid = str(event.group_id)
23|   uid = str(event.user_id)
24|   flag = raw['flag']34| if '<主播UID>' in response: <- 直接替换成主播UID
##|    ^^^^^^^^^^
35|   logger.info(f"同意{uid}加入群 {gid},验证消息为 “{comment}”")
36|   await bot.set_group_add_request(
37|     flag=flag,
38|     sub_type=sub_type,
39|    approve=True,
40|    reason=' ',
41|   )未来计划Tips：如果在不咕的情况下实现单插件分群管理实现切换审核模式（粉丝/持有粉丝牌/等）反馈问题邮箱：anonymous_hax@foxmail.com
Package: nonebot-plugin-BiliRequestAll
nonebot_plugin_BiliRequestAll已实现功能分群管理以B站UID审核入群(粉丝团 等级<=20)以B站UID审核入群(大航海 等级>20)安装方法pip install nonebot_plugin_BiliRequestAll食用方法 (初始化)/rqst [主开关]_[强审核]_<主播UID>_<最低等级要求>("[]"中填写on/off"<>"中填写纯数字，注意顺序，要用"_"隔开)强审核: 不满足要入群要求会自动拒绝, 如设为 off 会忽略该加群请求 (等待人工审核)未来计划审批日志强审核模式反馈问题邮箱：admin@shadow403.cn[日志]展开/收起2022/10/03 [V0.1.0] 发布此插件2023/01/18 [V0.2.0] 更新插件数据结构，新增大航海入群功能2023/01/19 [V0.2.1] json加载问题 [issues https://github.com/Shadow403/nonebot_plugin_BiliRequestAll/issues/6], 修复粉丝牌审核模块2023/10/01 [v0.2.5] 重写该插件2023/10/01 [v0.2.6] 更新查看审批信息功能2023/10/28 [v0.2.7] 更新API模块2023/10/28 [v0.2.8] 修复不满足入群条件时返回信息不全报错
Package: nonebot-plugin-BiliRequestsBarand
nonebot_plugin_BiliRequestsBarand已实现功能以B站UID审核入群（粉丝牌）使用方法使用pippip install nonebot_plugin_BiliRequestsBarand重新加载插件说明依赖10| import json,time, requests
11| from nonebot import on_request, logger
12| from nonebot.adapters.onebot.v11 import Bot, GroupRequestEvent注意事项20| if event.group_id == <群号>: <- 直接替换成要使用的群号
##|                     ^^^^^^^
21|   raw = json.loads(event.json())
22|   gid = str(event.group_id)
23|   uid = str(event.user_id)
24|   flag = raw['flag']27| comment = raw['comment']
28| BiliUID = ''.join(filter(str.isdigit,comment))
29| cookies = {"cookie": "<你的cookie>"}  <- 填入cookie
                          ^^^^^^^^^^^^34| # 同意入群
35| if '<粉丝牌子名>' in response: <- 直接替换成粉丝牌名
##|    ^^^^^^^^^^^^
36|   logger.info(f"同意{uid}加入群 {gid},验证消息为 “{comment}”")
37|   await bot.set_group_add_request(
38|     flag=flag,
39|     sub_type=sub_type,
40|     approve=True,
41|     reason=' ',
42|   )
43| # 拒绝入群
44| if '<粉丝牌子名>' not in response: <- 直接替换成粉丝牌名
##|    ^^^^^^^^^^^^
45|   logger.info(f"拒绝{uid}加入群 {gid},验证消息为 “{comment}”")
46|   await bot.set_group_add_request(
47|     flag=flag,
48|     sub_type=sub_type,
49|    approve=False,
50|     reason='未获得粉丝牌或未打开展示设置',
51|   )未来计划Tips：如果在不咕的情况下实现单插件分群管理实现切换审核模式（粉丝/持有粉丝牌/等）反馈问题邮箱：anonymous_hax@foxmail.com
Package: nonebot-plugin-bind
nonebot_plugin_bind适配支持onebotv11telegramdiscordkook(开黑啦)villa(大别野)飞书使用说明用户使用说明命令限制含义'bind'群聊或私聊将其他通用账户绑定至当前通用账户'bindinfo'仅私聊查看当前通用账户的平台账户绑定信息'rebind'仅私聊取消本平台账户和通用账户的绑定,并形成一个新的通用账户'bind -group'群聊或私聊将其他通用群组绑定至当前通用群组'bindinfo -group'仅私聊查看当前通用群组的平台群组绑定信息'rebind -group'仅私聊取消本平台群组和通用尊祖的绑定,并形成一个新的通用群组配置项请使用Webui进行配置,默认端口为8666,ip为主机对应ip,默认本地地址为http:
//127.0.0.1:8666配置名默认含义bind_superuser[]bind的superuser,用以管理群组绑定,注意填写的值应该是通过bindinfo查询出的id,而不是你的某个社交平台的账户bind_group_adminFalse是否允许某社交平台的群组的管理员直接管理其群组绑定,不管他是否是bind_superuser具体使用请看下图流程示例(群聊绑定同理)(如果是在群聊中发起的绑定,不会显示下面的绑定信息,只会显示其他内容)开发者说明主要提供两个依赖注入GetUser:返回一个User实例,其属性id为一个通用账户的唯一标识,其属性platform_users中包含绑定的所有平台账户的信息GetGroup:返回一个Group实例,其属性id为一个通用群组的唯一标识,其属性platform_groups中包含所有绑定的平台群组的信息(
其中groupid是对应平台群组的id)(如果不想在匹配非群组消息时跳过matcher,请使用Optional类型注释)示例代码如下fromtypingimportAnnotatedfromnonebotimportrequirerequire('nonebot_plugin_bind')fromnonebot_plugin_bindimportGetUser,GetGroup,GetGroupId,User,Group# 此处省略了部分importbind_info=on_alconna(Alconna(Command_Start,"bindinfo",Option("-group")))@bind_info.assign("$main")asyncdefbind_info_(event:Event,bot:Bot,matcher:Matcher,user:Annotated[User,GetUser()]):user_str="\n".join(pg+"  √"ifevent.get_user_id()inpgelsepgforpginstr(user).split("\n"))if_is_private_(event,bot):awaitmatcher.finish(f"当前通用账户的绑定的平台账户如下:\n{str(user_str)}")else:awaitmatcher.finish("账户绑定信息只能在私聊中查看")@bind_info.assign("group")asyncdefbind_info_group(matcher:Matcher,group:Optional[Group]=GetGroup(),groupid:Optional[str]=GetGroupId(),):# 如果在私聊中发送此命令,得到的group会是None,groupid也是如此ifgroupisNone:awaitmatcher.finish("本命令只能在各平台的群聊中使用,私聊中无法使用")group_str="\n".join(pg+"  √"ifgroupidinpgelsepgforpginstr(group).split("\n"))awaitmatcher.send(f"当前通用群组的绑定的平台群组如下:\n{group_str}")_bind_=on_alconna(Alconna(Command_Start,"bind",Option("token",Args["token_value",str])))
Package: nonebot-plugin-bing-chat
nonebot-plugin-bing-chat✨ 一个可以使用新版Bing进行聊天的插件 ✨📖 介绍一个可以使用新版Bing进行聊天的插件 (现在又不需要代理了）目前支持go-cqhttp与onebot v11适配器和nonebot-plugin-guild-patchQQ群：366731501给个star🌟?5月份有考试，暂时随缘更新如果你有更多需求，请发布issue让我知道💿 安装与更新使用 nb-cli 安装与更新在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-bing-chat --upgrade使用pip安装与更新在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pip install --upgrade nonebot-plugin-bing-chat对于发送图片的支持需要执行pip install --upgrade nonebot-plugin-bing-chat[image]打开 nonebot2 项目根目录下的pyproject.toml文件, 在[tool.nonebot]部分追加写入plugins = ["nonebot_plugin_bing_chat"]⚙️ 配置在 nonebot2 项目的./data/BingChat/cookies文件夹中添加cookies.json（必须）在浏览器安装cookie-editor的插件Chrome/Edge（需要魔法）Firefox使用Edge浏览器打开www.bing.com/chat（需要魔法）打开cookie-editor插件点击右下角的Export按钮（这会把cookie保存到你的剪切板上）把你复制道德内容放到cookies.json文件里（可选）你可以创建多个以.json结尾的cookies文件在 nonebot2 项目的.env文件中添加下表中的配置（可选项）在.env书写配置时，字符转要使用双引号，而不是单引号命令配置配置项类型默认值说明command_startlist[str]["/"]命令前缀bingchat_command_chatstr/list[str]["chat"]对话命令bingchat_command_new_chatstr/list[str]["chat-new", "刷新对话"]新建对话命令bingchat_command_history_chatstr/list[str]["chat-history"]返回历史对话命令bingchat_blockboolFalse是否blockbingchat_priorityint1指令的优先级bingchat_to_meboolFalse所有命令是否需要@botbingchat_share_chatboolFalse他人是否可以用过回复bot而进行对话输出配置配置项类型默认值说明bingchat_display_is_waitingboolTrue是否显示“正在请求”bingchat_display_in_forwardboolFalse是否以合并转发的消息形式发送消息bingchat_display_content_typesstr/list[str]["text.num-max-conversation&answer&suggested-question"]输出的内容包括什么进行配置配置项类型默认值说明bingchat_logboolTrue是否记录日志bingchat_proxystrNone代理地址bingchat_conversation_style"creative" / "balanced" / "precise""balanced"对话样式bingchat_auto_switch_cookiesboolFalse账号上限后是否自动切换cookiesbingchat_auto_refresh_conversationboolTrue聊天上限后是否自动建立新的对话屏蔽群聊配置配置项类型默认值说明bingchat_group_filter_mode"whitelist"/"blacklist""blacklist"对群聊屏蔽的模式bingchat_group_filter_blacklistlist[int][]QQ群黑名单列表bingchat_group_filter_whitelistlist[int][]QQ群白名单列表bingchat_guild_filter_blacklistlist[dict][]QQ频道黑名单列表bingchat_guild_filter_whitelistlist[dict][]QQ频道白名单列表频道的配置格式：{"guild_id": "123456789", "channel_id": "123456789"}源码内容可以在./nonebot_plugin_bing_chat/common/dataModel.py查看举例配置与效果还没写，可以来QQ群来问我🎉 使用指令表以下为指令可以在配置文件中更改指令权限需要@范围说明chat所有人否私聊/群聊与Bing进行对话chat-new所有人否私聊/群聊新建一个对话chat-history所有人否私聊/群聊返回历史对话你可以回复bot的消息从而直接继续对话，而不用输入对话指令🌸 致谢@A-kirami项目使用了README模板@acheong08项目使用了与Bing通讯的接口EdgeGPT@he0119向他请教了一些问题，并耐心的指导了我Contributor
Package: nonebot-plugin-bingimagecreator
nonebot-plugin-BingImageCreator介绍本插件调用Bing的绘图接口，仅需提供Bing的cookies即可调用DALL-E 3进行绘图。本插件支持多cookies和代理设置。在不支持NewBing的地区请设置代理。核心代码来源于BingImageCreator安装手动安装git clone https://github.com/Alpaca4610/nonebot_plugin_BingImageCreator.git下载完成后在bot项目的pyproject.toml文件手动添加插件：plugin_dirs = ["xxxxxx","xxxxxx",......,"下载完成的插件路径/nonebot-plugin-BingImageCreator"]使用 pippip install nonebot-plugin-BingImageCreator配置文件在Bot根目录下的.env文件中追加如下内容：bing_cookies = ["cookies1","cookies2","cookies3",......]可选内容：bing_proxy = "http://127.0.0.1:8001"    # 无法访问NewBing的地区请配置此项cookies获取方法参考此处使用方法直接发送: 画图 XXXXXX
Package: nonebot-plugin-blacklist
nonebot-plugin-blacklist✨ NoneBot 黑名单插件 ✨📖 介绍基于A-kirami大佬的黑白名单插件 魔改(?)的仅黑名单插件超级用户不受黑名单影响💿 安装nb-cli安装, 包管理器安装  二选一使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-blacklist使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行,根据你使用的包管理器, 输入相应的安装命令pippip install nonebot-plugin-blacklistpdmpdm add nonebot-plugin-blacklistpoetrypoetry add nonebot-plugin-blacklistcondaconda install nonebot-plugin-blacklist打开 bot项目下的pyproject.toml文件,在其plugins里加入nonebot_plugin_blacklistplugins = ["nonebot_plugin_blacklist"]🎉 使用拉黑:拉黑用户 qq qq1 qq2
拉黑群 qq qq1 qq2
拉黑私聊 qq qq1 qq2
拉黑所有群
拉黑所有好友

私聊静默/私聊禁用/静默私聊/禁用私聊解禁:解禁用户 qq qq1 qq2
解禁群 qq qq1 qq2
解禁私聊 qq qq1 qq2
解禁所有群
解禁所有好友

私聊响应/私聊启用/响应私聊/启用私聊查看黑名单:查看用户黑名单
查看群聊黑名单
查看私聊黑名单

重置黑名单          # 重置当前Bot帐号对应的黑名单
重置所有黑名单      # 清空黑名单数据库被禁言自动屏蔽该群:自觉静默开
自觉静默关群内发送/静默,/响应可快捷拉黑/解禁当前群聊拉黑/解禁所有只对已添加的群/好友生效⚠️ 注意事项本插件目前仅支持 nonebot2 + go-cqhttp 的使用方式, 一切非此二者结合的使用方式造成的问题请自行探索解决, 或者使用其他插件
Package: nonebot-plugin-blive-danmaku
nonebot_plugin_blive_danmaku💫 B站直播间路灯插件 💫简介基于nonebot2开发的B站直播间弹幕监听插件，参考了Haruka和blivechat的部分代码。起源于哈鹿hallu的一条动态，苦于做视频时没有人做路灯，翻录播的时候头都大了，说要花钱请个全职路灯，我寻思与其把钱送给别人，不如交给Bot去做路灯。路灯：指把直播过程中有趣的点记录下来，给剪辑根据记录的时间点和内容做出对应的视频。功能用弹幕的形式记录直播高能点弹幕指令为#路灯加上记录的内容仅在开播时弹幕指令才会生效依赖Python >= 3.10OneBot V11安装方式一：使用nb-cli安装插件nb plugin install nonebot-plugin-blive-danmaku方式二：使用pip安装python -m pip install nonebot-plugin-blive-danmaku配置名称类型默认值描述danmaku_group_noticeboolFalse全局群开播提醒danmaku_hoststr外部访问地址，若配置了公网访问地址请填写此项，以便bot能够发送正确的面板地址，例如：“http://www.your_domain.com”，“http://192.168.0.2"非80，443端口需要带上端口号，例如：“http://www.your_domain.com:12450”，“http://192.168.0.2:12450"指令指令说明/添加订阅 UIDUID为B站用户的uid，不是直播间id，以下同理/取消订阅 UID删除订阅/开启路灯 UID开启直播间弹幕监听/关闭路灯 UID关闭直播间弹幕监听/订阅列表/查看面板打开网页版查询/开启统计 UID开启弹幕统计，包含每场直播弹幕数，平均弹幕数，观看人数，每分钟弹幕数。注：开启后磁盘将增加更多的占用空间，如果磁盘空间不足建议关闭数据统计。/关闭统计 UID关闭弹幕统计/导入cookie 已登录账号的cookie添加一个cookie，避免弹幕用户名打码效果预览反向代理（可选，如果需要配置外部网络访问面板）这里仅以最简单的配置为例，不包含SSL访问Nginxserver{listen80;server_namewww.your_domain.com;location/danmaku/{proxy_passhttp://127.0.0.1:8080/danmaku/;proxy_http_version1.1;proxy_set_headerUpgrade$http_upgrade;proxy_set_headerConnectionkeep-alive;proxy_set_headerHost$host;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;proxy_cache_bypass$http_upgrade;}location/ws{denyall;}}Apache<VirtualHost*:80>ServerNamewww.your_domain.comProxyRequestsOffProxyPass"/danmaku/"http://127.0.0.1:8080/danmaku/ProxyPassReverse"/danmaku/"http://127.0.0.1:8080/danmaku/</VirtualHost>更新日志v0.4.0支持添加cookie，避免弹幕用户名打码v0.3.4添加词云新增黑暗模式v0.3.3修复弹幕用户名打码fix#12v0.3.0适配nonebot2 2.0.0增加弹幕统计新增记录SuperChat内容，可在面板生成SuperChat图片更新依赖#11v0.2.9面板查询开播历史列表，标题旁展示该场直播的路灯数量Bot被踢出群后清除该群的订阅fix路灯列表搜索bugClean Up Codev0.2.8封面地址不再绑定url，面板地址变更导致封面图片异常的可手动清理#10面板添加侧边菜单应对多个订阅的展示v0.2.7面板支持表情显示v0.2.6:wink: 节日快乐面板稍微添加了一点小小的工作v0.2.5前端添加条件搜索v0.2.4移除直播间ws监听多余的输出更新前端v0.2.0修复历史bug添加网页面板，外部访问请自行配置反向代理服务器v0.1.4添加开播提醒，.env新增全局配置项danmaku_group_notice开关#3调整日志级别#5v0.1.3bot提醒在时间后面加上直播时长显示，避免直播画面没有当前时间的场景v0.1.2fix局部变量无法正常更新的bugv0.1.0基于nonebot2，实现同步路灯弹幕到qq群感谢HarukaBotblivechatnonebot2blive-sc-gen
Package: nonebot-plugin-blocker
nonebot-plugin-blocker✨ NoneBot Plugin Blocker ✨📖 介绍这是一个 nonebot2 插件项目，用于分群配置机器人的开启关闭插件提供了一个简单的WebUI来让你配置Bot的开关指令以及对指令做出的回复。💿 安装使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippip install nonebot-plugin-blocker打开 nonebot2 项目根目录下的pyproject.toml文件, 在[tool.nonebot]部分追加写入plugins = ["nonebot_plugin_blocker"]⚙️ 配置常规配置项，位于.env文件里#WebUI的登录凭证，不设置即不进行验证BLOCKER_WEBUI_USERNAME=""BLOCKER_WEBUI_PASSWORD=""#Blocker插件的配置存放位置，留空则为默认./data/blockerblocker_data_path=""其他配置项插件的回复配置文件位于data/blocker/config.json里，不建议手动更改data/blocker/blocklist.json里是已经加入名单的群号，可以在关闭nonebot之后手动编辑💬 指令指令只有管理员，群主以及Bot的SUPERUSER能够使用.bot on在该群开启bot.bot off在该群关闭bot在上述指令后at特定bot将关闭使用了本插件的特定Bot，不会影响使用本插件的其他Bot如果你在WebUI设置了指令|回复那么指令|回复将会是你设置的文本
Package: nonebot-plugin-blockwords
聊天屏蔽词插件聊天屏蔽词插件是所有adapter的通用的插件，可以对用户发送的词进行检测然后进行自定义操作，例如屏蔽词中加入一些辱骂词汇，检测到辱骂词汇时进行撤回或者禁言等操作，也可以对机器人发送的进行检测，如果存在屏蔽词进行拦截发送或者替换屏蔽词。聊天屏蔽词插件如何添加屏蔽词机器人发送的消息进行屏蔽词检测将机器人发送的屏蔽词进行替换接收用户消息屏蔽词检测如何添加屏蔽词配置env中的blockwords配置项例如blockwords=["鸡", "垃圾", "废物"]通过导入文件的方式可以配置env中的blockwords_fileblockwords_file="blockwords.txt"多文件导入方式blockwords_file=["blockwords1.txt", "blockwords2.txt"]机器人发送的消息进行屏蔽词检测在env中配置blockwords_bot开启bot发送消息检测blockwords_bot = True  # 开启后机器人发送的消息会被进行检测上述例子中，因为检测到机器人发送的消息存在屏蔽词，插件会拦截机器人发送的消息，如果不希望进行拦截，可以查看如何将机器人发送的屏蔽词进行替换将机器人发送的屏蔽词进行替换在env中配置blockwords_replace配置项，以下是blockwords_replace配置项使用例子。BLOCKWORDS_REPLACE="*" # 将屏蔽词替换为*接收用户消息屏蔽词检测在env中配置blockwords_user开启接收用户所发送的消息进行检测blockwords_user = True  # 开启后机器人发送的消息会被进行检测在检测到屏蔽词时会触发到blockwords_matcher，可以导入blockwords_matcher对触发屏蔽词后进行自定义操作fromnonebot.internal.matcherimportMatcherfromnonebot_plugin_blockwordsimportblockwords_matcher@blockwords_matcher.handle()asyncdef_(matcher:Matcher):awaitmatcher.finish("不许说脏话")