7 Star 107 Fork 3

听语惊花 / auto-plugin

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README
MulanPSL-2.0

自动化插件Auto-plugin For Yunzai

Yunzai-Bot V3 的一个小型插件包,主要提供各式各样的定时任务功能和自动监听功能

前置安装提醒

本插件有较多定时任务功能,且多数不会向控制台输出执行日志,建议拥有以下技能:

  • 知道看完本文再提问
  • 学会正常使用搜索引擎
  • 知道如何利用工具修改文件
  • 拥有义务教育阶段要求的知识水平
  • 对于Yunzai有一定的了解,有基础的代码辨识能力

如果没有以上技能,请立刻停止插件安装并关闭浏览器。

如果你有以上技能,浏览以下内容后,不应再出现疑问。

否则, 请咨询当地医院是否患有潜在脑疾。

如果你对具体的查询流程不太了解,可以点击这里快速预约正规医院挂号。

安装方法

本插件为云崽Yunzai-bot的辅助插件

想要获取该插件,请在Yunzai根目录下运行以下代码

使用github方式获取

git clone --depth=1 https://github.com/Nwflower/auto-plugin.git ./plugins/auto-plugin/

如果您所在的地区网络不是很好,建议使用gitee源

git clone --depth=1 https://gitee.com/Nwflower/auto-plugin.git ./plugins/auto-plugin/

功能列表及使用说明

以下操作建议使用锅巴插件进行配置或者找到配置文件夹auto-plugin/config/下的对应yaml文件修改。

自动指令(autoCommand)

在你指定的时间处理指令。

前缀为【#定时指令】,之后需要额外带一些参数。

【-s】参数为延迟时间,表示多少秒之后执行这个命令,适用于只需要执行一次的指令;

【-c】参数为cron表达式,表示执行命令时的cron,可以用于重复性指令。

【-t】参数为你想要执行的指令。

(示例1)例如,你想在五分钟后更新喵喵面板,请使用以下指令:

#定时指令 -s=300 -t="#更新面板"

(示例2)例如,你想在每天8点进行一次模拟抽卡,请使用以下指令:

#定时指令 -c="0 0 8 * * ? " -t="十连"

注意事项

  1. t参数必须要有
  2. s和c参数必须要有其中一个,同时存在时可能随机触发
  3. 前缀和各参数字符串之间必须存在一个空格,如示例中的那样
  4. 云崽重启后无法正常生效

自动更新个性签名及发说说(autoSign)

该功能默认关闭。启用后,将在设定的时间点自动发布签名和说说。

如果只需要发布签名,但不需要发布说说,请使用手机登录机器人QQ发一条个性签名,并手动勾选上:不同步到说说。后续将不会同步到空间。

签名频率可以在插件目录下config文件夹autosign.yaml修改,请自行修改cron表达式。其他配置类似,后文不再赘述。你也可以使用锅巴插件进行修改。

自动更新全部插件(autoUpdate)

该功能默认开启。开启后,在凌晨2-4点之间某一刻自动更新全部插件并重启。保存日志到当日8点再发送。也可以在配置中设置其他发送时间或者其他更新时刻。也可以发送#自动更新日志查看当日更新日志。

群名片小尾巴(autoGroupName)

该功能默认开启。由旧版本内存更新群名片升级而来,支持多种小尾巴展示和多样化自定义。具体见后文:模块列表

自动制裁群友召唤术(autoDelAt)

该功能默认开启。监测到非管理员如果一次at人数大于10,且超过群人数的80%就直接踢出群聊。有效制裁“群友召唤术”。

自动撤回(autoRecallMsg)

该功能默认关闭。配置后,将对机器人发送的所有消息进行定时撤回

自动更新米游社攻略(autoStrategy)

该功能默认开启。每周六凌晨4-6点之间某一刻更新默认米游社攻略图,也可以手动更新。命令:更新全部攻略、更新全部攻略2。

注意:自动更新攻略不是直接获取最新攻略,其作用和'更新XX攻略'作用一样,只不过是批量处理全部角色而已。因此不能保证获取的一定就是最新攻略。

日志向群输出(autoSendLog)

该功能默认关闭。启用该功能后,请将你和机器人拉一个单独的群聊,然后将这个群号填进配置“日志输出群号”,(生效需要重启),则机器人会将控制台的日志自动发送到该群。

