Giter Club home page Giter Club logo

nonebot_plugin_what2eat's Introduction

logo

What to Eat/Drink

🧃🧋🍔🌮🍜🍮🍣🍻🍩 今天吃/喝什么 🍩🍻🍣🍮🍜🌮🍔🧋🧃

版本

v0.3.5 今天喝什么!菜品可以添加配图啦!

⚠ 适配nonebot2-2.0.0rc1+

更新日志

安装

  1. 通过pipnb安装;

  2. 数据默认位于./resourceeating.jsondrinks.jsongreetings.json,菜品的附图储存于./resource/img下。可通过设置envWHAT2EAT_PATH更改;

    WHAT2EAT_PATH="your-path-to-resource"

功能

  1. 🔥 选择恐惧症?让Bot建议你今天吃/喝什么!

    👉 新增鸳央咖啡菜单!

  2. 插件配置

    WHAT2EAT_PATH="your-path-to-resource"			# 资源路径
    USE_PRESET_MENU=false							# 是否从repo中下载预置基础菜单,默认为False,请注意会覆盖原有的文件!
    USE_PRESET_GREETINGS=false                    	# 是否从repo中下载预置问候语,默认为False
    EATING_LIMIT=5									# 每个时段吃/喝什么次数上限,默认5次;每日6点、11点、17点、22点自动刷新
    GREETING_GROUPS_ID=["123456789", "987654321"]	# 默认开启小助手群组,或{"123456789", "987654321"}
    SUPERUSERS={"12345678"}							# 同nonebot超管配置
  3. 群管理可自行添加或移除群特色菜单(位于eating.json[group_food][group_id]);超管可添加或移除基础菜单([basic_food]);

    • 菜品文字与配图一一对应才视为相同的菜品,例如:文字相同而配图不同、文字与文字+配图、或文字不同而配图相同,这几种均视为不同菜品

    • 当移除的菜品包含配图时,会一并移除相同配图的其他菜品

  4. 各群特色菜单相互独立;各群每个时间段询问Bot建议次数独立;Bot会综合各群菜单+基础菜单给出建议;

  5. 吃饭小助手:每天7、12、15、18、22点群发问候语提醒群友吃饭/摸鱼/下班,GREETING_GROUPS_ID设置常开的群号列表(或集合),每次启动插件时将置True,形如:

    GREETING_GROUPS_ID=["123456789", "987654321"]	# 名字长防止与其他插件配置名相同

    ⚠ 群吃饭小助手启用配置存于greetings.jsongroups_id字段

  6. 初次使用该插件时,若不存在eating.jsongreetings.json文件,设置USE_PRESET_MENUUSE_PRESET_GREETINGS可从仓库中尝试下载;会尝试从仓库中下载drinks.json。若资源下载失败且本地也不存在,则抛出错误。

    USE_PRESET_MENU=false
    USE_PRESET_GREETINGS=false

    ⚠ 从仓库下载会覆写原有文件!建议用户按需开启此配置

命令

  1. 吃什么:今天吃什么、中午吃啥、今晚吃啥、中午吃什么、晚上吃啥、晚上吃什么、夜宵吃啥……

  2. 🔥 喝什么: 今天喝什么、中午喝啥、今晚喝啥、中午喝什么、晚上喝啥、晚上喝什么、夜宵喝啥……

    ⚠ 与吃什么共用EATING_LIMIT次数

  3. [管理员或超管] 添加或移除群菜名:[添加/移除 菜名];

    💥 添加菜品与加菜可以附配图啦!

  4. 查看群菜单:[菜单/群菜单/查看菜单];

  5. [超管] 添加至基础菜单:[加菜 菜名];

  6. 查看基础菜单:[基础菜单];

  7. [管理员或超管] 开启/关闭吃饭小助手:[开启/启用/关闭/禁用小助手];

  8. [管理员或超管] 添加/删除吃饭小助手问候语:[添加/删除/移除问候 时段 问候语];

    ⚠ 添加/移除问候操作可一步步进行,或一次性输入两或三个命令;可中途取消操作

效果

  1. 示例1

    Q:今晚吃什么

    A:建议肯德基

    Q:今晚喝啥

    A:不如来杯 茶颜悦色 的 幽兰拿铁 吧!

    Q:今晚吃什么

    A:你今天已经吃得够多了!

    Q:群菜单

    A:

    ---群特色菜单---

    alpha

    beta

    gamma

  2. 示例2

    [群管] Q:添加 派蒙

    A:派蒙 已加入群特色菜单~

    [超管] Q:加菜 东方馅挂炒饭

    A:东方馅挂炒饭 已加入基础菜单~

    [群管] Q:移除 东方馅挂炒饭

    A:东方馅挂炒饭 在基础菜单中,非超管不可操作哦~

  3. 示例3

    [群管] Q:添加问候

    A:请输入添加问候语的时段,可选:早餐/午餐/摸鱼/晚餐/夜宵,输入取消以取消操作

    [群管] Q:摸鱼

    A:请输入添加的问候语,输入取消以取消操作

    [群管] Q:你好

    A:你好 已加入 摸鱼问候~

本插件改自

HoshinoBot-whattoeat

部分菜名参考程序员做饭指南

nonebot_plugin_what2eat's People

Contributors

kafcoppelia avatar akiraxie avatar timerainstarsky 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.