Nonebot2 plugin for making memes
Project description
头像相关表情包制作:nonebot-plugin-petpet
!!!注意
-
为避免表情开关的命令与“头像表情包”插件冲突,同时更准确地描述插件功能,本插件由“表情包制作”更名为“文字表情包”,相应的指令也做了调整
-
为避免误触发,大多数表情改为需要在指令后加空格,如:“鲁迅说 我没说过这句话”
安装
- 使用 nb-cli
nb plugin install nonebot_plugin_memes
- 使用 pip
pip install nonebot_plugin_memes
字体和资源
插件使用 nonebot-plugin-imageutils 插件来绘制文字,字体配置可参考该插件的说明
插件在启动时会检查并下载图片资源,初次使用时需等待资源下载完成
可以手动下载 resources
下的 images
和 thumbs
文件夹,放置于机器人运行目录下的 data/memes/
文件夹中
可以手动下载 resources
下 fonts
中的字体文件,放置于 nonebot-plugin-imageutils 定义的字体路径,默认为机器人运行目录下的 data/fonts/
文件夹
配置项
以下配置项可在
.env.*
文件中设置,具体参考 NoneBot 配置方式
memes_command_start
- 类型:
str
- 默认:
""
- 说明:命令开始字符,为空则使用Nonebot设置中的
command_start
memes_resource_url
- 类型:
str
- 默认:
https://ghproxy.com/https://raw.githubusercontent.com/noneplugin/nonebot-plugin-memes/v0.3.x/resources
- 说明:资源下载链接,默认为使用
ghproxy
代理的github仓库链接
memes_disabled_list
- 类型:
List[str]
- 默认:
[]
- 说明:禁用的表情包列表,需填写表情名称的列表,表情名称可以在
data_source.py
文件中查看。若只是临时关闭,可以用下文中的“表情包开关”
使用
以下命令需要加命令前缀 (默认为/
),可自行设置为空
支持的表情包:
发送“文字表情包”显示下图的列表:
表情包开关
群主 / 管理员 / 超级用户 可以启用或禁用某些表情包
发送 启用文字表情/禁用文字表情 [表情名]
,如:禁用文字表情 鲁迅说
超级用户 可以设置某个表情包的管控模式(黑名单/白名单)
发送 全局启用文字表情 [表情名]
可将表情设为黑名单模式;
发送 全局禁用文字表情 [表情名]
可将表情设为白名单模式;
示例
/鲁迅说 我没说过这句话
/举牌 aya大佬带带我
特别感谢
-
Ailitonia/omega-miya 基于nonebot2的qq机器人
-
HibiKier/zhenxun_bot 基于 Nonebot2 和 go-cqhttp 开发,以 postgresql 作为数据库,非常可爱的绪山真寻bot
-
kexue-z/nonebot-plugin-nokia 诺基亚手机图生成
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
Hashes for nonebot_plugin_memes-0.3.9.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10af83ede945be4773a60b73bb1b5f77a4cc1021c54c007bdb10c7f90a3ccc0d |
|
MD5 | c0b6046826b459adbada5c146b082a34 |
|
BLAKE2b-256 | d18f22edd958af5b98bf15a811e3c3e718cfd6090ebb056b6d203e4971e99b53 |
Hashes for nonebot_plugin_memes-0.3.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f415e3dc84dbcb036a3217744a434549125a1342ff39d1104813dd41f2cec69e |
|
MD5 | 04eb0fd504dad57b24c38ac22c626685 |
|
BLAKE2b-256 | a2be724123586b1aec9005b93b34248a1c8ce5d61c45bf3263fa513ecfc9fa1d |