想要一个用于管理员不在线时指定多个群员可投票踢出或禁言某群员的插件。
通过插件配置中配置的几个群员私聊机器人的方式进行投票。

插件配置

  • 新建陪审团/审判团组
  • 配置该陪审团/审判团对应的频道(一个频道只能有一个陪审团/审判团)
  • 配置该组为陪审团/审判团(陪审团为投票完成后需要管理员确认才执行惩罚,审判团为投票完成后即执行惩罚)(配置为陪审团就额外增加一个配置项,填写进行确认的管理员用户id)(为陪审团时,投票通过+管理员同意才算达成执行惩罚条件。为审判团时投票通过就算达成执行惩罚条件)
  • 用户id配置该频道某群员为该群陪审团/审判团成员
  • 配置多少比例的团员支持投票就进行惩罚(默认50%)
  • 配置延时,达成执行惩罚条件后有多久冷却期才执行惩罚(默认立即执行)
  • 配置是否向群里发信息同步投票内容(可选择:达成执行惩罚条件时通知群内即将惩罚的群员名字、id和惩罚原因 或 完成惩罚后再提示惩罚的群员名字、id和惩罚原因)
  • 通知格式(陪审团/审判团建立成功后私聊成员通知内容 和 有团员建立投票后私聊其他成员通知内容 和 达成执行惩罚条件时向群内通知格式 和 完成惩罚后向群内通知格式)

使用方法

一个团成员私聊机器人,使用投票禁言/投票踢出/投票解除禁言创建投票,机器人会要求回复对象所在群聊id对象用户id投票理由发起对该用户的投票(理由为一段文本,简洁描述投票该对象的原因)
此时,机器人向该群聊其他团成员发送私聊,告知发起人、对象群聊id、对象用户id、理由、动作为禁言/踢出/解除禁言,并将发起人自动列入支持投票。
其他团成员收到私聊后可回复支持/不支持进行投票,一个团成员完成投票后向其他成员发送投票名单。
当投票支持的人占团成员超过配置的比例时,向所有团成员公告投票通过(不支持同理)(此时按照配置是否通知管理员)(此时按照配置是否通知群聊)

实例说明

A,B,C,D群友为陪审团成员,S为管理员,X(114514)群友在1919810群发送nsfw内容,设定的比例为75%:

  • A私聊机器人:投票禁言
  • 机器人回复:请回复需要禁言的时长,以分钟为单位。#如果是踢出或者取消禁言就不用这个
  • A回复机器人:10
  • 机器人回复:请回复需要执行的对象的群聊id
  • A私聊机器人:1919810
  • 机器人回复:请回复需要执行的对象id
  • A私聊机器人:114514
  • 机器人回复:请回复投票原因
  • A私聊机器人:发了色图
  • 机器人向团成员发送:A创建了禁言X(114514)10分钟的投票,理由为 发了色图 。须75%(3人)支持才可执行,使用支持来支持投票,使用不支持来反对投票
  • B回复机器人:支持
  • 机器人向团成员发送:关于禁言X(114514)10分钟,理由为 发了色图 的投票,须75%(3人)支持才可执行,支持名单为2人:A、B,不支持名单为0人:,未投票名单为2人:C、D
  • C回复机器人:支持
  • 机器人向团成员发送:关于禁言X(114514)10分钟,理由为 发了色图 的投票,支持名单为3人:A、B、C,不支持名单为0人:,未投票名单为1人:D
  • 机器人向团成员发送:关于禁言X(114514)10分钟,理由为 发了色图 的投票,投票通过,将在0秒后执行禁言
  • 机器人向群内发送:关于禁言X(114514)10分钟,理由为 发了色图 的投票已被通过,将在0秒后执行禁言。
  • 机器人禁言X10分钟