日志会攒下来,偶尔性发送,方便你查阅。你也可以设置遇到报错日志立刻发送一次。

指令表、任务表(autoCommandHelp)

该功能仅主人可用。

该功能不是定时任务。

口令:【#指令表】 自动扫描所有插件并生成关于这些插件的指令表。

口令:【#任务表】 自动扫描所有定时任务并提供定时任务管理。同时可以处理自动化插件提供的【自动指令】功能(如果配置了cron的情况下)。

群名片小尾巴模块列表

文件名 功能名称 示例后缀
GenshinVersionDay 原神倒计时 离原神3.4还有25天1小时17分钟
StarRailVersionDay 星穹铁道倒计时 离崩铁开服还有15天13小时2分钟
hitokoto 一言 持道而修,不可议其。
MemoryPercent 内存占用 当前系统活力81.08%
MonthMassage 月消息数 本月已发送30000条消息
SystemTime 北京时间 现在是北京时间09:41
OldTime 长安十二时辰 现在是长安午正三刻
HotSearch 微博热搜第一 热搜第一:阿根廷
B站热搜 B站热搜第一 委员建议禁放烟花改为限时燃放
知乎热搜 知乎热搜第一 2023经济会不会爆发式反弹?
百度热搜 百度热搜第一 上海某小区XXXX?官方辟谣!
抖音热搜 抖音热搜第一 白肺的一个明显表现是气紧
userSuffix 用户自定义尾巴 真名,肚饿真君

模块路径:auto-plugin\model\autoGroupName文件夹,可以根据13个示例自行开发新模块。

样式切换口令:

  • #切换名片样式
  • #切换名片样式1,3,5
  • #切换名片前缀<your nickname>
  • #切换名片自定义后缀<your userSuffix>

常见问题Q&A

Q:我是Linux服务器,有没有更方便修改配置yaml文件的方式?

A:有,请使用锅巴插件。

Q:为什么我的机器人不更新群名片?

A:你可能没有开启更新开关。虽然该功能默认开启,但在较早的版本中,该功能默认关闭。如果你的开关是关闭的或者你压根不知道你的开关有没有开启,请运行一遍插件后,请找到配置文件Yunzai-Bot\plugins\auto-plugin\config\autoGroupName.yaml,然后将第一项配置设置为true。如果已经是true了请耐心等待一段时间后看看有没有生效。

(23.4.11更新)该功能目前疑似灰度加入了tx风控检测,如果你的群名片无法更改,也可以用自己的手机或电脑登录机器人QQ试试手动更改。如果发现手动更改不能更改成功,则说明账号被风控,请关闭该功能等待若干时间恢复正常后再开启。切记频率不要设置太高,如果你的群有很多,建议进入配置文件设置一次只改一个群。

Q:为什么我的机器人群名片配置样式不生效?

A:你可能安装了其他的同类功能,开发者Nwflower于2022.8发布了该插件的弱版本,包括较早版本的抽卡插件、js版的系统占用修改名片。其他插件如榴莲插件等也存在该功能,请确保你没有安装含有此功能的其他插件且没有开启对应开关。

Q:为什么自动更新总安排在时间段的某一刻?我想改成其他的定时定点行不行?

A:之所以设置随机更新是考虑到如果定点更新,所有装了自动化插件的默认配置用户将会在同一时刻向服务器发送请求,可能导致一些难以预料的后果,故设置为随机时间段更新。如需更改,请进入配置文件修改。

Q:配置完自动更新后如何查看更新日志?

A:发送#自动更新日志或者等待机器人按你配置的时间发送。

Q:还有其他疑问怎么办?

A:你可以提出issue或者对于新功能发起PR。当然,你也可以使用QQ群组功能反馈。点击加入AUTO插件交流群。如果你想要获得开发者的手把手指导,请使用爱发电

其他

Nwflower插件全家桶
插件名 插件地址
抽卡插件Flower-plugin Flower-plugin
Atlas原神图鉴 Atlas
自动化插件auto-plugin Auto-plugin
友情提示
  • Yunzai-Bot插件库:☞Github/☞Gitee
  • Yunzai-Bot(V3):☞Github/☞Gitee
  • 如果你觉得本插件还行,不妨给个star或者爱发电,你的支持不会获得额外内容,但会提高本项目的更新积极性。
  • 未成年人禁止打赏。
  • 严禁用于任何商业的、非法的、违纪的、不当的、牟利性的行为
  • 若你已经使用了该插件,则默认认同本说明中提及的格式条款,本说明随时更新且没有义务通知使用者。
