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]
- 默认:
[""]
- 说明:命令起始标记,默认包含空字符串
memes_disabled_list
- 类型:
List[str]
- 默认:
[]
- 说明:禁用的表情包列表,需填写表情的
key
,可在 meme-generator 表情列表 中查看。若只是临时关闭,可以用下文中的“表情包开关”
memes_check_resources_on_startup
- 类型:
bool
- 默认:
True
- 说明:是否在启动时检查
meme-generator
资源
使用
以下命令需要加 NoneBot 命令前缀 (默认为/
),可自行设置为空
表情列表
发送 “表情包制作” 显示如下图所示的表情列表:
表情帮助
- 发送 “表情详情 + 表情名/关键词” 查看 表情详细信息 和 表情预览
示例:
表情包开关
群主 / 管理员 / 超级用户 可以启用或禁用某些表情包
发送 启用表情/禁用表情 [表情名/表情关键词]
,如:禁用表情 摸
超级用户 可以设置某个表情包的管控模式(黑名单/白名单)
发送 全局启用表情 [表情名/表情关键词]
可将表情设为黑名单模式;
发送 全局禁用表情 [表情名/表情关键词]
可将表情设为白名单模式;
以下命令使用 memes 自行定义的命令前缀,默认包含空字符串
表情使用
发送 “关键词 + 图片/文字” 制作表情
可使用 “自己”、“@某人” 获取指定用户的头像作为图片
可使用 “@ + 用户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
Built Distribution
Close
Hashes for nonebot_plugin_memes-0.4.0a1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7386b050fdbe67d86cf1b059af8b9402b2825bd838882401db404037b99f3598 |
|
MD5 | e3668bb9c7ae77a6a724ca0df8da270d |
|
BLAKE2b-256 | a38c94b0fbc27546770be268c387c98bac401b69cc8a9496903ee22deb5d5d8f |
Close
Hashes for nonebot_plugin_memes-0.4.0a1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4477c839a5c013cdf678763ef09a4ed07846a40149d0fca74de4e481d7479f94 |
|
MD5 | 948efe01990b4baf0de4c8fca2051040 |
|
BLAKE2b-256 | a3df68b18446f95d4b5a0023eb16f194f9b67d13df565a31f2b0b20f4db2415f |