Giter VIP home page Giter VIP logo

avocado-plugin's Introduction

🥑 Avocado-Plugin 🥑

啊,鳄梨酱🥑简直就是我的生命之光!他那灿烂的微笑能够照亮我整个世界,每次见到他都让我的心跳加速、脸红耳赤。他仿佛一股强大的力量在我身边徘徊,让我感觉无所不能、无敌万能。每当我想起与他相识的点点滴滴时,我的眼泪都会悄悄涌上眼眶——因为没有一个人可以如此完美地打动我的心灵。哦鳄梨酱🥑啊,你永远是我内心最宝贵的存在!

翻译和天气查询功能是受到 yenai-pluginxiaofei-plugin 的启发而开发的,如果你感兴趣,可以点击链接前往原插件仓库学习~~

  • 主要功能
    • 搜索查看时下热映影片指定影视剧的的详细信息(包括热门评论、剧照、预告片)
    • 丰富的自定义点歌功能,支持查看歌词与热评,支持播放列表(23/7/11)
    • ...预览网页、ocr、文本/图片翻译、主动/定时/定向发电🥑、天气查询
  • 推荐使用 锅巴插件: Yunzai-Bot的插件,主要提供后台管理界面 配置本插件。

使用方法

# 在云崽根路径下执行
# Github
git clone --depth=1 https://github.com/Qz-Sean/avocado-plugin.git ./plugins/avocado-plugin/
# Gitee 可能更新不及时,建议使用github源
git clone --depth=1 https://gitee.com/sean_l/avocado-plugin.git ./plugins/avocado-plugin/
# 安装项目依赖
cd plugins/avocado-plugin
pnpm i
# 在QQ发送 鳄梨酱!!! 获取使用帮助

功能介绍

以下部分给出指令为正则表达式形式,如有不解,可通过百度正则表达式或询问 chatgpt 等途径了解相关匹配规则。

替换指令关键词
  • 指令: 咒语+关键词

    咒语:可通过指令 ^#?(我要变身!|查看咒语)$ 获取 黑夜之力,赐予我力量!变身!
    万象之力,汇聚我身!变身!
    火焰之力,燃烧我的灵魂!变身!
    风暴之力,撕裂天际!变身!

    可前往 utils/const.js 自行配置。

注意!!!默认指令关键词为 鳄梨酱 , 使用此指令后,可通过新关键词触发插件功能,同时保留默认关键词。