木兰宽松许可证, 第2版 木兰宽松许可证, 第2版 2020年1月 http://license.coscl.org.cn/MulanPSL2 您对“软件”的复制、使用、修改及分发受木兰宽松许可证,第2版(“本许可证”)的如下条款的约束: 0. 定义 “软件”是指由“贡献”构成的许可在“本许可证”下的程序和相关文档的集合。 “贡献”是指由任一“贡献者”许可在“本许可证”下的受版权法保护的作品。 “贡献者”是指将受版权法保护的作品许可在“本许可证”下的自然人或“法人实体”。 “法人实体”是指提交贡献的机构及其“关联实体”。 “关联实体”是指,对“本许可证”下的行为方而言,控制、受控制或与其共同受控制的机构,此处的控制是指有受控方或共同受控方至少50%直接或间接的投票权、资金或其他有价证券。 1. 授予版权许可 每个“贡献者”根据“本许可证”授予您永久性的、全球性的、免费的、非独占的、不可撤销的版权许可,您可以复制、使用、修改、分发其“贡献”,不论修改与否。 2. 授予专利许可 每个“贡献者”根据“本许可证”授予您永久性的、全球性的、免费的、非独占的、不可撤销的(根据本条规定撤销除外)专利许可,供您制造、委托制造、使用、许诺销售、销售、进口其“贡献”或以其他方式转移其“贡献”。前述专利许可仅限于“贡献者”现在或将来拥有或控制的其“贡献”本身或其“贡献”与许可“贡献”时的“软件”结合而将必然会侵犯的专利权利要求,不包括对“贡献”的修改或包含“贡献”的其他结合。如果您或您的“关联实体”直接或间接地,就“软件”或其中的“贡献”对任何人发起专利侵权诉讼(包括反诉或交叉诉讼)或其他专利维权行动,指控其侵犯专利权,则“本许可证”授予您对“软件”的专利许可自您提起诉讼或发起维权行动之日终止。 3. 无商标许可 “本许可证”不提供对“贡献者”的商品名称、商标、服务标志或产品名称的商标许可,但您为满足第4条规定的声明义务而必须使用除外。 4. 分发限制 您可以在任何媒介中将“软件”以源程序形式或可执行形式重新分发,不论修改与否,但您必须向接收者提供“本许可证”的副本,并保留“软件”中的版权、商标、专利及免责声明。 5. 免责声明与责任限制 “软件”及其中的“贡献”在提供时不带任何明示或默示的担保。在任何情况下,“贡献者”或版权所有者不对任何人因使用“软件”或其中的“贡献”而引发的任何直接或间接损失承担责任,不论因何种原因导致或者基于何种法律理论,即使其曾被建议有此种损失的可能性。 6. 语言 “本许可证”以中英文双语表述,中英文版本具有同等法律效力。如果中英文版本存在任何冲突不一致,以中文版为准。 条款结束 如何将木兰宽松许可证,第2版,应用到您的软件 如果您希望将木兰宽松许可证,第2版,应用到您的新软件,为了方便接收者查阅,建议您完成如下三步: 1, 请您补充如下声明中的空白,包括软件名、软件的首次发表年份以及您作为版权人的名字; 2, 请您在软件包的一级目录下创建以“LICENSE”为名的文件,将整个许可证文本放入该文件中; 3, 请将如下声明文本放入每个源文件的头部注释中。 Copyright (c) [Year] [name of copyright holder] [Software Name] is licensed under Mulan PSL v2. You can use this software according to the terms and conditions of the Mulan PSL v2. You may obtain a copy of Mulan PSL v2 at: http://license.coscl.org.cn/MulanPSL2 THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. See the Mulan PSL v2 for more details. Mulan Permissive Software License,Version 2 Mulan Permissive Software License,Version 2 (Mulan PSL v2) January 2020 http://license.coscl.org.cn/MulanPSL2 Your reproduction, use, modification and distribution of the Software shall be subject to Mulan PSL v2 (this License) with the following terms and conditions: 0. Definition Software means the program and related documents which are licensed under this License and comprise all Contribution(s). Contribution means the copyrightable work licensed by a particular Contributor under this License. Contributor means the Individual or Legal Entity who licenses its copyrightable work under this License. Legal Entity means the entity making a Contribution and all its Affiliates. Affiliates means entities that control, are controlled by, or are under common control with the acting entity under this License, ‘control’ means direct or indirect ownership of at least fifty percent (50%) of the voting power, capital or other securities of controlled or commonly controlled entity. 1. Grant of Copyright License Subject to the terms and conditions of this License, each Contributor hereby grants to you a perpetual, worldwide, royalty-free, non-exclusive, irrevocable copyright license to reproduce, use, modify, or distribute its Contribution, with modification or not. 2. Grant of Patent License Subject to the terms and conditions of this License, each Contributor hereby grants to you a perpetual, worldwide, royalty-free, non-exclusive, irrevocable (except for revocation under this Section) patent license to make, have made, use, offer for sale, sell, import or otherwise transfer its Contribution, where such patent license is only limited to the patent claims owned or controlled by such Contributor now or in future which will be necessarily infringed by its Contribution alone, or by combination of the Contribution with the Software to which the Contribution was contributed. The patent license shall not apply to any modification of the Contribution, and any other combination which includes the Contribution. If you or your Affiliates directly or indirectly institute patent litigation (including a cross claim or counterclaim in a litigation) or other patent enforcement activities against any individual or entity by alleging that the Software or any Contribution in it infringes patents, then any patent license granted to you under this License for the Software shall terminate as of the date such litigation or activity is filed or taken. 3. No Trademark License No trademark license is granted to use the trade names, trademarks, service marks, or product names of Contributor, except as required to fulfill notice requirements in Section 4. 4. Distribution Restriction You may distribute the Software in any medium with or without modification, whether in source or executable forms, provided that you provide recipients with a copy of this License and retain copyright, patent, trademark and disclaimer statements in the Software. 5. Disclaimer of Warranty and Limitation of Liability THE SOFTWARE AND CONTRIBUTION IN IT ARE PROVIDED WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL ANY CONTRIBUTOR OR COPYRIGHT HOLDER BE LIABLE TO YOU FOR ANY DAMAGES, INCLUDING, BUT NOT LIMITED TO ANY DIRECT, OR INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING FROM YOUR USE OR INABILITY TO USE THE SOFTWARE OR THE CONTRIBUTION IN IT, NO MATTER HOW IT’S CAUSED OR BASED ON WHICH LEGAL THEORY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 6. Language THIS LICENSE IS WRITTEN IN BOTH CHINESE AND ENGLISH, AND THE CHINESE VERSION AND ENGLISH VERSION SHALL HAVE THE SAME LEGAL EFFECT. IN THE CASE OF DIVERGENCE BETWEEN THE CHINESE AND ENGLISH VERSIONS, THE CHINESE VERSION SHALL PREVAIL. END OF THE TERMS AND CONDITIONS How to Apply the Mulan Permissive Software License,Version 2 (Mulan PSL v2) to Your Software To apply the Mulan PSL v2 to your work, for easy identification by recipients, you are suggested to complete following three steps: i Fill in the blanks in following statement, including insert your software name, the year of the first publication of your software, and your name identified as the copyright owner; ii Create a file named “LICENSE” which contains the whole context of this License in the first directory of your software package; iii Attach the statement to the appropriate annotated syntax at the beginning of each source file. Copyright (c) [Year] [name of copyright holder] [Software Name] is licensed under Mulan PSL v2. You can use this software according to the terms and conditions of the Mulan PSL v2. You may obtain a copy of Mulan PSL v2 at: http://license.coscl.org.cn/MulanPSL2 THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. See the Mulan PSL v2 for more details.

About

Yunzai-Bot V3 的一个小型插件包,主要提供各式各样的定时任务功能和自动监听功能。 expand collapse
NodeJS and 3 more languages
MulanPSL-2.0
Cancel

Releases

No release

Contributors

All

Activities

Load More
can not load any more
NodeJS
1
https://gitee.com/Nwflower/auto-plugin.git
git@gitee.com:Nwflower/auto-plugin.git
Nwflower
auto-plugin
auto-plugin
master

Search