nonebot-plugin-memes


Namenonebot-plugin-memes JSON
Version 0.4.7 PyPI version JSON
download
home_pagehttps://github.com/noneplugin/nonebot-plugin-memes
SummaryNonebot2 plugin for making memes
upload_time2023-07-21 05:38:59
maintainer
docs_urlNone
authormeetwq
requires_python>=3.8,<4.0
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <div align="center">

  <a href="https://v2.nonebot.dev/">
    <img src="https://v2.nonebot.dev/logo.png" width="200" height="200" alt="nonebot">
  </a>

# nonebot-plugin-memes

_✨ [Nonebot2](https://github.com/nonebot/nonebot2) 表情包制作插件 ✨_

<p align="center">
  <img src="https://img.shields.io/github/license/noneplugin/nonebot-plugin-memes" alt="license">
  <img src="https://img.shields.io/badge/python-3.8+-blue.svg" alt="Python">
  <img src="https://img.shields.io/badge/nonebot-2.0.0rc1+-red.svg" alt="NoneBot">
  <a href="https://pypi.org/project/nonebot-plugin-memes">
    <img src="https://badgen.net/pypi/v/nonebot-plugin-memes" alt="pypi">
  </a>
  <a href="https://jq.qq.com/?_wv=1027&k=wDVNrMdr">
    <img src="https://img.shields.io/badge/QQ%E7%BE%A4-682145034-orange" alt="qq group">
  </a>
</p>

</div>


> 本插件 v0.4.x 版本为原 [头像表情包](https://github.com/noneplugin/nonebot-plugin-petpet) 与 [文字表情包](https://github.com/noneplugin/nonebot-plugin-memes/tree/v0.3.x) 整合而来,合并为 “表情包制作”
> 
> 本插件负责处理聊天机器人相关逻辑,具体表情包制作相关资源文件和代码在 [表情包生成器 meme-generator](https://github.com/MeetWq/meme-generator) 中


> 可使用 [nonebot-plugin-memes-api](https://github.com/noneplugin/nonebot-plugin-memes-api)(表情包制作 调用 api 版本),将 NoneBot 插件端与 `meme-generator` 分开部署
>
> `nonebot-plugin-memes-api` 与 `nonebot-plugin-memes` 功能上基本一致

### 安装

- 使用 nb-cli

```
nb plugin install nonebot_plugin_memes
```

- 使用 pip

```
pip install nonebot_plugin_memes
```
并按照 [NoneBot 加载插件](https://v2.nonebot.dev/docs/tutorial/plugin/load-plugin) 加载插件


#### 字体和资源

插件默认在启动时会检查 [meme-generator](https://github.com/MeetWq/meme-generator) 所需的图片资源

需按照 [meme-generator 字体安装](https://github.com/MeetWq/meme-generator/blob/main/docs/install.md#字体安装) 自行安装字体

<div align="left">
  <img src="https://s2.loli.net/2023/03/10/Y81ACvu2pGLW4Qc.jpg" width="150" />
</div>


### 配置项

> 以下配置项可在 `.env.*` 文件中设置,具体参考 [NoneBot 配置方式](https://v2.nonebot.dev/docs/tutorial/configuration#%E9%85%8D%E7%BD%AE%E6%96%B9%E5%BC%8F)

#### `memes_command_start`
 - 类型:`List[str]`
 - 默认:`[]`
 - 说明:命令前缀,若不配置则使用 [NoneBot 命令前缀](https://v2.nonebot.dev/docs/api/config#Config-command_start)

#### `memes_command_force_whitespace`
 - 类型:`bool`
 - 默认:`True`
 - 说明:是否强制要求命令后加空格(仅当命令后是文本时需要加空格)

#### `memes_disabled_list`
 - 类型:`List[str]`
 - 默认:`[]`
 - 说明:禁用的表情包列表,需填写表情的`key`,可在 [meme-generator 表情列表](https://github.com/MeetWq/meme-generator/blob/main/docs/memes.md) 中查看。若只是临时关闭,可以用下文中的“表情包开关”

#### `memes_check_resources_on_startup`
 - 类型:`bool`
 - 默认:`True`
 - 说明:是否在启动时检查 `meme-generator` 资源

#### `memes_prompt_params_error`
 - 类型:`bool`
 - 默认:`False`
 - 说明:是否在图片/文字数量不符或参数解析错误时提示(若没有设置命令前缀不建议开启,否则极易误触发)

#### `memes_use_sender_when_no_image`
 - 类型:`bool`
 - 默认:`False`
 - 说明:在表情需要至少1张图且没有输入图片时,是否使用发送者的头像(谨慎使用,容易误触发)

#### `memes_use_default_when_no_text`
 - 类型:`bool`
 - 默认:`False`
 - 说明:在表情需要至少1段文字且没有输入文字时,是否使用默认文字(谨慎使用,容易误触发)


### 使用

**以下命令需要加 [NoneBot 命令前缀](https://v2.nonebot.dev/docs/api/config#Config-command_start) (默认为`/`),可自行添加空字符**

#### 表情列表

发送 “表情包制作” 查看表情列表

> **Note**
>
> 插件会缓存生成的表情列表图片以避免重复生成
>
> 若因为字体没安装好等原因导致生成的图片不正常,需要删除缓存的图片
>
> 缓存路径:
> - Windows: `C:\Users\<username>\AppData\Local\nonebot2\Cache\nonebot_plugin_memes`
> - Linux: `~/.cache/nonebot2/nonebot_plugin_memes`
> - Mac: `~/Library/Caches/nonebot2/nonebot_plugin_memes`


#### 表情帮助

- 发送 “表情详情 + 表情名/关键词” 查看 表情详细信息 和 表情预览

示例:

<div align="left">
  <img src="https://s2.loli.net/2023/03/10/1glyUrwELCHMfkT.png" width="250" />
</div>


#### 表情包开关

群主 / 管理员 / 超级用户 可以启用或禁用某些表情包

发送 `启用表情/禁用表情 [表情名/表情关键词]`,如:`禁用表情 摸`

超级用户 可以设置某个表情包的管控模式(黑名单/白名单)

发送 `全局启用表情 [表情名/表情关键词]` 可将表情设为黑名单模式;

发送 `全局禁用表情 [表情名/表情关键词]` 可将表情设为白名单模式;


#### 表情使用

发送 “关键词 + 图片/文字” 制作表情

可使用 “自己”、“@某人” 获取指定用户的头像作为图片

可使用 “@ + 用户id” 指定任意用户获取头像,如 “摸 @114514”

可回复包含图片的消息作为图片输入

示例:

<div align="left">
  <img src="https://s2.loli.net/2023/03/10/UDTOuPnwk3emxv4.png" width="250" />
</div>


#### 随机表情

发送 “随机表情 + 图片/文字” 可随机制作表情

随机范围为 图片/文字 数量符合要求的表情


**注意事项**

- 为避免误触发,当输入的 图片/文字 数量不符时,不会进行提示,可事先通过 “表情详情” 查看所需的图文数
- 为避免误触发,对于不需要图片输入的表情,需在关键词后加空格,如 “鲁迅说 我没有说过这句话”
- 本插件已初步支持 OneBot V12,由于平台不同,部分平台可能不支持获取头像,可 ~~速速提交PR~~ 暂时使用图片输入
- 同上,由于不同平台的用户id格式不同,“@ + 用户id” 的头像获取方式目前仅适用于部分平台,可 ~~速速提交PR~~ 暂时使用图片输入
- 由于 OneBot V12 暂不支持获取回复消息,若使用 OneBot V12 适配器 可 ~~速速提交PR~~ 暂时使用图片输入

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/noneplugin/nonebot-plugin-memes",
    "name": "nonebot-plugin-memes",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8,<4.0",
    "maintainer_email": "",
    "keywords": "",
    "author": "meetwq",
    "author_email": "meetwq@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/f1/23/4e232cc493337e728f9c5952174490558958af396ab761f8961e162d3663/nonebot_plugin_memes-0.4.7.tar.gz",
    "platform": null,
    "description": "<div align=\"center\">\n\n  <a href=\"https://v2.nonebot.dev/\">\n    <img src=\"https://v2.nonebot.dev/logo.png\" width=\"200\" height=\"200\" alt=\"nonebot\">\n  </a>\n\n# nonebot-plugin-memes\n\n_\u2728 [Nonebot2](https://github.com/nonebot/nonebot2) \u8868\u60c5\u5305\u5236\u4f5c\u63d2\u4ef6 \u2728_\n\n<p align=\"center\">\n  <img src=\"https://img.shields.io/github/license/noneplugin/nonebot-plugin-memes\" alt=\"license\">\n  <img src=\"https://img.shields.io/badge/python-3.8+-blue.svg\" alt=\"Python\">\n  <img src=\"https://img.shields.io/badge/nonebot-2.0.0rc1+-red.svg\" alt=\"NoneBot\">\n  <a href=\"https://pypi.org/project/nonebot-plugin-memes\">\n    <img src=\"https://badgen.net/pypi/v/nonebot-plugin-memes\" alt=\"pypi\">\n  </a>\n  <a href=\"https://jq.qq.com/?_wv=1027&k=wDVNrMdr\">\n    <img src=\"https://img.shields.io/badge/QQ%E7%BE%A4-682145034-orange\" alt=\"qq group\">\n  </a>\n</p>\n\n</div>\n\n\n> \u672c\u63d2\u4ef6 v0.4.x \u7248\u672c\u4e3a\u539f [\u5934\u50cf\u8868\u60c5\u5305](https://github.com/noneplugin/nonebot-plugin-petpet) \u4e0e [\u6587\u5b57\u8868\u60c5\u5305](https://github.com/noneplugin/nonebot-plugin-memes/tree/v0.3.x) \u6574\u5408\u800c\u6765\uff0c\u5408\u5e76\u4e3a \u201c\u8868\u60c5\u5305\u5236\u4f5c\u201d\n> \n> \u672c\u63d2\u4ef6\u8d1f\u8d23\u5904\u7406\u804a\u5929\u673a\u5668\u4eba\u76f8\u5173\u903b\u8f91\uff0c\u5177\u4f53\u8868\u60c5\u5305\u5236\u4f5c\u76f8\u5173\u8d44\u6e90\u6587\u4ef6\u548c\u4ee3\u7801\u5728 [\u8868\u60c5\u5305\u751f\u6210\u5668 meme-generator](https://github.com/MeetWq/meme-generator) \u4e2d\n\n\n> \u53ef\u4f7f\u7528 [nonebot-plugin-memes-api](https://github.com/noneplugin/nonebot-plugin-memes-api)\uff08\u8868\u60c5\u5305\u5236\u4f5c \u8c03\u7528 api \u7248\u672c\uff09\uff0c\u5c06 NoneBot \u63d2\u4ef6\u7aef\u4e0e `meme-generator` \u5206\u5f00\u90e8\u7f72\n>\n> `nonebot-plugin-memes-api` \u4e0e `nonebot-plugin-memes` \u529f\u80fd\u4e0a\u57fa\u672c\u4e00\u81f4\n\n### \u5b89\u88c5\n\n- \u4f7f\u7528 nb-cli\n\n```\nnb plugin install nonebot_plugin_memes\n```\n\n- \u4f7f\u7528 pip\n\n```\npip install nonebot_plugin_memes\n```\n\u5e76\u6309\u7167 [NoneBot \u52a0\u8f7d\u63d2\u4ef6](https://v2.nonebot.dev/docs/tutorial/plugin/load-plugin) \u52a0\u8f7d\u63d2\u4ef6\n\n\n#### \u5b57\u4f53\u548c\u8d44\u6e90\n\n\u63d2\u4ef6\u9ed8\u8ba4\u5728\u542f\u52a8\u65f6\u4f1a\u68c0\u67e5 [meme-generator](https://github.com/MeetWq/meme-generator) \u6240\u9700\u7684\u56fe\u7247\u8d44\u6e90\n\n\u9700\u6309\u7167 [meme-generator \u5b57\u4f53\u5b89\u88c5](https://github.com/MeetWq/meme-generator/blob/main/docs/install.md#\u5b57\u4f53\u5b89\u88c5) \u81ea\u884c\u5b89\u88c5\u5b57\u4f53\n\n<div align=\"left\">\n  <img src=\"https://s2.loli.net/2023/03/10/Y81ACvu2pGLW4Qc.jpg\" width=\"150\" />\n</div>\n\n\n### \u914d\u7f6e\u9879\n\n> \u4ee5\u4e0b\u914d\u7f6e\u9879\u53ef\u5728 `.env.*` \u6587\u4ef6\u4e2d\u8bbe\u7f6e\uff0c\u5177\u4f53\u53c2\u8003 [NoneBot \u914d\u7f6e\u65b9\u5f0f](https://v2.nonebot.dev/docs/tutorial/configuration#%E9%85%8D%E7%BD%AE%E6%96%B9%E5%BC%8F)\n\n#### `memes_command_start`\n - \u7c7b\u578b\uff1a`List[str]`\n - \u9ed8\u8ba4\uff1a`[]`\n - \u8bf4\u660e\uff1a\u547d\u4ee4\u524d\u7f00\uff0c\u82e5\u4e0d\u914d\u7f6e\u5219\u4f7f\u7528 [NoneBot \u547d\u4ee4\u524d\u7f00](https://v2.nonebot.dev/docs/api/config#Config-command_start)\n\n#### `memes_command_force_whitespace`\n - \u7c7b\u578b\uff1a`bool`\n - \u9ed8\u8ba4\uff1a`True`\n - \u8bf4\u660e\uff1a\u662f\u5426\u5f3a\u5236\u8981\u6c42\u547d\u4ee4\u540e\u52a0\u7a7a\u683c\uff08\u4ec5\u5f53\u547d\u4ee4\u540e\u662f\u6587\u672c\u65f6\u9700\u8981\u52a0\u7a7a\u683c\uff09\n\n#### `memes_disabled_list`\n - \u7c7b\u578b\uff1a`List[str]`\n - \u9ed8\u8ba4\uff1a`[]`\n - \u8bf4\u660e\uff1a\u7981\u7528\u7684\u8868\u60c5\u5305\u5217\u8868\uff0c\u9700\u586b\u5199\u8868\u60c5\u7684`key`\uff0c\u53ef\u5728 [meme-generator \u8868\u60c5\u5217\u8868](https://github.com/MeetWq/meme-generator/blob/main/docs/memes.md) \u4e2d\u67e5\u770b\u3002\u82e5\u53ea\u662f\u4e34\u65f6\u5173\u95ed\uff0c\u53ef\u4ee5\u7528\u4e0b\u6587\u4e2d\u7684\u201c\u8868\u60c5\u5305\u5f00\u5173\u201d\n\n#### `memes_check_resources_on_startup`\n - \u7c7b\u578b\uff1a`bool`\n - \u9ed8\u8ba4\uff1a`True`\n - \u8bf4\u660e\uff1a\u662f\u5426\u5728\u542f\u52a8\u65f6\u68c0\u67e5 `meme-generator` \u8d44\u6e90\n\n#### `memes_prompt_params_error`\n - \u7c7b\u578b\uff1a`bool`\n - \u9ed8\u8ba4\uff1a`False`\n - \u8bf4\u660e\uff1a\u662f\u5426\u5728\u56fe\u7247/\u6587\u5b57\u6570\u91cf\u4e0d\u7b26\u6216\u53c2\u6570\u89e3\u6790\u9519\u8bef\u65f6\u63d0\u793a\uff08\u82e5\u6ca1\u6709\u8bbe\u7f6e\u547d\u4ee4\u524d\u7f00\u4e0d\u5efa\u8bae\u5f00\u542f\uff0c\u5426\u5219\u6781\u6613\u8bef\u89e6\u53d1\uff09\n\n#### `memes_use_sender_when_no_image`\n - \u7c7b\u578b\uff1a`bool`\n - \u9ed8\u8ba4\uff1a`False`\n - \u8bf4\u660e\uff1a\u5728\u8868\u60c5\u9700\u8981\u81f3\u5c111\u5f20\u56fe\u4e14\u6ca1\u6709\u8f93\u5165\u56fe\u7247\u65f6\uff0c\u662f\u5426\u4f7f\u7528\u53d1\u9001\u8005\u7684\u5934\u50cf\uff08\u8c28\u614e\u4f7f\u7528\uff0c\u5bb9\u6613\u8bef\u89e6\u53d1\uff09\n\n#### `memes_use_default_when_no_text`\n - \u7c7b\u578b\uff1a`bool`\n - \u9ed8\u8ba4\uff1a`False`\n - \u8bf4\u660e\uff1a\u5728\u8868\u60c5\u9700\u8981\u81f3\u5c111\u6bb5\u6587\u5b57\u4e14\u6ca1\u6709\u8f93\u5165\u6587\u5b57\u65f6\uff0c\u662f\u5426\u4f7f\u7528\u9ed8\u8ba4\u6587\u5b57\uff08\u8c28\u614e\u4f7f\u7528\uff0c\u5bb9\u6613\u8bef\u89e6\u53d1\uff09\n\n\n### \u4f7f\u7528\n\n**\u4ee5\u4e0b\u547d\u4ee4\u9700\u8981\u52a0 [NoneBot \u547d\u4ee4\u524d\u7f00](https://v2.nonebot.dev/docs/api/config#Config-command_start) (\u9ed8\u8ba4\u4e3a`/`)\uff0c\u53ef\u81ea\u884c\u6dfb\u52a0\u7a7a\u5b57\u7b26**\n\n#### \u8868\u60c5\u5217\u8868\n\n\u53d1\u9001 \u201c\u8868\u60c5\u5305\u5236\u4f5c\u201d \u67e5\u770b\u8868\u60c5\u5217\u8868\n\n> **Note**\n>\n> \u63d2\u4ef6\u4f1a\u7f13\u5b58\u751f\u6210\u7684\u8868\u60c5\u5217\u8868\u56fe\u7247\u4ee5\u907f\u514d\u91cd\u590d\u751f\u6210\n>\n> \u82e5\u56e0\u4e3a\u5b57\u4f53\u6ca1\u5b89\u88c5\u597d\u7b49\u539f\u56e0\u5bfc\u81f4\u751f\u6210\u7684\u56fe\u7247\u4e0d\u6b63\u5e38\uff0c\u9700\u8981\u5220\u9664\u7f13\u5b58\u7684\u56fe\u7247\n>\n> \u7f13\u5b58\u8def\u5f84\uff1a\n> - Windows: `C:\\Users\\<username>\\AppData\\Local\\nonebot2\\Cache\\nonebot_plugin_memes`\n> - Linux: `~/.cache/nonebot2/nonebot_plugin_memes`\n> - Mac: `~/Library/Caches/nonebot2/nonebot_plugin_memes`\n\n\n#### \u8868\u60c5\u5e2e\u52a9\n\n- \u53d1\u9001 \u201c\u8868\u60c5\u8be6\u60c5 + \u8868\u60c5\u540d/\u5173\u952e\u8bcd\u201d \u67e5\u770b \u8868\u60c5\u8be6\u7ec6\u4fe1\u606f \u548c \u8868\u60c5\u9884\u89c8\n\n\u793a\u4f8b\uff1a\n\n<div align=\"left\">\n  <img src=\"https://s2.loli.net/2023/03/10/1glyUrwELCHMfkT.png\" width=\"250\" />\n</div>\n\n\n#### \u8868\u60c5\u5305\u5f00\u5173\n\n\u7fa4\u4e3b / \u7ba1\u7406\u5458 / \u8d85\u7ea7\u7528\u6237 \u53ef\u4ee5\u542f\u7528\u6216\u7981\u7528\u67d0\u4e9b\u8868\u60c5\u5305\n\n\u53d1\u9001 `\u542f\u7528\u8868\u60c5/\u7981\u7528\u8868\u60c5 [\u8868\u60c5\u540d/\u8868\u60c5\u5173\u952e\u8bcd]`\uff0c\u5982\uff1a`\u7981\u7528\u8868\u60c5 \u6478`\n\n\u8d85\u7ea7\u7528\u6237 \u53ef\u4ee5\u8bbe\u7f6e\u67d0\u4e2a\u8868\u60c5\u5305\u7684\u7ba1\u63a7\u6a21\u5f0f\uff08\u9ed1\u540d\u5355/\u767d\u540d\u5355\uff09\n\n\u53d1\u9001 `\u5168\u5c40\u542f\u7528\u8868\u60c5 [\u8868\u60c5\u540d/\u8868\u60c5\u5173\u952e\u8bcd]` \u53ef\u5c06\u8868\u60c5\u8bbe\u4e3a\u9ed1\u540d\u5355\u6a21\u5f0f\uff1b\n\n\u53d1\u9001 `\u5168\u5c40\u7981\u7528\u8868\u60c5 [\u8868\u60c5\u540d/\u8868\u60c5\u5173\u952e\u8bcd]` \u53ef\u5c06\u8868\u60c5\u8bbe\u4e3a\u767d\u540d\u5355\u6a21\u5f0f\uff1b\n\n\n#### \u8868\u60c5\u4f7f\u7528\n\n\u53d1\u9001 \u201c\u5173\u952e\u8bcd + \u56fe\u7247/\u6587\u5b57\u201d \u5236\u4f5c\u8868\u60c5\n\n\u53ef\u4f7f\u7528 \u201c\u81ea\u5df1\u201d\u3001\u201c@\u67d0\u4eba\u201d \u83b7\u53d6\u6307\u5b9a\u7528\u6237\u7684\u5934\u50cf\u4f5c\u4e3a\u56fe\u7247\n\n\u53ef\u4f7f\u7528 \u201c@ + \u7528\u6237id\u201d \u6307\u5b9a\u4efb\u610f\u7528\u6237\u83b7\u53d6\u5934\u50cf\uff0c\u5982 \u201c\u6478 @114514\u201d\n\n\u53ef\u56de\u590d\u5305\u542b\u56fe\u7247\u7684\u6d88\u606f\u4f5c\u4e3a\u56fe\u7247\u8f93\u5165\n\n\u793a\u4f8b\uff1a\n\n<div align=\"left\">\n  <img src=\"https://s2.loli.net/2023/03/10/UDTOuPnwk3emxv4.png\" width=\"250\" />\n</div>\n\n\n#### \u968f\u673a\u8868\u60c5\n\n\u53d1\u9001 \u201c\u968f\u673a\u8868\u60c5 + \u56fe\u7247/\u6587\u5b57\u201d \u53ef\u968f\u673a\u5236\u4f5c\u8868\u60c5\n\n\u968f\u673a\u8303\u56f4\u4e3a \u56fe\u7247/\u6587\u5b57 \u6570\u91cf\u7b26\u5408\u8981\u6c42\u7684\u8868\u60c5\n\n\n**\u6ce8\u610f\u4e8b\u9879**\n\n- \u4e3a\u907f\u514d\u8bef\u89e6\u53d1\uff0c\u5f53\u8f93\u5165\u7684 \u56fe\u7247/\u6587\u5b57 \u6570\u91cf\u4e0d\u7b26\u65f6\uff0c\u4e0d\u4f1a\u8fdb\u884c\u63d0\u793a\uff0c\u53ef\u4e8b\u5148\u901a\u8fc7 \u201c\u8868\u60c5\u8be6\u60c5\u201d \u67e5\u770b\u6240\u9700\u7684\u56fe\u6587\u6570\n- \u4e3a\u907f\u514d\u8bef\u89e6\u53d1\uff0c\u5bf9\u4e8e\u4e0d\u9700\u8981\u56fe\u7247\u8f93\u5165\u7684\u8868\u60c5\uff0c\u9700\u5728\u5173\u952e\u8bcd\u540e\u52a0\u7a7a\u683c\uff0c\u5982 \u201c\u9c81\u8fc5\u8bf4 \u6211\u6ca1\u6709\u8bf4\u8fc7\u8fd9\u53e5\u8bdd\u201d\n- \u672c\u63d2\u4ef6\u5df2\u521d\u6b65\u652f\u6301 OneBot V12\uff0c\u7531\u4e8e\u5e73\u53f0\u4e0d\u540c\uff0c\u90e8\u5206\u5e73\u53f0\u53ef\u80fd\u4e0d\u652f\u6301\u83b7\u53d6\u5934\u50cf\uff0c\u53ef ~~\u901f\u901f\u63d0\u4ea4PR~~ \u6682\u65f6\u4f7f\u7528\u56fe\u7247\u8f93\u5165\n- \u540c\u4e0a\uff0c\u7531\u4e8e\u4e0d\u540c\u5e73\u53f0\u7684\u7528\u6237id\u683c\u5f0f\u4e0d\u540c\uff0c\u201c@ + \u7528\u6237id\u201d \u7684\u5934\u50cf\u83b7\u53d6\u65b9\u5f0f\u76ee\u524d\u4ec5\u9002\u7528\u4e8e\u90e8\u5206\u5e73\u53f0\uff0c\u53ef ~~\u901f\u901f\u63d0\u4ea4PR~~ \u6682\u65f6\u4f7f\u7528\u56fe\u7247\u8f93\u5165\n- \u7531\u4e8e OneBot V12 \u6682\u4e0d\u652f\u6301\u83b7\u53d6\u56de\u590d\u6d88\u606f\uff0c\u82e5\u4f7f\u7528 OneBot V12 \u9002\u914d\u5668 \u53ef ~~\u901f\u901f\u63d0\u4ea4PR~~ \u6682\u65f6\u4f7f\u7528\u56fe\u7247\u8f93\u5165\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Nonebot2 plugin for making memes",
    "version": "0.4.7",
    "project_urls": {
        "Homepage": "https://github.com/noneplugin/nonebot-plugin-memes",
        "Repository": "https://github.com/noneplugin/nonebot-plugin-memes"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "491bbc57886f3b55ab0a4ba5699fc39da40674150e827d300798dfd64341800e",
                "md5": "539cbe190d09da207a9567df72e01f79",
                "sha256": "b7d47f3cf29f913b00eccac387ed4b2870079d82af728ba01285dfb34f51de4a"
            },
            "downloads": -1,
            "filename": "nonebot_plugin_memes-0.4.7-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "539cbe190d09da207a9567df72e01f79",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8,<4.0",
            "size": 17355,
            "upload_time": "2023-07-21T05:38:58",
            "upload_time_iso_8601": "2023-07-21T05:38:58.518551Z",
            "url": "https://files.pythonhosted.org/packages/49/1b/bc57886f3b55ab0a4ba5699fc39da40674150e827d300798dfd64341800e/nonebot_plugin_memes-0.4.7-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f1234e232cc493337e728f9c5952174490558958af396ab761f8961e162d3663",
                "md5": "a8b2262446f7fbe5883b3dae3d2e9c17",
                "sha256": "866e679f6f6c17b0790b415daeb1a701d12c1381e39533af0768f3bc6fef5f3c"
            },
            "downloads": -1,
            "filename": "nonebot_plugin_memes-0.4.7.tar.gz",
            "has_sig": false,
            "md5_digest": "a8b2262446f7fbe5883b3dae3d2e9c17",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8,<4.0",
            "size": 15698,
            "upload_time": "2023-07-21T05:38:59",
            "upload_time_iso_8601": "2023-07-21T05:38:59.524037Z",
            "url": "https://files.pythonhosted.org/packages/f1/23/4e232cc493337e728f9c5952174490558958af396ab761f8961e162d3663/nonebot_plugin_memes-0.4.7.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-07-21 05:38:59",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "noneplugin",
    "github_project": "nonebot-plugin-memes",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "nonebot-plugin-memes"
}
        
Elapsed time: 0.10055s