Skip to main content

Nonebot2 plugin for making memes

Project description

nonebot

nonebot-plugin-memes

Nonebot2 插件,用于文字类表情包制作 ✨

license Python NoneBot pypi qq group

头像相关表情包制作:nonebot-plugin-petpet

风格logo图片制作:nonebot-plugin-logo

!!!注意

  • 为避免表情开关的命令与“头像表情包”插件冲突,同时更准确地描述插件功能,本插件由“表情包制作”更名为“文字表情包”,相应的指令也做了调整

  • 为避免误触发,大多数表情改为需要在指令后加空格,如:“鲁迅说 我没说过这句话”

安装

  • 使用 nb-cli
nb plugin install nonebot_plugin_memes
  • 使用 pip
pip install nonebot_plugin_memes

字体和资源

插件使用 nonebot-plugin-imageutils 插件来绘制文字,字体配置可参考该插件的说明

插件在启动时会检查并下载图片资源,初次使用时需等待资源下载完成

可以手动下载 resources 下的 imagesthumbs 文件夹,放置于机器人运行目录下的 data/memes/ 文件夹中

可以手动下载 resourcesfonts 中的字体文件,放置于 nonebot-plugin-imageutils 定义的字体路径,默认为机器人运行目录下的 data/fonts/ 文件夹

配置项

展开/收起

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大佬带带我

特别感谢

Project details


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.3.6.tar.gz (16.8 kB view hashes)

Uploaded Source

Built Distribution

nonebot_plugin_memes-0.3.6-py3-none-any.whl (17.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page