Nonebot2 plugin for making memes
Project description
本插件 v0.4.x 版本为原 头像表情包 与 文字表情包 整合而来,合并为 “表情包制作”
本插件负责处理聊天机器人相关逻辑,具体表情包制作相关资源文件和代码在 表情包生成器 meme-generator 中
安装
- 使用 nb-cli
nb plugin install nonebot_plugin_memes
- 使用 pip
pip install nonebot_plugin_memes
并按照 NoneBot 加载插件 加载插件
字体和资源
插件默认在启动时会检查 meme-generator 所需的图片资源
需按照 meme-generator 字体安装 自行安装字体
配置项
以下配置项可在
.env.*
文件中设置,具体参考 NoneBot 配置方式
memes_command_start
- 类型:
List[str]
- 默认:
[]
- 说明:命令前缀,若不配置则使用 NoneBot 命令前缀
memes_disabled_list
- 类型:
List[str]
- 默认:
[]
- 说明:禁用的表情包列表,需填写表情的
key
,可在 meme-generator 表情列表 中查看。若只是临时关闭,可以用下文中的“表情包开关”
memes_check_resources_on_startup
- 类型:
bool
- 默认:
True
- 说明:是否在启动时检查
meme-generator
资源
memes_prompt_params_error
- 类型:
bool
- 默认:
False
- 说明:是否在图片/文字数量不符或参数解析错误时提示(若没有设置命令前缀不建议开启,否则极易误触发)
memes_use_sender_when_no_image
- 类型:
bool
- 默认:
False
- 说明:在表情需要至少1张图且没有输入图片时,是否使用发送者的头像(谨慎使用,容易误触发)
使用
以下命令需要加 NoneBot 命令前缀 (默认为/
),可自行添加空字符
表情列表
发送 “表情包制作” 显示如下图所示的表情列表:
表情帮助
- 发送 “表情详情 + 表情名/关键词” 查看 表情详细信息 和 表情预览
示例:
表情包开关
群主 / 管理员 / 超级用户 可以启用或禁用某些表情包
发送 启用表情/禁用表情 [表情名/表情关键词]
,如:禁用表情 摸
超级用户 可以设置某个表情包的管控模式(黑名单/白名单)
发送 全局启用表情 [表情名/表情关键词]
可将表情设为黑名单模式;
发送 全局禁用表情 [表情名/表情关键词]
可将表情设为白名单模式;
表情使用
发送 “关键词 + 图片/文字” 制作表情
可使用 “自己”、“@某人” 获取指定用户的头像作为图片
可使用 “@ + 用户id” 指定任意用户获取头像,如 “摸 @114514”
可回复包含图片的消息作为图片输入
示例:
注意事项
- 为避免误触发,当输入的 图片/文字 数量不符时,不会进行提示,可事先通过 “表情详情” 查看所需的图文数
- 为避免误触发,对于不需要图片输入的表情,需在关键词后加空格,如 “鲁迅说 我没有说过这句话”
- 本插件已初步支持 OneBot V12,由于平台不同,部分平台可能不支持获取头像,可
速速提交PR暂时使用图片输入 - 同上,由于不同平台的用户id格式不同,“@ + 用户id” 的头像获取方式目前仅适用于部分平台,可
速速提交PR暂时使用图片输入 - 由于 OneBot V12 暂不支持获取回复消息,若使用 OneBot V12 适配器 可
速速提交PR暂时使用图片输入
特别感谢
- Ailitonia/omega-miya 基于nonebot2的qq机器人
- FloatTech/ZeroBot-Plugin 基于 ZeroBot 的 OneBot 插件
- HibiKier/zhenxun_bot 基于 Nonebot2 和 go-cqhttp 开发,以 postgresql 作为数据库,非常可爱的绪山真寻bot
- SAGIRI-kawaii/sagiri-bot 基于Graia Ariadne和Mirai的QQ机器人 SAGIRI-BOT
- Dituon/petpet Mirai插件 生成各种奇怪的图片
- kexue-z/nonebot-plugin-nokia 诺基亚手机图生成
- RafuiiChan/nonebot_plugin_charpic 字符画生成插件
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nonebot_plugin_memes-0.4.1.tar.gz
(14.8 kB
view hashes)
Built Distribution
Close
Hashes for nonebot_plugin_memes-0.4.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e2388f259d46e310544eee1ad4c60b37ace8d9f7b3e4d8f3b132721c62677bf |
|
MD5 | 45629f25b6dbc717daaef56268ccf1e8 |
|
BLAKE2b-256 | 5a5f419860c550efff955cbbd1e1d94d2c87569aca80debffd44f63071ce3d28 |
Close
Hashes for nonebot_plugin_memes-0.4.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8513efed6a3ff3588922d1b24a37cafc875b5716b6c7009a816f777754dc859b |
|
MD5 | 8c75a47e86a4accb060d6a1517a5d4c1 |
|
BLAKE2b-256 | f574ed3fc51f9ef5916b2fed6a5907035005b257c0a0f21de4f8fffa63dd73d6 |