Saravanan666/pypi-org huggingface dataset:
Package: nonebot-plugin-twitter
nonebot-plugin-twitter✨ 推文订阅推送插件 ✨⚠ 插件暂不可用因推特开启登录墙，该插件暂不可用📖 介绍订阅推送 twitter 推文💿 安装使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippip install nonebot-plugin-twitterpdmpdm add nonebot-plugin-twitterpoetrypoetry add nonebot-plugin-twittercondaconda install nonebot-plugin-twitter打开 nonebot2 项目根目录下的pyproject.toml文件, 在[tool.nonebot]部分追加写入plugins = ["nonebot_plugin_twitter"]⚙️ 配置在 nonebot2 项目的.env文件中添加下表中的必填配置配置项必填默认值说明twitter_website否无自定义websitetwitter_proxy否无proxytwitter_qq否2854196310合并消息头像来源command_priority否10命令优先级twitter_htmlmode否false网页截图模式twitter_original否false使用x官网截图twitter_no_text否false开启媒体过滤后彻底不输出文字twitter_node否true使用合并转发消息发送配置格式示例# twittertwitter_proxy="http://127.0.0.1:1090"twitter_qq=2854196306command_priority=10# 使用截图纯图模式示例twitter_htmlmode=truetwitter_original=falsetwitter_no_text=truetwitter_node=false🎉 使用指令表指令权限需要@范围说明关注推主无否群聊/私聊关注，指令格式：“关注推主 <推主id> [r18] [媒体]”取关推主无否群聊/私聊取关切割推主列表无否群聊/私聊展示列表推文列表无否群聊/私聊展示最多5条时间线推文，指令格式：“推文列表 <推主id>”推文推送关闭无否群聊/私聊关闭推送推文推送开启无否群聊/私聊开启推送推文链接识别关闭无否群聊关闭链接识别推文链接识别开启无否群聊开启链接识别[] 为可选参数，r18 : 开启r18推文推送媒体 : 仅推送媒体消息效果图注意事项1.推主id：2.消息为合并转发发送，存在延迟和发送失败的可能3.新的0.1.0版本为破坏性更新：代理配置格式更改，关注列表需重新关注。4.已知bug，视频无法发送（可能为gocq bug）5.链接识别发送方式与配置文件配置有关6.推文列表暂时仅在 网页截图模式 开启时支持更新记录2024.01.20 0.2.4优化代理设置添加链接识别功能添加查看时间线截图功能2024.01.14 0.2.3修复内存溢出bug修复代理未完全生效bug2024.01.06 0.2.2更新默认镜像站列表调整文字输出，不再会输出评论区文字调整合并转发消息内，图片的优先级（其实是上次更新内容，但忘写了）调整自动切换镜像站（非指定website的情况下）2024.01.01 0.2.0增加截图模式增加无文字的媒体过滤增加非合并转发发送方式调整缓存删除方式为每天早上删除（没什么用，现在发不出视频）调整媒体图片输出不再会输出评论区他人的图片视频优化了日志输出还有什么有点忘了，一口气改到0点，祝大家2024新年快乐吧2023.10.28 0.1.14更新可用站点列表2023.09.16 0.1.13暂无更新，可在env配置文件中添加以下参数来解决不可用问题# twittertwitter_website="https://nitter.privacydev.net"最近找工作忙，更新慢了请见谅2023.07.28 0.1.13修复bug2023.07.25优化推送消息发送方式修复bug2023.07.20增加了仅媒体推送修复了该插件与若干问题2023.06.27临时解决回复原推文时，无法推送全部推文的问题
Package: nonebot-plugin-txt2img
nonebot-plugin-txt2img✨ 轻量文字转图片插件 ✨简介本插件由使用PIL(Pillow)库将纯文字消息转为图片，启动时会检测所需资源是否存在，若不存在会自动下载到对应位置。生成的图片以base64格式发送，不保存到磁盘。安装步骤安装 NoneBot2完整文档可以在这里查看。请在创建项目时选用合适的适配器，并且按照文档完成最小实例的创建。安装 nonebot-plugin-txt2img使用nb-cli安装（推荐）nbplugininstallnonebot-plugin-txt2img使用pip安装pipinstallnonebot-plugin-txt2img需要在 bot 根目录pyproject.toml文件中 [tool.nonebot] 部分添加：plugins=["nonebot_plugin_txt2img"]Driver 设置自动下载资源文件需要参考driver配置项，添加ForwardDriver支持，在对应 env 文件（如.env.env.prod）中，如：DRIVER=~fastapi+~httpx代理设置在对应 env 文件（如.env.env.prod）中，可以修改下载资源时使用的 GitHub 代理：GITHUB_PROXY="https://ghproxy.com"指令说明指令匹配方式添加了to_me()规则，在群聊中使用时需要在命令首部或尾部添加 @机器人 或 机器人昵称。使用指令：txt2img发送指令后根据提示输入标题、内容与字体大小，即可完成图片生成。标题：以1.5倍字体大小排版在首行居中位置。内容：以1倍字体大小左对齐排版。字体大小：位于20~120之间的数字。若内容不满一行，或每行都是较短的内容，会根据内容文本宽度调节图片宽度。跨插件使用如需在其他插件中使用文本转图片功能，可以从本插件导入。导入方式：fromnonebotimportrequirerequire("nonebot_plugin_txt2img")fromnonebot_plugin_txt2imgimportTxt2Img基本使用方式（以OneBot V11为例）：fromnonebot.adapters.onebot.v11importMessageSegment# 标题设置为 '' 或 ' ' 可以去除标题行title='标题'text='正文内容'font_size=32txt2img=Txt2Img()# 设置字体大小txt2img.set_font_size(font_size)# # 同时设置内容与标题字体大小# title_font_size = 48# txt2img.set_font_size(font_size, title_font_size)# # 设置固定宽度# # 设置后不会在内容较窄时自动调整宽度# width = 1080# txt2img.set_width(1080)# # 绘制 PIL.Image.Image 图片# pic = txt2img.draw_img(title, text)# 绘制 ByteIO 图片并发送pic=txt2img.draw(title,text)msg=MessageSegment.image(pic)使用模板：插件内置["default", "simple"]两个模板，分别是小米便笺以及黑底白字简单风格。默认模板是"default"，可使用以下代码修改使用的模板：...# 使用简约模板pic=txt2img.draw(title,text,"simple")msg=MessageSegment.image(pic)也可以传入一个Template对象以实现自定义模板，具体字段请参考代码内的标注，示例如下：fromnonebot_plugin_txt2imgimportTemplatetemplate=Template(...)...# 使用自定义模板pic=txt2img.draw(title,text,template)msg=MessageSegment.image(pic)项目致谢本项目基于以下项目或服务实现，排名不分先后。nonebot2go-cqhttptxt2img
Package: nonebot-plugin-uma
UMA Plugin✨赛马娘 QQ 机器人插件NoneBot2 移植版 ✨📖 介绍这个插件是将在 hoshino bot 上安装的赛马娘攻略 nonebot💿 安装以下提到的方法 任选其一即可[推荐] 使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nbplugininstallnonebot-plugin-uma使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippipinstallnonebot-plugin-umapdmpdmaddnonebot-plugin-umapoetrypoetryaddnonebot-plugin-umacondacondainstallnonebot-plugin-uma打开 nonebot2 项目根目录下的pyproject.toml文件, 在[tool.nonebot]部分的plugins项里追加写入[tool.nonebot]plugins=[# ..."nonebot_plugin_uma"]⚙️ 配置暂无🎉 使用现有指令列表：uma_skills模块：未来插件完善后将会对接 PicMenu，敬请期待📞 联系[策划 & 开发] [饼干的卑微仆人]黑纸折扇QQ: 1209228678[协助开发] [超级大饼干]student_2333QQ：3076823485Telegram：@lgc2333吹水群：1105946125邮箱：lgc2333@126.com💡 鸣谢azmiao/uma_plugin原 Hoshino 插件仓库感谢原插件作者azmiao、CYDXDianXian、int-PP、BossWangST的无私奉献！最后……感谢宇宙无敌爱慕织姬单推人，以及所有喜欢赛马娘的人💰 赞助感谢大家的赞助！你们的赞助将是我继续创作的动力！爱发电赞助二维码（点击展开）📝 更新日志0.1.0.dev2修复存在多个查询结果时无法正常出图的 Bug & 换用htmlrender渲染表格0.1.0.dev1移植了原插件的uma_skills模块
Package: nonebot-plugin-update
nonebot-plugin-update✨ 用于检测 Nonebot 插件更新的 Nonebot 插件 ✨📖 介绍欢迎使用 Nonebot 插件管家，本次启动用时 0.0001 秒，你有 1 个插件可以更新。💿 安装使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-update使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippip install nonebot-plugin-updatepdmpdm add nonebot-plugin-updatepoetrypoetry add nonebot-plugin-updatecondaconda install nonebot-plugin-update打开 nonebot2 项目根目录下的pyproject.toml文件, 在[tool.nonebot]部分追加写入plugins = ["nonebot_plugin_update"]⚙️ 配置在 nonebot2 项目的.env文件中添加下表中的必填配置配置项必填默认值说明npu_auto_check否True是否启用自动更新npu_check_prerelease否False是否检测预览版更新🎉 使用指令表指令权限需要@范围说明/npu check主人否均可手动检查更新，将使预览版始终启用效果图
Package: nonebot-plugin-user
NoneBot Plugin User✨ NoneBot 用户插件 ✨简介使用方式加载插件后发送/user、/inspect或/bind。查看用户信息通过 user 命令可查看用户信息:平台名：qq
平台 ID：10000
用户名：uy/sun
创建日期：2023-11-02 04:52:42查看会话信息通过 inspect 命令可查看当前会话信息:平台名：qq
平台 ID：10000
自身 ID：20000
群组 ID：30000绑定用户通过 bind 命令可将不同用户的数据绑定:命令 bind 可用于在多个平台间绑定用户数据。绑定过程中，原始平台的用户数据将完全保留，而目标平台的用户数据将被原始平台的数据所覆盖。
请确认当前平台是你的目标平台，并在 5 分钟内使用你的账号在原始平台内向机器人发送以下文本：
/bind nonebot/123456
绑定完成后，你可以随时使用「bind -r」来解除绑定状态。插件适配先在插件代码最前面声明依赖fromnonebotimportrequirerequire("nonebot_plugin_user")获取用户信息fromnonebot_plugin_userimportUser@matcher.handle()asyncdef_(user:User):awaitmatcher.finish(user.id)获取用户会话信息fromnonebot_plugin_userimportUserSession@matcher.handle()asyncdef_(session:UserSession):awaitmatcher.finish(session.user_id)配置项配置方式：直接在NoneBot全局配置文件中添加以下配置项即可。user_token_prefix类型:str默认:nonebot/说明: 生成令牌的前缀计划支持权限鸣谢Koishi: 本项目直接参考nonebot-plugin-session: 获取用户信息
Package: nonebot_plugin_userinfo
nonebot-plugin-userinfo✨Nonebot2用户信息获取插件 ✨多平台的用户信息获取插件，可以获取用户名、用户头像等信息可以获取的信息：字段类型说明默认值备注user_idstr用户 iduser_namestr用户名user_displaynameOptional[str]用户昵称Noneuser_remarkOptional[str]用户备注Noneuser_avatarOptional[ImageSource]用户头像NoneImageSource可通过get_image获取bytes结果user_genderstr用户性别"unknown"安装使用 nb-clinb plugin install nonebot_plugin_userinfo使用 pippip install nonebot_plugin_userinfo使用fromnonebot_plugin_userinfoimportget_user_info@matcher.handle()asyncdefhandle(bot:Bot,event:Event):user_info=get_user_info(bot,event,event.get_user_id())# 获取当前事件主体用户的信息可以用依赖注入的方式使用：fromnonebot_plugin_userinfoimportEventUserInfo,UserInfo@matcher.handle()asyncdefhandle(user_info:UserInfo=EventUserInfo()):# 获取当前事件主体用户的信息passfromnonebot_plugin_userinfoimportBotUserInfo,UserInfo@matcher.handle()asyncdefhandle(user_info:UserInfo=BotUserInfo()):# 获取Bot用户信息pass支持的 adapterOneBot v11OneBot v12ConsoleKaiheilaTelegramFeishuRedProtocolDiscordDoDoSatoriQQ鸣谢nonebot-plugin-send-anything-anywhere项目的灵感来源以及部分实现的参考uy/sun感谢歪日佬的技术支持
Package: nonebot-plugin-uuid
nonebot-plugin-uuid✨ UUID 生成器 ✨📖 介绍通过 uuid4 与 uuid5 生成 uuid ，并且支持快速去除短横线💿 安装使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-uuid使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippip install nonebot-plugin-uuidpdmpdm add nonebot-plugin-uuidpoetrypoetry add nonebot-plugin-uuidcondaconda install nonebot-plugin-uuid打开 nonebot2 项目的bot.py文件, 在其中写入nonebot.load_plugin('nonebot_plugin_uuid')⚙️ 配置本插件无需配置🎉 使用指令表指令权限需要@范围说明uuid任何人否全局使用uuid4生成一个标准 uuiduuid5种子任何人否全局使用传入的种子，通过uuid5生成一个标准 uuidrhs任何人否全局使用该命令回复一条消息，解析消息中的 uuid ，返回不带连字符的uuid（Removehyphens）效果图
Package: nonebot-plugin-uvdiviner
Diviner基于周易蓍草占卜原理实现的中国古占卜, 该项目适配于 Nonebot2.感谢熊逸先生的《周易江湖》对本项目提供的基本原理支持.安装直接安装使用pip安装:pipinstallnonebot-plugin-uvdivinerNonebot2 安装依次执行指令:pipinstallnb-cli
nbcreate选择bootstrap并输入自定义的项目名称, 随后选择fastapi、httpx以及websockets, 适配器选择Onebot V11回车, 执行以下指令切入 Nonebot2 项目文件夹:cd[你的项目名称]随后执行:nbplugininstallnonebot-plugin-uvdiviner
nbrun--reload
Package: nonebot-plugin-video-api
nonebot-plugin-video-api✨ 一款可以自由增删视频指令和api的插件 ✨📖 介绍在我调用各种视频api的时候，觉得每个api取一个指令并写一个小插件太麻烦了，因此写了本插件，只需配置yml即可增添视频api以及触发指令💿 安装使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-video-api使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pip install nonebot-plugin-video-api打开 nonebot2 项目根目录下的pyproject.toml文件, 在[tool.nonebot]部分追加写入plugins = ["nonebot_plugin_video_api"]⚙️ 配置配置可参考https://github.com/Q1351998764/nonebot-plugin-picture-api注: 本插件的默认配置使用nonebot_plugin_localstore生成，linux系统中位置为~/.config/nonebot-plugin-video-api/video_api_config.yml，该文件会在插件第一次运行时自动生成。当然，本插件的配置文件目录也可以由用户手动指定，如下所示配置项必填默认值说明nonebot_plugin_video_config否无配置文件目录其内容如同介绍中的截图所示。
写法如下所示：dy|抖音:
- url: https://api.yujn.cn/api/dy_hot.php其中，dy|抖音 代表api的触发指令，用"dy"或者是"抖音"均可触发。url后跟api；is_proxy代表是否使用代理，可不写，默认false也可在一个关键词下设置多个url，如下所示：小姐姐:
- is_proxy: false
  url: http://api.yujn.cn/api/zzxjj.php?type=video
- url: http://api.yujn.cn/api/xjj.php其中，is_proxy没写，采用默认值false注：不论接口是直接返回图片，还是返回json，或者是返回图片链接，都可以按照上面的方式配置。大概配置就这样。🎉 使用配置完后直接对机器人发送配置的指令即可，机器人将随机调用该指令下的一个接口。目前本插件新增指令添加视频接口的功能，指令为"添加视频接口"或"添加视频api"，添加成功后不需要重启nb即可立即使用接口。可以为一个关键词添加多个接口，在触发关键词时会随机调用
可参考https://github.com/Q1351998764/nonebot-plugin-picture-api
Package: nonebot-plugin-vrchat
nonebot_plugin_vrchat✨ 使用第三方 api 实现 vrchat 相关操作 ✨说明本插件适配 nonebot2 框架，目的是在 qq 群中获取好友和地图的信息首先你应该私聊机器人发送vrc登录，按提示输入账号密码和验证码，才能正常使用功能元宇宙大失败安装💿 安装以下提到的方法 任选其一即可[推荐] 使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nbplugininstallnonebot-plugin-vrchat使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippipinstallnonebot-plugin-vrchatpdmpdmaddnonebot-plugin-vrchatpoetrypoetryaddnonebot-plugin-vrchatcondacondainstallnonebot-plugin-vrchat打开 nonebot2 项目根目录下的pyproject.toml文件, 在[tool.nonebot]部分的plugins项里追加写入[tool.nonebot]plugins=[# ..."nonebot_plugin_pjsk"]指令vrc帮助： 获取指令帮助vrc登录： 登录（需要输入账号密码，建议私聊）vrc全部好友： 查询当前全部好友状态vrc查询好友【text】：查询用户名称vrc查询世界【text】： 查询世界名称 （未完成）感谢vrchat 第三方 api其他插件报错或建议 q 群：q 群: VR CHAT 交流群爱发电感谢大家的赞助！你们的赞助将是我继续创作的动力！📝 更新日志点击展开0.1.2修复了无法加载cookie的bug新增i18n0.1.1新增了无法加载cookie的bug修改了部分注释0.1.0修复人物图片错误新增好友参数显示新增查询好友图片0.0.6修复了图片错误添加公共ck以供查询 by 饼干修复查询用户因为部分参数为空导致被跳过的问题重构了项目新增查询好友用户距离上次时间0.0.5新增查询世界功能新增人物图片 by 饼干佬合并后不知道哪里出问题了）暂时将适配器改成v11通过检查0.0.4新增查询用户功能适配 nonebot2.1.*部分逻辑改进0.0.3通过 nonebot2 商店检查，删除 qqguild0.0.2使用 pre-commit 格式化项目0.0.1新建项目增加“查询全部好友”功能增加“查询在线好友功能”功能
Package: nonebot-plugin-waiter
nonebot-plugin-waiter该插件提供一个 got-and-reject 会话控制的替代方案，可自由控制超时时间安装pipinstallnonebot-plugin-waiter使用导入fromnonebot_plugin_waiterimportwaiter创建...@waiter()asyncdefcheck(event:Event):...waiter装饰一个函数来创建一个Waiter对象用以等待预期事件函数内需要自行判断输入事件是否符合预期并返回结果waiter有如下参数：waits: 等待的事件类型列表，可以是Event的类型或事件的get_type()返回值；
如果 waits 为空则继承matcher参数的事件响应器类型matcher: 所属的Matcher对象，如果不指定则使用当前上下文的Matcherparameterless: 非参数类型依赖列表等待可直接用Waiter.wait等待函数返回结果：resp=awaitcheck.wait(timeout=60,default=False)或使用异步迭代器持续等待，直到满足结果才退出循环。适合多轮对话：asyncforrespincheck(timeout=60,default=False):...参数：default: 超时时返回的默认值timeout: 等待超时时间示例等待用户输入数字，超时时间为 60 秒，此时 waits 接收所有消息事件。fromnonebotimporton_commandfromnonebot.adaptersimportEventfromnonebot_plugin_waiterimportwaitertest=on_command("test")@test.handle()asyncdef_(event:Event):awaittest.send("请输入数字")@waiter(waits=["message"])asyncdefcheck(event1:Event):ifevent.get_session_id()==event1.get_session_id():returnevent1.get_plaintext()asyncforrespincheck(timeout=60):ifrespisNone:awaittest.send("等待超时")breakifnotresp.isdigit():awaittest.send("请输入数字")continueawaittest.send(f"你输入了{resp}")break在 telegram 适配器下等待用户点击按钮，超时时间为 30 秒，此时 waits 接收 telegram 的 CallbackQueryEvent 事件。fromnonebotimporton,on_commandfromnonebot.adapters.telegramimportBotfromnonebot.adapters.telegram.eventimport(MessageEvent,CallbackQueryEvent,)fromnonebot.adapters.telegram.modelimport(InlineKeyboardButton,InlineKeyboardMarkup,InputTextMessageContent,InlineQueryResultArticle,)inline=on_command("inline")@inline.handle()asyncdef_(bot:Bot,event:MessageEvent):awaitbot.send(event,"Hello InlineKeyboard !",reply_markup=InlineKeyboardMarkup(inline_keyboard=[[InlineKeyboardButton(text="Say hello to me",callback_data="hello",)],]),)@waiter(waits=[CallbackQueryEvent])asyncdefcheck(event1:CallbackQueryEvent):ifevent1.get_session_id()==event.get_session_id():returnevent1.id,event1.messageresp=awaitcheck.wait(timeout=30)ifrespisNone:awaitinline.finish("等待超时")_id,_message=respif_message:awaitbot.edit_message_text("Hello CallbackQuery!",_message.chat.id,_message.message_id)awaitbot.answer_callback_query(_id,text="Hello CallbackQuery!")awaitinline.finish()
Package: nonebot-plugin-wake-on-lan
nonebot-plugin-wake-on-lan✨ Nonebot 局域网唤醒插件 ✨📖 介绍一个简单的Nonebot插件，通过向指定子网广播魔术封包来唤醒局域网内的计算机。适用于bot和目标设备运行在同一局域网的情况下，例如在局域网下使用Android设备+Termux部署的bot。当然，你也可以把广播IP设置为你的公网IP，然后在你的网关处设置端口转发，将来自指定端口的数据包转发到子网广播地址，以实现用部署在公网服务器上的bot唤醒你自己局域网内的设备。这是我以前写出来自用的插件，因此很多地方都写得比较随便，请见谅。🧩 特点插件使用基类抽象方法，所以理论上是支持跨平台的。但由于个人精力有限，目前只在Telegram上进行了测试。如果在其他平台上出现使用问题请发issue。细化的权限控制，你可以具体配置哪一名用户拥有对哪一台设备的唤醒权限。可设置宵禁时间，宵禁时间内非插件管理员将无法唤醒设备，以免半夜三更设备突然自己启动这种瘆人情况发生。💿 安装使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装。nb plugin install nonebot-plugin-wake-on-lan使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令。pippip install nonebot-plugin-wake-on-lan打开 nonebot2 项目根目录下的pyproject.toml文件, 在[tool.nonebot]部分追加写入plugins = ["nonebot_plugin_wol"]⚙️ 配置在 nonebot2 项目的.env文件中添加以下示例配置，并修改其值。#wol
wol_admin='
[
    "123456789"
]
'
wol_data_path="/path/to/data/folder"
wol_curfew='
{
    "start_time": [20, 0, 0],
    "end_time": [10, 0, 0]
}
'配置说明如下：wol_admin是一个列表，应为插件管理员的用户ID（不同平台获取用户ID的方式各不相同，请自行查找方法），注意用户ID应为字符串类型。可配置多个插件管理员，如：["123456789", "987654321"]wol_data_path是一个字符串，应为插件的数据存储目录，建议确保指向的目录为空目录。如果你使用Windows系统，请务必注意作为路径分隔符的反斜杠需要再加上一个反斜杠来转义。例如C:\path\to\data\folder需要填写成C:\\path\\to\\data\\folder。数据存储目录的路径可以是绝对路径，也可以是对于bot入口文件（通常为bot.py）所在目录的相对路径。众所周知，相对路径以.开头表示，例如./data代表你的bot.py所在目录下的data目录，而/data这个绝对路径则代表系统根目录下的data目录。wol_curfew是一个字典，其下的start_time和end_time都是列表，分别为宵禁的开始时间和结束时间。每个列表内有三个元素，对应时、分和秒，这些元素应为整数而非字符串。例如[19, 30, 15]代表19点30分15秒。如果开始时间比结束时间更晚，则会被当做跨日期处理。例如上述示例配置就代表宵禁从晚上20点整开始，到次日上午10点整结束。如果你不想设置宵禁时间，请将该配置设置为空字典{}（即wol_curfew={}），或将宵禁的开始时间与结束时间设置为相同。🎉 使用如果你不知道什么是Wake-on-LAN，可查看此处。在使用本插件前，请先确认你的设备可以被魔术封包唤醒：1.在主板BIOS处打开WOL选项。绝大部分的现代主板都支持该功能，但在设置中的名称有所不同。可能叫做Remote Wake Up、Wake-on-LAN或由PCI/PCIE设备唤醒，如果找不到请善用搜索引擎。2.在系统中启用WOL。对于Linux系统，可以使用ethtool -s [网络接口名称] wol g命令启用WOL，但每次重启系统后WOL可能会被再次禁用。可以将该指令通过systemd等方式加入开机自启项，让其每次开机时都自动执行一次。对于Windows系统，在设备管理器里找到你的网卡，双击打开配置界面，在高级选项卡中启用唤醒模式匹配和唤醒魔包，并在电源管理选项卡中勾选允许此设备唤醒计算机。3.使用移动端或网页端工具测试WOL是否能正常使用。📜 指令列表所有指令都可在群聊或私聊环境中触发，但只有拥有权限的用户才能成功执行。参数用方括号标出，所有参数都是不可缺省的必填参数。下方的指令表中没有加上，但你可能需要加上指令前缀（默认为/）才能成功执行命令。（如/wol help）wol wake [设备名称]：向指定的设备发送魔术封包来唤醒它。用户必须是插件管理员，或被插件管理员授予对应设备的唤醒权限才可执行该指令。wol device set [设备名称] [广播IP] [MAC地址] [端口号（通常为9）]：添加或设置一个新的设备到设备列表，已在设备列表中的设备配置将被覆盖（需要插件管理员权限）。注意广播IP参数填写的是子网广播地址，而不是设备的IP地址。如果你不知道什么是子网广播地址，也可以简单理解为要填写成你设备的局域网IP地址+最后一段改成255。例如，假设目标设备的IP地址为172.16.0.1，则你应该填写172.16.0.255。wol device remove [设备名称]：将一台设备从设备列表中移除（需要插件管理员权限）。wol device list：显示当前设备列表。出于隐私保护上的考量，设备列表中将只会打印出设备名称，设备的MAC地址等信息将不会显示。同时，用户必须是插件管理员或拥有任何一台设备的唤醒权限才可执行该指令。wol user add [设备名称] [用户ID]：授权一名用户唤醒指定设备（需要插件管理员权限）。wol user remove [设备名称] [用户ID]：将一名用户从指定设备的授权列表中移除（需要插件管理员权限）。wol user list [设备名称]：打印出拥有指定设备唤醒权限的用户列表（需要插件管理员全息）。wol help：查看插件帮助信息。
Package: nonebot-plugin-wantwords
nonebot_plugin_wantwordsUseWantWordsas a plugin ofNoneBotWantWords，但是Nonebot插件下载法一：pippipinstallnonebot_plugin_wantwords# NoneBot项目中nonebot.load_plugin('nonebot_plugin_wantwords')法二：nb-cli「推荐」nbplugininstallnonebot_plugin_wantwords配置# .env或.env.*wantwords_max_results=10# 最大输出结果数，为[1,100]整数，默认为10。更新日志v0.1.0 🎉TODO增加筛选功能对标官网用户体验特别感谢Mrs4s / go-cqhttpnonebot / nonebot2WantWords欢迎Contribution。因为大多数时间在校，所以各方面均迟缓，见谅。侵权请联系删除
Package: nonebot-plugin-warframe
nonebot-plugin-warframe基于NoneBot的星际战甲事件查询插件前置插件含有match语法，请在Python3.10或更高版本运行安装脚手架安装pipinstallnonebot-plugin-warframeNoneBot2 插件商店安装nbplugininstallnonebot-plugin-warframe使用命令头：wf、warframe、星际战甲菜单：wf 菜单命令头：wf、warframe、星际战甲
参数：
==================
警报丨入侵丨赏金丨突击丨裂隙
章节丨地球丨赛特斯丨索拉里斯
奸商丨事件丨新闻丨每日优惠特别感谢NoneBot2： 插件使用的开发框架。go-cqhttp： 稳定完善的 CQHTTP 实现。奥迪斯：星际战甲国服API
Package: nonebot-plugin-warframe-clock
Nonebot2-Plugin-WarframeClock❤基于NoneBot2实现，用以实现Warframe各个地图的时间查询。❤安装使用pip：pip install nonebot-plugin-warframe-clockpip安装完成后需要手动加载。在bot.py中添加：nonebot.load_plugin("nonebot_plugin_warframe_clock")在pyproject.toml中添加：[tool.nonebot]
plugins = ["nonebot_plugin_warframe_clock"]功能夜灵平野地球奥布山谷魔胎之境
Package: nonebot-plugin-warframe-mode
nonebot-plugin-warframe_mode基于NoneBot2的WM市场查询的插件安装脚手架安装pipinstallnonebot-plugin-warframe_modeNoneBot2 插件商店安装nbplugininstallnonebot-plugin-warframe_mode-打开nonebot2的根目录中的pyproject.toml文件，在[tool.nonebot]这项中找到plugins在其后面[]里写入"nonebot_plugin_warframe_mode"使用前缀：/指令菜单：救命 菜单注意：所有指令需要搭配前缀使用！
指令参数：
==================
wm <搜索词>
rm <搜索词> 
wiki <搜索词>
翻译 <搜索词>
打折|小小黑|特价
新闻| 事件 |警报
突击| 裂缝 |入侵
奸商| 特价 |地球
电波| 仲裁 |扎里曼
地球赏金|金星赏金|火卫二赏金
火卫二平原|金星平原|地球平原
===================
当前版本1.1.0-Beta注意python版本需要3.9以上，内置新语法！
-如果有bug请大佬们往issues走-如需修改指令前缀或者监听的ip请在.env.prod文件里面修改特别感谢NoneBot2： 插件使用的开发框架。go-cqhttp： 无理头●▽●。warframe-info-api：所使用的指令均来自WsureWarframe的api（非常的nbヾ(≧∇≦*)ゝ）
Package: nonebot-plugin-warthunder-player-check
nonebot-plugin-warthunder-player-check✨ Warthunder玩家战绩查询插件 ✨简介俄罗斯原神话题中，还在因和别人对线时想查对方履历亦或者当kd警察但开游戏太麻烦或者暂时开不了只能让对面跳而烦恼吗？那赶快使用此插件，用实际数据证明对方是不是傻逼雷批吧！使用方式在nb-cli使用nb install nonebot-plugin-warthunder-player-check（使用pip的默认你会在pyproject.toml添加）发送 Command战雷查水表或warthunder或直接战雷查水表 [玩家id]（支持模糊搜索，但是有空格请用%替换）配置项CACHE_PATH=XXXX #缓存图片文件夹路径
Package: nonebot-plugin-watermarker
nonebot-plugin-watermarker✨ 为你的bot发出的图片添加水印! ✨📖简介💿 安装方法⚙️插件配置项🎉目前已实现的功能💡待实现的功能💣已知bug🔥鸣谢💦其他📖简介为bot发出的所有图片都加上水印(有的时候水印很烦,但是帅气的水印能增加图片的美感,不是吗?)💿安装方法nb脚手架使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-piugin-watermarkerpippip安装命令行输入以下命令pip install nonebot-plugin-watermarker打开 nonebot2 项目根目录下的pyproject.toml文件, 在[tool.nonebot]部分追加写入plugins = ["nonebot_plugin_rename"][tool.nonebot]
plugins = []
plugin_dirs = ["src/plugins"]⚙插件配置项变量名变量类型变量概述使用示例watermark_image_pathstr水印图片存放目录,目录下的所有水印图片会被随机选取F:\imagewatermark_image_sizefloat水印相对图片的大小(保持水印原来的形状)0.15watermark_image_exculed_pluginList[str]不想被贴水印的插件[插件位置.plugins.插件名称](如src.plugins.nonebot_plugin_petpet)🎉目前已实现的功能加水印捏效果图太小了看不见放大看(💡待实现的功能-[x] 对特定的插件的图片不进行贴水印操作-[x] 对GIF图片进行适配-[ ] 更多不同的贴水印方式-[ ] 贴图片怎么够,我要贴文字!-[ ] 待补充.....💣已知bug水印小概率贴不上,应该是base64的原因,但是我一直找不到真正的问题源,因为有时候贴的上有时候贴不上(已解决,base64解码问题,为末位不足位没有补上=)🔥鸣谢Nonebot2,不用说,没有Nonebot就没有这个插件我自己,因为我做的PoweredByNonebot的Logo💦其他没有其他,想到再补
Package: nonebot-plugin-wearskirt
nonebot-plugin-wearskirt✨ NoneBot 赛博女装插件 ✨作者代码水平不高，恳请各位大佬对本插件进行优化或修复bug，提提issue就好，当然欢迎pr，谢谢了qwq📖 介绍一个就是签到插件的赛博女装插件。💿 安装使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-wearskirt使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippip install nonebot-plugin-wearskirtpdmpdm add nonebot-plugin-wearskirtpoetrypoetry add nonebot-plugin-wearskirtcondaconda install nonebot-plugin-wearskirt打开 nonebot2 项目根目录下的pyproject.toml文件, 在[tool.nonebot]部分追加写入plugins = ["nonebot_plugin_wearskirt"]⚙️ 配置在 nonebot2 项目的.env文件中添加下表中的配置配置项必填默认值说明INTERRUPT_WEAR_SKIRT_TIMES否false不每天连续女装中断女装次数🎉 使用指令表指令权限需要@范围说明wear_skirt/女装任何人否群聊女装指令wear_skirt_board/女装板任何人否群聊查看女装板
Package: nonebot-plugin-weather-lite
nonebot_plugin_weather_lite使用wttr.in的天气查询 ，支持大部分wttr.in的用法。nonebot版本必须大于nonebot2.0b1。使用://github.com/chubin/wttr.in命令：注：1.以下天气命令均可以使用wttr、weather、tianqi等效替代,​		2.城市名可以使用各种语言，例如Beijing、Peking、北京是等效的。​		3.支持查询全球各种地区。例如莫斯科什么的都可以。​		4.本项目只是wttr.in在线服务的一个简陋包装。后端代码是人家写的。如果因为各种原因实现不了功能，除了确定是插件的缺陷都不要找我。基础：天气 城市名(可选，如不给出机器人会提示获取)高级一点点:天气 城市名_format=v2天气 城市名_format=v3指定语言:天气 城市名_lang=语言语言可选于：am ar af be bn ca da de el et fr fa hi hu ia id it lt mg nb nl oc pl pt-br ro ru ta tr th uk vi zh-cn zh-tw例如俄文查询北京：天气 北京_lang=ru多格式联动:wttr.in支持多种格式联动：使用v2格式、俄文来查询北京：天气 北京_format=v2_lang=ru甚至支持看月相：天气 Moon更多用法请参考wttr.in的文档！地址：https://github.com/chubin/wttr.in缺陷：1.无法使用%自定义格式。2.其他暂时应该用不上我也没测试的功能。
Package: nonebot-plugin-wenan
nonebot-plugin-wenan✨ 一款可以自由增删文案指令和api的插件 ✨📖 介绍在我调用各种文案api的时候，觉得每个api取一个指令并写一个小插件太麻烦了，因此写了本插件，只需配置yml即可增添文案api以及触发指令，如下图所示：💿 安装使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-wenan使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippip install nonebot-plugin-wenan打开 nonebot2 项目根目录下的pyproject.toml文件, 在[tool.nonebot]部分追加写入plugins = ["nonebot-plugin-wenan"]⚙️ 配置本插件的配置在bot根目录下的config文件夹下，名为wenan_api_config.yml，该文件会在插件第一次运行时自动生成。其内容如同介绍中的截图所示。
可参考https://github.com/Q1351998764/nonebot-plugin-picture-api写法如下所示：情话|qh:
  - url: https://api.f4team.cn/API/qing/api.php
    is_proxy: false
    type: text其中，情话|qh 代表api的触发指令，用"情话"或者是"qh"均可触发。url后跟api；is_proxy代表是否使用代理，可不写，默认false；type代表该api是否直接返回文案，可不写，默认为text也可在一个关键词下设置多个url，如下所示：一言:
  - url: https://api.f4team.cn/API/dmyiyan/api.php
  - url: https://api.f4team.cn/API/wryl/api.php其中，is_proxy与image均没写，采用默认值false和text如果api返回是json，如下所示：一言:
  - url: https://v1.hitokoto.cn/
    path: hitokoto
    type: json其中https://v1.hitokoto.cn/接口返回的json格式如下：{"id":6210,"uuid":"bc908f7e-9985-44d3-8234-4e0273e19672","hitokoto":"我不是畏惧风，我只是怕风把沙子吹到我的眼睛里！","type":"e","from":"日常随笔","from_who":"白凝羽","creator":"白凝羽","creator_uid":6045,"reviewer":1044,"commit_from":"app","created_at":"1590722736","length":23}path后就需要跟路径hitokoto，指向最终图片的url，注意：返回格式为json的api，必须要写path，并最终指向图片url一个关键词下可以设置多个url，并且返回不同类型的url也可以混合设置，如下所示：一言:
  - url: https://v1.hitokoto.cn/
    path: hitokoto
    type: json
  -url: https://api.f4team.cn/API/dmyiyan/api.php在上面的配置中，指令"一言"对应了两个url，第一个url返回json格式，第二个url直接返回文本。大概配置就这样。🎉 使用配置完后直接对机器人发送配置的指令即可，机器人将随机调用该指令下的一个接口。
Package: nonebot-plugin-wen-xin
nonebot_plugin_wen_xin✨ NoneBot 百度文心 ✨📖 介绍接入Stable Diffusion做AI文生图。💿 安装使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot_plugin_wen_xin使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippip install nonebot_plugin_wen_xincondaconda install nonebot_plugin_wen_xin打开 nonebot2 项目的bot.py文件, 在其中写入nonebot.load_plugin("nonebot_plugin_wen_xin")从 github 安装在 nonebot2 项目的插件目录下, 打开命令行, 输入以下命令克隆此储存库git clone https://github.com/Matrix-King-Studio/nonebot_plugin_wen_xin.git打开 nonebot2 项目的bot.py文件, 在其中写入nonebot.load_plugin("src.plugins.nonebot_plugin_wen_xin")⚙️ 配置在 nonebot2 项目的.env文件中添加下表中的必填配置配置项必填默认值说明cd_time否100sCD时间manager_list否无不受冷却时间限制的管理员🎉 使用指令表指令权限需要@范围/画画帮助所有人否群聊/画画 二次元，中国女孩，唯美，烟火，棕红色长发，金色眼睛，洛丽塔风格，精致面容，毛发细致，cg感，高清，8k，浪漫主义所有人否群聊效果图
Package: nonebot-plugin-what2eat
What to Eat/Drink🧃🧋🍔🌮🍜🍮🍣🍻🍩 今天吃/喝什么 🍩🍻🍣🍮🍜🌮🍔🧋🧃版本v0.3.6⚠ 适配nonebot2-2.0.0rc1+通过pip或nb安装；数据默认位于插件的./resource下eating.json、drinks.json与greetings.json，菜品的附图储存于./resource/img下。可通过设置env下WHAT2EAT_PATH更改资源的路径：WHAT2EAT_PATH="your-path-to-resource"功能🔥 选择恐惧症？让Bot建议你今天吃/喝什么！👉 新增鸳央咖啡菜单！插件配置WHAT2EAT_PATH="your-path-to-resource"# 资源路径EATING_LIMIT=5# 每个时段吃/喝什么次数上限，默认5次；每日6点、11点、17点、22点自动刷新GREETING_GROUPS_ID=["123456789","987654321"]# 默认开启小助手的群组，或{"123456789", "987654321"}WHAT2EAT_AUTO_UPDATE=false# 启动时是否自动更新文本资源，默认关闭群管理可自行添加或移除群特色菜单（位于eating.json下[group_food][group_id]）；超管可添加或移除基础菜单（[basic_food]）；菜品文字与配图一一对应才视为相同的菜品，例如：文字相同而配图不同、文字与文字+配图、或文字不同而配图相同，这几种均视为不同菜品当移除的菜品包含配图时，会一并移除相同配图的其他菜品各群特色菜单相互独立；各群每个时间段询问Bot建议次数独立；Bot会综合各群菜单+基础菜单给出建议；吃饭小助手：每天7、12、15、18、22点群发问候语提醒群友吃饭/摸鱼/下班，GREETING_GROUPS_ID以设置常开的群号列表，形如：GREETING_GROUPS_ID=["123456789","987654321"]# 名字长防止与其他插件配置名相同⚠ 群吃饭小助手启用配置存于greetings.json的groups_id字段WHAT2EAT_AUTO_UPDATE默认关闭，若开启，则插件在启动时自动更新文本资源，并尝试从仓库中下载eating.json、drinks.json，并与本地对应的文本资源合并（若本地不存在，则保存至本地）。WHAT2EAT_AUTO_UPDATE=false⚠ 使用raw.fgit.ml进行下载，不确保次次成功命令吃什么：今天吃什么、中午吃啥、今晚吃啥、中午吃什么、晚上吃啥、晚上吃什么、夜宵吃啥……🔥 喝什么：今天喝什么、中午喝啥、今晚喝啥、中午喝什么、晚上喝啥、晚上喝什么、夜宵喝啥……⚠ 与吃什么共用EATING_LIMIT次数[管理员或超管] 添加或移除群菜名：[添加/移除 菜名]；💥 添加菜品与加菜可以附配图啦！查看群菜单：[菜单/群菜单/查看菜单]；[超管] 添加至基础菜单：[加菜 菜名]；查看基础菜单：[基础菜单]；[管理员或超管] 开启/关闭吃饭小助手：[开启/启用/关闭/禁用小助手]；[管理员或超管] 添加/删除吃饭小助手问候语：[添加/删除/移除问候 时段 问候语]；⚠ 添加/移除问候操作可一步步进行，或一次性输入两或三个命令；可中途取消操作效果示例1Q：今晚吃什么A：建议肯德基Q：今晚喝啥A：不如来杯 茶颜悦色 的 幽兰拿铁 吧！Q：今晚吃什么A：你今天已经吃得够多了！Q：群菜单A：---群特色菜单---alphabetagamma示例2[群管] Q：添加 派蒙A：派蒙 已加入群特色菜单~[超管] Q：加菜 东方馅挂炒饭A：东方馅挂炒饭 已加入基础菜单~[群管] Q：移除 东方馅挂炒饭A：东方馅挂炒饭 在基础菜单中，非超管不可操作哦~示例3[群管] Q：添加问候A：请输入添加问候语的时段，可选：早餐/午餐/摸鱼/晚餐/夜宵，输入取消以取消操作[群管] Q：摸鱼A：请输入添加的问候语，输入取消以取消操作[群管] Q：你好A：你好 已加入 摸鱼问候~本插件改自HoshinoBot-whattoeat部分菜名参考程序员做饭指南