Skip to main content

监控群事件的插件,支持戳一戳,成员变动,群荣誉,运气王变化等提示

Project description

NoneBot

nonebot_plugin_eventmonitor

✨ 基于NoneBot2实现的 监测QQ群事件,群荣誉事件的插件 ✨

license python cqhttp

介绍:求Star✨

监测群组的以下变动事件:

群成员增加、减少时,自动发送通知

群管理变更时,自动发送通知

被其他成员戳一戳时,自动回复

群成员上传文件时,自动发送通知

群红包被抢完时,自动发送红包运气王

群成员荣誉变更时,发送变更通知

[!WARNING]

更新插件有限制条件:

使用插件自动更新功能前请确保插件位置移动至: /xxx/awesome-bot/src/plugins/

请确保插件正常加载

安装方式

nb-cli(推荐)

nb plugin install nonebot_plugin_eventmonitor

pip

pip install nonebot-plugin-eventmonitor

在’pyproject.toml‘文件中写入

"nonebot_plugin_eventmonitor"

更新:

pip install --upgrade nonebot-plugin-eventmonitor

配置

config type default example usage
chuo_cd int 10 chuo_cd = 10 戳一戳的cd
SUPERUSERS set[str] set() SUPERUSERS=["114514"] 机器人超级用户,可以使用权限 SUPERUSER
NICKNAME set[str] set(Bot) NICKNAME=["IKun"] 机器人昵称,通常协议适配器会根据用户是否 @user 或者是否以机器人昵称开头来判断是否是向机器人发送的消息
isalive bool True isalive = True 是否启用插件自动更新

指令帮助

User: (戳一戳-> bot)
Bot: "请不要戳AI-Md >_<"

SUPERUSER/GROUP_ADMIN/GROUP_OWNER: "/检查检查eventr更新"
Bot: "
    ✨插件自动检测更新✨
    插件名称:nonebot-plugin-eventmonitor
    更新日期:xxxx.xx.xx
    版本: 0.2.x -> 0.3.0
	"

SUPERUSER/GROUP_ADMIN/GROUP_OWNER: "/开启 群荣誉检测"
Bot: "群荣誉检测功能已开启喵"

SUPERUSER/GROUP_ADMIN/GROUP_OWNER: "/event配置"
Bot: "
	群114514的Event配置状态:
	戳一戳: 开启
	群荣誉检测: 开启
	群文件检测: 开启
	群成员减少检测: 开启
	群成员增加检测: 开启
	管理员变动检测: 开启
	运气王检测: 关闭
	"

指令结构帮助:

usage = """
    指令1:戳一戳(戳一戳bot获取文案)
    指令2:群荣誉监测(检测群聊中龙王,群聊之火,快乐源泉的获得并发送提示,当 bot获得群荣誉时有特殊消息)
    指令3:群文件检测(检测所有人发送群文件并发送提示)
    指令4:群成员减少检测(当有人退群时,发送退群消息;当主人/superuser退群有特殊回复)
    指令5:群成员增加检测(当有人入群时,发送入群欢迎,当bot首次入群会乞讨管理,当主人/superuser入群会有特殊回复)
    指令6:管理员变动检测(当新增管理员或取消管理员时发送消息提示,当bot自身被上/下管理时有特殊回复)
    指令7:运气王检测(检测抢红包检测后的运气王并发送提示消息)
    指令8:检查event更新
    指令9:重启
    """

    
json结构(默认值):
{
	"114514": {
        "chuo": true,
        "honor": true,
        "files": true,
        "del_user": true,
        "add_user": true,
        "admin": true,
        "red_package": false
    }
}

TODO

  • 更多的事件检测功能
  • 事件检测功能开关
  • 文字转图片发送

更新日志

  • v0.3.0

    • ♻ 重构项目
    • 🚨新增插件自动更新
    • 🐛修复红包运气王无法检测的bug
  • v0.2.1

    • 适配插件元数据

    • 🐛修复bug

  • v0.2.0

    • 🐛修复bot加群bugissue6

    • 优化提示

  • v0.1.9

    • 🚨新增功能开关指令:event状态/event配置
    • 🐛修复群文件不能检测bug(少写一个字母qwq)
    • 优化目录结构
  • v0.1.7

    • 🚨新增所有功能开关#issue5

    • 🚨新增权限控制

    • 🐛修复潜在的bug

  • v0.1.6

    • 🐛修复bug
  • v0.1.5

    • 🐛修复获取superusers数值bug
    • 优化配置文件 #issue4
    • 删除冗余代码
  • v0.1.3

    • 🐛修复配置文件bug
  • v0.1.2

    • 🚨增加戳一戳的文案

    • 🐛修复bug

  • v0.1.1

    • 🐛修复bug
  • v0.1.0

    • 🚨新增戳一戳加了cd(本人觉得功能鸡肋)
    • 🐛修复管理员变动时API报错问题#issue1
    • 抛弃原有的配置模式
  • v0.0.6

    • 🐛修复了大量的bug

关于 ISSUE

以下 ISSUE 会被直接关闭

  • 提交 BUG 不使用 Template
  • 询问已知问题
  • 提问找不到重点
  • 重复提问

请注意, 开发者并没有义务回复您的问题. 您应该具备基本的提问技巧。
有关如何提问,请阅读《提问的智慧》

感谢:

感谢@cjladmin的开源代码,在此基础上修改了bug

以后将持续更新并完善

其他插件

舔狗日记

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_eventmonitor-0.3.0.tar.gz (15.0 kB view hashes)

Uploaded Source

Built Distribution

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