Skip to main content

Default template for PDM package

Project description

NoneBotPluginLogo

NoneBotPluginText

话痨排行榜

nonebot-plugin-dialectlist

>💬看看群友们这些天在群里水了多少话💬<

💿安装

通过pipnb安装;

**通过 pip **安装

pip install nonebot-plugin-dialectlist

**通过 nb **安装

nb plugin install nonebot-plugin-dialectlist

✅插件依赖于

  1. nonebot-plugin-datastore ————储存历史的消息
  2. saa 和 定时管理 (下次写个更清晰的)

⚙配置

需要提前配置本插件所依赖的插件

在 .env 中,可以添加以下配置项

dialectlist__string_format = '第{index}名:\n{nickname},{chatdatanum}条消息、n' #消息格式
dialectlist__string_suffix_format = '你们的职业是水群吗?————MYX\n 计算花费时间:{timecost}秒' #消息后缀格式
dialectlist__get_num = 10 #获取人数数量
dialectlist__visualization = True #是否可视化
dialectlist__visualization_type = '圆环图' #可视化方案
dialectlist__font = 'SimHei'#字体格式
dialectlist__excluded_people = []#排除的人的 QQ 号(或频道号?(未经测试))
dialectlist__excluded_self = True #是否排除机器人自己 QQ

💭也可以不进行配置,这将会使插件按照默认配置运行

⚠ 注意!!

需要提前安装好 GTK+(仅 Windows 环境下需要安装 GTK+)

在 Windows 以外的环境中可能不存在插件默认的字体!请自行改为系统中拥有的字体!

🗨命令

!!注意!! 新版本指令调用方式改变,改为更易理解也更好打的 B 话榜。 所以下面的调用需要把群话痨改成 B 话,排行榜改成榜。 即 群话痨 -> B 话 , 排行榜 -> 榜 比如 今日群话痨排行榜 -> 今日 B 话榜 以此类推。

-/群话痨排行榜 ————看看有史以来(机器人存在以来)群友们发了多少消息!

-/今日群话痨排行榜 ————看看今天的群友发了多少消息!

-/昨日群话痨排行榜 ————看看昨天的群友发了多少消息!

-/前日群话痨排行榜 ————看看前天的群友发了多少消息!

-/本周群话痨排行榜 ————看看本周的群友发了多少消息!

-/上周群话痨排行榜 ————看看上周的群友发了多少消息!

-/本月群话痨排行榜 ————看看这个月的群友发了多少消息!

-/年度群话痨排行榜 ————看看今年的群友发了多少消息!

-/历史群话痨排行榜 ————看看历史上(机器人存在以来)的群友发了多少消息!

📖版本

V1.0

  • 看看群里群友能有多话痨

V1.1

  • 支持频道咯!(^_^)

V1.2

  • 排行榜可视化

V1.3

  • 添加了一些可配置项

V1.4

  • 适配新版本的 chatrecorder, 暂时停止频道支持

V2.0

  • 理论支持全平台!暂停图片支持。

💧另外

感谢

本插件的__init__.py 中的处理函数参考了词云中的方法 (其实大部分都是 Ctrl+C Ctr+V)

nonebot-plugin-wordcloud

TODO

  • 适配全平台

  • 私聊的查询(超级用户可以任意查询群聊的信息)

  • 关键词查询

  • 尝试利用 jinja2 模板引擎制作可视化图片 (((真的可以吗?))

待补充。.....

题外话

整个项目快被我写成屎山了

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_dialectlist-2.0.1.tar.gz (11.9 kB view hashes)

Uploaded Source

Built Distribution

nonebot_plugin_dialectlist-2.0.1-py3-none-any.whl (11.6 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