监控群事件的插件,支持戳一戳,成员变动,群荣誉,运气王变化等提示
Project description
nonebot-plugin-eventmonitor
✨ 基于 NoneBot2 实现的 监测 QQ 群事件,群荣誉事件的插件✨
介绍:
监测群组的以下变动事件:
群成员增加、减少时,自动发送通知
群管理变更时,自动发送通知
被其他成员戳一戳时,自动回复
群成员上传文件时,自动发送通知
群红包被抢完时,自动发送红包运气王
群成员荣誉变更时,发送变更通知
[!WARNING]
从 v0.3.x 开始,自动更新必须满足以下要求:
1.使用前请确保插件位置移动至: /xxx/awesome-bot/src/plugins/
2.请确保所有依赖正常加载
3.使用 nb-cli 或 nb plugin install 方式安装插件的,pyproject.toml 修改参考:
plugins = ["nonebot_plugin_apscheduler"] plugin_dirs = ["src/plugins"]
安装方式
nb-cli
nb plugin install nonebot-plugin-eventmonitor
pip
pip install nonebot-plugin-eventmonitor
在’pyproject.toml‘文件中写入
plugins = ["nonebot_plugin_nonebot_plugin_eventmonitor"]
更新:
pip install --upgrade nonebot-plugin-eventmonitor
配置
config | type | default | example | usag |
---|---|---|---|---|
SUPERUSERS | set[str] | set() | SUPERUSERS=["114514"] | 机器人超级用户,可以使用权限 SUPERUSER |
NICKNAME | set[str] | set(Bot) | NICKNAME=["IKun"] | 机器人昵称,通常协议适配器会根据用户是否 @user 或者是否以机器人昵称开头来判断是否是向机器人发送的消息 |
isalive | bool | True | isalive = True | 是否启用插件自动更新 |
event_img | bool | False | event_img = false | 是否启用文字转图片 |
chuo_cd | int | 10 | chuo_cd = 10 | 戳一戳的 cd |
指令帮助
User: (戳一戳-> bot)
Bot: "请不要戳AI-Md >_<"
SUPERUSER: "/更新插件eventmonitor"
Bot: "
✨插件自动检测更新✨
插件名称:nonebot-plugin-eventmonitor
更新日期:xxxx.xx.xx
版本: 0.2.x -> 0.3.x
"
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:更新插件eventmonitor(指令更新插件)
指令9: event配置(当前群各事件检测开启状态)
指令10:重启
"""
json结构(默认值):
{
"114514": {
"chuo": true,
"honor": true,
"files": true,
"del_user": true,
"add_user": true,
"admin": true,
"red_package": false
}
}
TODO
- 更多的事件检测功能
- 事件检测功能开关
- 定时任务
- 文字转图片发送
更新日志
-
v0.3.2
- ✨新增插件定时任务
- ✨新增消息文字转图片
-
v0.3.1
- ♻ 重构项目
- ✨ 新增插件自动更新
- 🐛 修复红包运气王无法检测 bug
- 🐛 修复自动更新时意外报错 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for nonebot_plugin_eventmonitor-0.3.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6b1e5744d0d11ef1e171c2567bbd6d1def31641e453bea548691588739ad630 |
|
MD5 | 624562fa24e486e54c2a554fee6e6d38 |
|
BLAKE2b-256 | f4c7a3e4719e787cae283fca72c43dae560faee941dfae68ca46132531a42228 |
Close
Hashes for nonebot_plugin_eventmonitor-0.3.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27275aba3894c54e4af1ba216abb2322eae119cb52262f446c7b95a4ddca6239 |
|
MD5 | 22ce54e9c4502dad536d10b4821d6380 |
|
BLAKE2b-256 | d402cf70cd1857b617946f1f5b7edeef78245ee6aabd9364b0747b5a602c11a9 |