Skip to main content

nonebot2 plugin for group administration

Project description

nonebot

简易群管

✨ NoneBot2 简易群管 ✨_

踢 改 禁.......
欢迎 issue pr

权限说明:见下方指令↓

安装💿

pip install nonebot-plugin-admin

请注意与nonebot版本适配,匹配请查看:更新

更新

pip install --upgrade nonebot-plugin-admin

导入📲

bot.py 导入,语句: nonebot.load_plugin("nonebot_plugin_admin")

指令💻

Tips:

  • 关于命令,对/sp这类斜杠+英文的命令做了保留,汉字命令去除了/若使用者担心错误触发,可下载源码自行修改__init__.py
  • 为了防止错误触发,相同操作的 + -都写(复制)了两段代码
  • 群词云功能所用库 wordcloud 未写入依赖,请自行安装:pip install wordcloud 安装失败参考:WordCloud 第三方库安装失败原因及解决方法
【初始化】:
  群管初始化 :初始化插件

【群管】:
权限:permission=SUPERUSER | GROUP_ADMIN | GROUP_OWNER
  禁言:
    禁 @某人 时间(s)[1,2591999]
    禁 @某人 缺省时间则随机
    禁 @某人 0 可解禁
    解 @某人
  全群禁言(好像没用?)
    /all 
    /all 解
  改名片
    改 @某人 名片
  改头衔
    头衔 @某人 头衔
    删头衔
  踢出:
    踢 @某人
  踢出并拉黑:
   黑 @某人
   
【管理员】permission=SUPERUSER | GROUP_OWNER
  管理员+ @xxx 设置某人为管理员
  管理员- @xxx 取消某人管理员
  
【加群自动审批】:
群内发送 permission=GROUP_ADMIN | GROUP_OWNER | SUPERUSER
  查看词条 : 查看本群审批词条   或/审批
  词条+ [词条] :增加审批词条 或/审批+
  词条- [词条] :删除审批词条 或/审批-

【superuser】:
  所有词条 :  查看所有审批词条   或/su审批
  指定词条+ [群号] [词条] :增加指定群审批词条 或/su审批+
  指定词条- [群号] [词条] :删除指定群审批词条 或/su审批-
  自动审批处理结果将发送给superuser

【分群管理员设置】*分管:可以接受加群处理结果消息的用户
群内发送 permission=GROUP_ADMIN | GROUP_OWNER | SUPERUSER
  分管+ [user] :user可用@或qq 添加分群管理员
  分管- [user] :删除分群管理员
  查看分管 :查看本群分群管理员

群内或私聊 permission=SUPERUSER
  所有分管 :查看所有分群管理员
  群管接收 :打开或关闭超管消息接收(关闭则审批结果不会发送给superusers)
  
【群词云统计】
该功能所用库 wordcloud 未写入依赖,请自行安装
群内发送:
  记录本群 : 开始统计本群信息 permission=GROUP_ADMIN | GROUP_OWNER | SUPERUSER
  群词云 : 发送词云图片

给个star吧~

其他插件 it咨询 工作性价比 在线运行代码

截图🖼

暂无

TODO

  • 潜水查询
  • 关键词禁言,图片鉴黄,恶意检测#issues3
  • 群聊内容分析
  • 其他功能...

更新

  • 0.3.0 (b1)

  • 0.2.9 (a16)

  • 0.2.8 (nonebot b1适配)

    • b1适配,功能同0.2.7
  • 0.2.7 (nonebot a16适配)

    • 对应adapter加入依赖
    • 优化代码结构
    • 增加群词云功能
      • 更新后请执行群管初始化(不影响已保存的配置)
      • 机器人提示成功后开始记录本群所有文本内容
      • 发送群词云使用此功能
    • 修复禁@xxx 60 这类命令失效的bug
  • 0.2.6 (nonebot a16适配)

  • 0.2.5 (nonebot b1适配)

    • 代码优化
    • 踢禁改等命令增加权限:机器人主人,群主,群管理员 permission=SUPERUSER|GROUP_ADMIN | GROUP_OWNER
    • 增加添加/删除管理员操作,命令:管理员+@xxx 管理员-@xxx
    • 修复 禁言多人而不带具体时间时只禁言第一位的bug🐛
  • 0.2.4 (nonebot b1适配)

    • 同0.2.3
  • 0.2.3 (nonebot a16适配)

    • 代码优化
    • 命令去除 /
    • 摒弃英文命令,改为汉字命令
  • 0.2.2 (适配 nonebot b1) issue#2

    • 更新后请初始化:/spinit

    • 修复未配置时/sp,命令出现错误

    • 修复/删头衔的bug

    • 增加分群管理,加群请求处理结果将发送给分群管理

    • 加群处理结果消息对 superuser 可开启或关闭: /sumsg

  • 0.2.1

    • 修复requiers
  • 0.1.9

    • 修复初始化功能
  • 0.1.0 issue#1

  • 支持入群自动审批

  • 支持在线对不同群的关键词进行增减操作

  • 0.0.1-4

    • 支持 踢 、禁 、改 、头衔

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-admin-0.2.9.tar.gz (13.9 kB view details)

Uploaded Source

Built Distribution

nonebot_plugin_admin-0.2.9-py3-none-any.whl (23.1 kB view details)

Uploaded Python 3

File details

Details for the file nonebot-plugin-admin-0.2.9.tar.gz.

File metadata

  • Download URL: nonebot-plugin-admin-0.2.9.tar.gz
  • Upload date:
  • Size: 13.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for nonebot-plugin-admin-0.2.9.tar.gz
Algorithm Hash digest
SHA256 638f4837de7f84e8aa19b064ec53aa52f1503f9068c45965e59496602ab803e0
MD5 81172b29f99ca0c74491ea7b752d08b4
BLAKE2b-256 dd8d64111d2942bc423c6a590e5f10b00e2290c1cb212d630241419d4593a300

See more details on using hashes here.

File details

Details for the file nonebot_plugin_admin-0.2.9-py3-none-any.whl.

File metadata

  • Download URL: nonebot_plugin_admin-0.2.9-py3-none-any.whl
  • Upload date:
  • Size: 23.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for nonebot_plugin_admin-0.2.9-py3-none-any.whl
Algorithm Hash digest
SHA256 7d6ca358f60f97ac142b5f1c524062b9c37e709fd1d91f10f9708aab240e3fc3
MD5 d2f5ee97a16ac5d4645872b8be8f1fd8
BLAKE2b-256 f8b4af35fff69052fc01254ab56eb372903f26d663f43d2635a62dba253f0f3f

See more details on using hashes here.

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