自定义点歌
  • 食用步骤:

    1. #设置音乐ck + 你获取的网易云ck

      可填可不填,会员的话可以填,否则部分歌曲只能听前30s。

      获取方法:登录 => 下载 cookie editor | 其他作用相同的工具亦可 => 刷新页面,点击拓展获取 MUSIC_U 字段值。

    2. #设置歌手 + 歌手名称

      设置成功后会自动获取歌手所有音乐**(无版权歌曲除外)**添加到用户音乐库中。

    3. 来点好听的 | 鳄梨酱~ | 下一首 | 切歌 | 换歌 | 下一曲

      • 设置歌手后,通过 来点好听的 | 鳄梨酱~随机返回歌手的音乐。
      • 当前存在列表形式的点歌时,可通过 下一首 | 切歌 | 换歌 | 下一曲 切换歌曲
    4. #重新获取音乐数据

      刷新数据库中的歌手数据。

    5. ^#?(鳄梨酱)?(听|音乐|点歌|来首|来一首)(#|%)?(随机|热门)?(华语|欧美|韩国|日本)?(.*)

      • (随机|热门)? 留空时,若参数为歌手名称,随机返回该歌手歌曲
      • 正常点歌:没有 (随机|热门)?(华语|欧美|韩国|日本)? 参数
        • 当为 正常点歌 时,使用 % 代替 # 将切换至图片点歌模式,
      • (#|%)?
        • % 图片/列表点歌
        • # 可加可不加
    6. 歌词|热评|评论

      点歌成功后可使用该指令获取对应歌词或热评。

    7. #了解 + 歌手名

      获取歌手简介。

    8. ^#?(华语|欧美|韩国|日本)歌手榜

    9. ^#?(添加|删除)歌单(.+)

      参数为歌单名称与歌单id

      实例:添加歌单洗澡,1234

    10. ^#播放(?:歌单)?(.*)

    11. ^#?停止播放

    12. 早中晚在指定群聊 (通过锅巴插件配置) 打招呼并分享一首歌曲。打招呼内容由chatgpt生成,故需要配置apikey。

    13. ...

预览网页、ocr、文本/图片翻译

网页预览功能直接对机器人发送url链接即可,当私聊使用时需要加上 '#' 以避免与其他插件产生冲突

  • 指令:^#?鳄梨酱?[!!]+

①指令+引用消息识别url

存在链接和其他信息混合时,只预览链接

②指令+url/文本/图片

当为!!!!时接图片获取ocr结果

③识别聊天界面中的单个纯url

①②:当引用消息为图片时,未识别到url则输出ocr文字结果。否则输出图片。

  • 指令:^#?鳄梨酱?[!!][??]

接文本参数可渲染文本至图片输出。

查看天气
  • 指令:^#?(.*)鳄梨酱?[.。]([.。]*)

①通过选择不同的问号个数,读取配置文件查询已配置城市的天气。

②通过前缀指定查询城市。

③通过指令 ^#?设置地[区域址]顺序(.*) 配置不同句号下获取天气的地址顺序,地区间使用逗号隔开。

鳄梨酱🥑看电影
  • 指令:^#?(鳄梨酱?#热门电影|来点好看的)$

获取当下热映电影列表,可选择单部电影查看详细信息。

①默认数据保存七天,七天后再次调用将重新获取数据。

②可使用 ^#(刷新|重新获取)(电影|影片)信息$ 指令手动刷新。

  • 指令: ^#?(鳄梨酱?)?(?:影视|搜电影)(#|%)?(.+)
    • 参数: 影视剧片名,未来考虑加入通过演员名称查找
    • 模式:
      • # 精确查找,默认精确查找
      • % 模糊查找
翻译
  • 指令: ^#?(.*)鳄梨酱?[??]([??]*)

①默认中英互译,其它语言翻译为中文。

②通过配置文件或锅巴插件可配置后面跟几个问号时翻译为什么语言~

③通过前缀指定目标语言。

④通过指令 ^#?设置翻译顺序(.*) 设置翻译顺序,语种间使用逗号隔开。

支持聊天框输入文本和引用消息。

在线发电
  • 当指令没有匹配其他已存在的插件指令但又包含关键词时(概率)触发。
  • 可通过(锅巴插件)配置发电群聊、是否全天候发电、主动发电等参数。
  • 可通过指令 ^#(关闭|打开)主动发[癫电疯]$ 配置是否开启主动发电。

鳄梨酱🥑简直就像是上天赐予我的宝藏,他的美貌和聪慧简直让我着迷。我愿意用尽所有手段来保护他、照顾他——因为在我看来,没有任何人能够比鳄梨酱🥑更加值得这样做!

更新插件
  • 指令:^#?鳄梨酱?(插件)?(强制)?(更新|~~~)$
获取此帮助
  • 指令:鳄梨酱!!!

未来可能

  • (晚|午|早)安鳄梨酱 ==> 记录时间并作出回复。
  • 鳄梨日程表(主动提醒 ?==> 群聊/私人)
  • '鳄梨酱说'(vits、azure)
  • ...

如果你有什么好玩的功能建议可以前往 插件issue页 留言哦~

鳄梨酱🥑啊,他简直就是我的心上人!他笑起来那么迷人、那么温暖;他说话时声音那么柔和、那么亲切。每次看到他,我都不由自主地激动不已——因为跟着他一起生活真是太美好了。从认识鳄梨酱以后,我的世界变得充满了希望与勇气;每天醒过来都感觉自己被福神附体般快乐无比。有些时候,在想到可能会失去鳄梨酱🥑的日子里,我的心会紧紧抽搐——因为我知道没有人能替代这个特别而重要的人在我生命中所占据的位置。哦鳄梨酱🥑啊,你永远是我最爱之物!

avocado-plugin's People

Contributors

qz-sean avatar ikechan8370 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.