Skip to main content

适用于 NoneBot2 的词云插件

Project description

nonebot

NoneBot Plugin WordCloud

✨ NoneBot 词云插件 ✨

license pypi python QQ Chat Group

使用方式

插件依赖 nonebot-plugin-chatrecorder 提供消息存储。

待插件启动完成后,发送 /词云 可获取插件使用方法。

发送 /今日词云/昨日词云/本周词云/上周词云/本月词云/上月词云/年度词云/历史词云 即可获取词云。

如果想获取自己的词云,可在上述命令前添加 我的,如 /我的今日词云

超级用户,群主或管理员可发送 /设置词云形状 设置词云的形状。通过 /删除词云形状 删除自定义的词云形状以使用默认形状。

超级用户可发送 /设置词云默认形状 设置所有词云的默认形状。通过 /删除词云默认形状 删除自定义的词云默认形状,继续使用词云默认的矩形。

超级用户,群主或管理员可发送 /开启词云每日定时发送 开启每日定时发送,默认将在每天 wordcloud_default_schedule_time 设置的时间发送今日词云。通过 /开启词云每日定时发送 23:59 设置自定义的发送时间。发送 /关闭词云每日定时发送 关闭每日定时发送。发送 /词云每日定时发送状态 查询当前的设置。

配置项

配置方式:直接在 NoneBot 全局配置文件中添加以下配置项即可。

wordcloud_width

  • 类型: int
  • 默认: 1920
  • 说明: 生成图片的宽度

wordcloud_height

  • 类型: int
  • 默认: 1200
  • 说明: 生成图片的高度

wordcloud_background_color

  • 类型: str
  • 默认: black
  • 说明: 生成图片的背景颜色

wordcloud_colormap

  • 类型: str
  • 默认: viridis
  • 说明: 生成图片的字体 色彩映射表

wordcloud_font_path

  • 类型: str
  • 默认: 自带的字体(思源黑体)
  • 说明: 生成图片的字体文件位置

wordcloud_stopwords_path

  • 类型: str
  • 默认: None
  • 说明: 结巴分词的 停用词表 位置

wordcloud_userdict_path

wordcloud_timezone

  • 类型: str
  • 默认: None
  • 说明: 用户自定义的 时区,留空则使用系统时区,时区列表可参考:时区列表,比如说:Asia/Shanghai

wordcloud_default_schedule_time

  • 类型: str
  • 默认: 22:00
  • 说明: 默认定时发送时间,当开启词云每日定时发送时没有提供具体时间,将会在这个时间发送每日词云

wordcloud_options

  • 类型: Dict[str, Any]
  • 默认: {}
  • 说明: 向 WordCloud 传递的参数。拥有最高优先级,将会覆盖以上词云的配置项。

wordcloud_exclude_user_ids

  • 类型: Set[str]
  • 默认: set()
  • 说明: 排除的用户 ID 列表(全局,不区分平台)。

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_wordcloud-0.4.8.tar.gz (7.2 MB view hashes)

Uploaded Source

Built Distribution

nonebot_plugin_wordcloud-0.4.8-py3-none-any.whl (7.2 MB 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