“头像表情包” 与 “文字表情包” 已合并!
表情包制作相关移至 表情包生成器 meme-generator
Nonebot 插件端由 nonebot-plugin-memes v0.4.x 对接
本插件将继续维护一段时间,将不再添加新表情
安装
- 使用 nb-cli
nb plugin install nonebot_plugin_petpet
- 使用 pip
pip install nonebot_plugin_petpet
字体和资源
插件使用 nonebot-plugin-imageutils 插件来绘制文字,字体配置可参考该插件的说明
插件在启动时会检查并下载图片资源,初次使用时需等待资源下载完成
可以手动下载 resources
下的 images
文件夹,放置于机器人运行目录下的 data/petpet/
文件夹中
配置项
以下配置项可在
.env.*
文件中设置,具体参考 NoneBot 配置方式
petpet_command_start
- 类型:
List[str]
- 默认:
[""]
- 说明:命令起始标记,默认包含空字符串
petpet_resource_url
- 类型:
str
- 默认:
https://ghproxy.com/https://raw.githubusercontent.com/noneplugin/nonebot-plugin-petpet/v0.3.x/resources
- 说明:资源下载链接,默认为使用
ghproxy
代理的github仓库链接
petpet_disabled_list
- 类型:
List[str]
- 默认:
[]
- 说明:禁用的表情包列表,需填写表情名称的列表,表情名称可以在
data_source.py
文件中查看。若只是临时关闭,可以用下文中的“表情包开关”
petpet_gif_max_size
- 类型:
float
- 默认:
10
- 说明:限制生成的gif的最大体积,单位为
Mb
。若生成的gif体积过大,则先会尝试缩减帧数,其次尝试缩小图片尺寸
petpet_gif_max_frames
- 类型:
int
- 默认:
100
- 说明:限制生成的gif的最大帧数
baidu_trans_appid
- 类型:
str
- 默认:
""
- 说明:百度翻译api相关,可在百度翻译开放平台申请
baidu_trans_apikey
- 类型:
str
- 默认:
""
- 说明:百度翻译api相关,可在百度翻译开放平台申请
“典中典”表情需要设置
baidu_trans_appid
和baidu_trans_apikey
使用
以下命令需要加命令前缀 (默认为/
),可自行设置为空: .env.*
文件中设置 COMMAND_START=[""]
发送“头像表情包”显示下图的列表:
触发方式
- 指令 + @user,如: /爬 @小Q
- 指令 + qq号,如:/爬 123456
- 指令 + 自己,如:/爬 自己
- 指令 + 图片,如:/爬 [图片]
- 回复图片消息 + 指令
前三种触发方式会使用目标qq的头像作为图片
回复图片时需要把指令前的“@”删除
随机表情
随机表情 + @user/qq号/自己/图片
如:随机表情 自己
会在未禁用的表情中随机选取一个制作表情包
表情包开关
群主 / 管理员 / 超级用户 可以启用或禁用某些表情包
发送 启用表情/禁用表情 [表情名]
,如:禁用表情 摸
、启用表情 petpet 贴 爬
超级用户 可以设置某个表情包的管控模式(黑名单/白名单)
发送 全局启用表情 [表情名]
可将表情设为黑名单模式;
发送 全局禁用表情 [表情名]
可将表情设为白名单模式;
支持的指令
展开/收起
特别感谢
- FloatTech/ZeroBot-Plugin 基于 ZeroBot 的 OneBot 插件
- Dituon/petpet Mirai插件 生成各种奇怪的图片