/nonebot-plugin-petpet

Nonebot2 插件,用于制作摸头等头像相关表情包

Primary LanguagePythonMIT LicenseMIT

nonebot

nonebot-plugin-petpet

Nonebot2 插件,制作头像相关的表情包 ✨

license Python NoneBot pypi qq group

文字类表情包制作:nonebot-plugin-memes

安装

  • 使用 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

baidu_trans_apikey

“典中典”表情需要设置 baidu_trans_appidbaidu_trans_apikey

使用

以下命令需要加命令前缀 (默认为/),可自行设置为空

发送“头像表情包”显示下图的列表:

触发方式

  • 指令 + @user,如: /爬 @小Q
  • 指令 + qq号,如:/爬 123456
  • 指令 + 自己,如:/爬 自己
  • 指令 + 图片,如:/爬 [图片]
  • 回复图片消息 + 指令

前三种触发方式会使用目标qq的头像作为图片

回复图片时需要把指令前的“@”删除

随机表情

随机表情 + @user/qq号/自己/图片

如:随机表情 自己

会在未禁用的表情中随机选取一个制作表情包

表情包开关

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

发送 启用表情/禁用表情 [表情名],如:禁用表情 摸启用表情 petpet 贴 爬

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

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

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

支持的指令

展开/收起
指令 效果 备注
万能表情
空白表情
简单的图片加文字

摸摸
摸头
摸摸头
rua
可使用参数“圆”让头像为圆形
如:摸头圆 自己

亲亲
可指定一个或两个目标
若为一个则为 发送人 亲 目标
若为两个则为 目标1 亲 目标2
如:亲 114514 自己

贴贴

蹭蹭
可指定一个或两个目标
类似 亲
咖波蹭

怒撕


默认为随机选取一张爬表情
可使用数字指定特定表情
如:爬 13 自己
精神支柱
一直 支持gif
一直一直 支持gif
加载中 支持gif
风车转
小天使 图中名字为目标qq昵称
可指定名字,如:小天使 meetwq 自己
不要靠近
一样
玩游戏
来玩游戏
图中描述默认为:来玩休闲游戏啊
可指定描述
支持gif

膜拜
可莉吃
胡桃啃
出警
警察
问问
去问问
名字为qq昵称,可指定名字

舔屏
prpr
支持gif
墙纸
国旗
交个朋友 名字为qq昵称,可指定名字
继续干活
打工人
完美
完美的
关注 名字为qq昵称,可指定名字
我朋友说
我有个朋友说
没有图片则使用发送者的头像
可指定名字
如“我朋友张三说 来份涩图”
这像画吗
震惊
兑换券 默认文字为:qq昵称 + 陪睡券
可指定文字
听音乐
典中典
哈哈镜
永远爱你
对称 可使用参数“上”、“下”、“左”、“右”指定对称方向
支持gif
安全感 可指定描述
永远喜欢
我永远喜欢
图中名字为目标qq昵称
可指定名字
可指定多个目标叠buff
采访 可指定描述
打拳
群青
需要
你可能需要
捂脸
垃圾
垃圾桶
为什么@我
为什么at我
像样的亲亲
啾啾

紧贴
紧紧贴着
注意力涣散
阿尼亚喜欢 支持gif
想什么 支持gif
远离 可指定多个目标
结婚申请
结婚登记
小画家
复读 复读内容默认为“救命啊”
可指定多个目标
防诱拐
字符画 支持gif
我老婆
胡桃平板 支持gif
胡桃放大 支持gif
讲课
敲黑板
支持gif
上瘾
毒瘾发作
支持gif
手枪
高血压 支持gif
看书
遇到困难请拨打 可指定一个或两个目标
迷惑 支持gif
打穿
打穿屏幕
支持gif
击剑
🤺
抱大腿
唐可可举牌
无响应
抱紧
看扁 支持gif
可指定描述
可指定缩放倍率,默认为2
如:看扁 3 自己
看图标 支持gif
可指定描述
舰长 可指定1~5个目标
急急国王 可指定方块中的字和描述
可用多个图片替代方块
不文明
一起
波纹 支持gif
诈尸
秽土转生
卡比锤
卡比重锤
支持gif
可使用参数“圆”让头像为圆形
木鱼
凯露指
踢球
支持gif
波奇手稿
坐得住
坐的住
图中名字为目标qq昵称
可自定义名字
偷学 描述默认为“偷学群友数理基础”
可自定义描述
恍惚

特别感谢