Skip to content
This repository has been archived by the owner on Mar 10, 2024. It is now read-only.

lgc-NB2Dev/nonebot-plugin-eitherchoice

Repository files navigation

NoneBotPluginLogo

NoneBotPluginText

NoneBot-Plugin-EitherChoice

✨ 让 AI 帮你锐评对比两件事物 ✨

python pdm-managed wakatime
license pypi pypi download

📖 介绍

让 AI 帮你一本正经地胡说八道

灵感来自 koishi-plugin-eitherchoice (电子蝈蝈,电子博弈,在线观看)
服务来自 EitherChoice

💿 安装

以下提到的方法 任选其一 即可

[推荐] 使用 nb-cli 安装 在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装
nb plugin install nonebot-plugin-eitherchoice
使用包管理器安装 在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令
pip
pip install nonebot-plugin-eitherchoice
pdm
pdm add nonebot-plugin-eitherchoice
poetry
poetry add nonebot-plugin-eitherchoice
conda
conda install nonebot-plugin-eitherchoice

打开 nonebot2 项目根目录下的 pyproject.toml 文件, 在 [tool.nonebot] 部分的 plugins 项里追加写入

[tool.nonebot]
plugins = [
    # ...
    "nonebot_plugin_eitherchoice"
]

⚙️ 配置

在 nonebot2 项目的.env文件中添加下表中的必填配置

配置项 必填 默认值 说明
PROXY 访问接口使用的代理
EITHER_CHOICE_TIMEOUT None 访问接口超时,单位秒,可以设置为 None 以禁用超时
EITHER_CHOICE_RETRY 2 访问接口最大重试次数
EITHER_CHOICE_LANG zh-CN 目标语言
EITHER_CHOICE_ALLOW_PUBLIC True 是否允许 AI 上网搜索相关信息
EITHER_CHOICE_FORCE_ASK True 是否每次触发指令都调用 ask 接口,不检索网站缓存
EITHER_CHOICE_PIC_WIDTH 1280 生成图片的宽度,单位像素(实际宽度可能比这里大一倍)
EITHER_CHOICE_MAIN_FONT ... 生成图片的主字体,使用 CSS 语法
EITHER_CHOICE_CODE_FONT ... 生成图片的代码字体,使用 CSS 语法

🎉 使用

指令

  • 指令:(对比/比较/锐评/评价/如何评价)[下/一下] 要顶的事物 (和/与/and/vs/&) 要踩的事物
  • 示例:
    • 对比 Python 和 JavaScript
    • 锐评一下 C# & Java
    • 比较 下北泽 与 东京 (加上空格防止 一下 被当做指令的一部分去除)

效果图

Alt text

📞 联系

QQ:3076823485
Telegram:@lgc2333
吹水群:1105946125
邮箱:lgc2333@126.com

💡 鸣谢

  • 服务提供

💰 赞助

感谢大家的赞助!你们的赞助将是我继续创作的动力!

  • 爱发电

  • 赞助二维码(点击展开)

    讨饭

📝 更新日志

0.2.0

真是久违的更新,这玩意好像坏掉有一段时间了……但是这次修没修好还不确定……

  • 修这玩意用不了的 Bug
  • 默认禁用请求超时
  • 微调触发指令
  • 新配置 EITHER_CHOICE_FORCE_ASK

0.1.2

  • 修复由于 API 地址变动导致的显示 [object Object] 问题
  • 微调指令匹配方式

0.1.1

  • 添加配置项 EITHER_CHOICE_RETRY,当访问接口出现问题时,将会自动重试