semvec/pypi-packages huggingface dataset:
nonebot-plugin-word-bank3 0.1.0a3
有数据问答插件
License: MIT
Requires Python: >=3.8,<4.0

<div align="center">

# （未完工）nonebot-plugin-word-bank3

<img src="https://v2.nonebot.dev/logo.png" width="30%">

_✨ 有数据库的轻量问答插件 ✨_
源自 WordBank2

</div>

# 功能

- 无数据库的轻量问答插件
- 支持模糊问答
- 支持特殊回复
- 自动转译 CQ 码
- 支持图片回复
- 支持指令大杂烩

# 安装

```
pip install nonebot-plugin-word-bank3
```

# 导入

```py
nonebot.load_plugin("nonebot_plugin_tortoise_orm")  # 务必最先导入数据库
nonebot.load_plugin("nonebot_plugin_word_bank3")
```

# 开始使用

## 问答教学

- 设置词条命令由`问句`和`答句`组成。设置之后, 收到`消息`时触发。并非所有人都可以设置词条, 详见[权限](#permission)

- 格式`[模糊|全局|正则|@]问...答...`

  - `模糊|正则` 匹配模式中可任性一个或`不选`, `不选` 表示 `全匹配`
  - `全局`, `@` 可与以上匹配模式组合使用

- 教学中可以使用换行

  - 例如
    ```
    问
    123
    答
    456
    ```

- 问答句中的首首尾空白字符会被自动忽略

- 私聊好友个人也可以建立属于自己的词库, 可以实现类似备忘录的功能

### 问句选项

- `问...答...` 全匹配模式, 必须全等才能触发答

- `模糊问...答...` 当`问句`出现在`消息`里时则会触发

- `正则问...答...`, 当`问句`被`消息`正则捕获时则会匹配
- 例如: 正则问[他你]不理答你被屏蔽了

  | 消息     | 回复       |
  | -------- | ---------- |
  | 他不理   | 你被屏蔽了 |
  | 他不理我 | 你被屏蔽了 |
  | 你不理我 | 你被屏蔽了 |

- `全局问...答...`, 在所有群聊和私聊中都可以触发, 可以和以上几种组合使用

  - 例如: `全局模糊问 晚安 答 不准睡`

- `@问...答...`, 只有 `event.tome` 时才会触发，如被@、被回复时或在私聊中，可以和以上几种组合使用

  - 例如: `全局模糊@问 晚安 答 不准睡`

- 问句可包含`at` 即在 QQ 聊天中手动 at 群友
  - 建议只在`问...答...`中使用
  - 例如: `问 @这是群名称 答 老婆!`

### 答句选项

- `/at` + `qq号`, 当答句中包含`/at` + `qq号`时将会被替换为@某人

  - 例如: `问 群主在吗 答 /at 123456789在吗`

- `/self`, 当答句中包含`/self`时将会被替换为发送者的群昵称

  - 例如: `问 我是谁 答 你是/self` (群昵称为: 我老婆)

- `/atself`, 当答句中包含`/atself`时将会被替换为@发送者
  - 例如: `问 谁是牛头人 答 @这是群昵称`

## 删除词条

- `删除[模糊|全局|正则|@]词条` + 需要删除的`问句`

  - 例如: `删除全局模糊@词条 你好`

- 以下指令需要结合自己的`COMMAND_START` 这里为 `/`

- 删除词库: 删除当前群聊/私聊词库

  - 例如: `/删除词库`

- 删除全局词库

  - 例如: `/删除全局词库`

- 删除全部词库

  - 例如: `/删除全部词库`

- <span id="permission">权限</span>

|              | 群主 | 群管理 | 私聊好友 | 超级用户 |
| ------------ | ---- | ------ | -------- | -------- |
| 增删词条     | O    | O      | O        | O        |
| 增删全局词条 | X    | X      | X        | O        |
| 删除词库     | O    | O      | O        | O        |
| 删除全局词库 | X    | X      | X        | O        |
| 删除全部词库 | X    | X      | X        | O        |

# 特别感谢

- ~~我自己写的~~ [kexue-z/nonebot-plugin-word-bank2](https://github.com/kexue-z/nonebot-plugin-word-bank2)
- 超级好用的 [Mrs4s/go-cqhttp](https://github.com/Mrs4s/go-cqhttp)
- 有超多超强群友的 [nonebot/nonebot2](https://github.com/nonebot/nonebot2)
- 最初来源的 [Joenothing-lst/word-bank](https://github.com/Joenothing-lst/word-bank)
- 超级大佬的 [MeetWq](https://github.com/MeetWq)

# 优化建议

- 请提交 issue 或者 pr
dash-charlotte 0.3.1
A package of themes, tools and components for Plotly-Dash web dashboards.
License: MIT
Keywords: dashboard,plotly

# Dash Charlotte

A package of themes, tools and components for Plotly-Dash web dashboards.

**TL;DR:** This is a personal project, so I'd suggest not taking this too seriously.

## Dash Charlotte is...

- ... a package to speed up the creation of dashboards with standardized components;
- ... a bunch of components that I often use on my personal projects.

## Dash Charlotte is NOT...

- ... ready for production use. The structure, arguments or behavior of the components are not set in stone and change regularly depending on the ease of use observed in testing;
- ... created in React (yet). Because of this, some components might not follow Dash rules and standards.

## Submodules

Click on the following link to check each submodule documentation.

- [**Components**](https://github.com/GusFurtado/dash-charlotte/tree/main/dash_charlotte/components): A set of standard Dash components for a fast and modular dashboard building.

- [**Themes**](https://github.com/GusFurtado/dash-charlotte/tree/main/dash_charlotte/themes): Tools for easy and consistent styling. Colors, fonts, icon packages and CSS stuff.

- [**Layouts**](https://github.com/GusFurtado/dash-charlotte/tree/main/dash_charlotte/layouts): Some pre-built page layouts.

## Instatlation

- `pip install dash-charlotte`

## License

- [**MIT**]([LICENSE])

## Getting Started

Check the [example app](https://github.com/GusFurtado/dash-charlotte-live-demo) or the [live demo](https://dash-charlotte.herokuapp.com/).