Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StaffTool 功能说明

StaffTool 是面向服务器工作人员的管理辅助插件,提供举报处理、工作人员协作、玩家检查、跨服跟进和聊天记录查询等功能。

工作人员提醒

  • 工作人员上线时,会向有权限的工作人员发送上线提醒。
  • 工作人员离线时,会向有权限的工作人员发送离线提醒。
  • 工作人员进入服务器时,如果存在未受理举报,会收到未受理举报数量提醒。

工作人员聊天

  • 提供工作人员频道,用于工作人员之间快速沟通。
  • 提供管理员频道,用于更高权限人员之间沟通。
  • 聊天消息会显示发送者的权限组前后缀,方便识别身份。

在线工作人员列表

  • 可查看当前在线工作人员数量。
  • 在线工作人员会按权限组权重排序。
  • 列表会显示工作人员所在服务器。

举报系统

  • 玩家可以举报在线玩家,并填写举报原因。
  • 玩家不能举报自己。
  • 拥有免举报权限的玩家不会被普通玩家举报。
  • 同一玩家不能对同一目标重复提交未处理举报。
  • 工作人员会即时收到新的举报详情。
  • 举报详情包含举报人、被举报人、举报编号、原因和处理操作按钮。
  • 工作人员可以受理、完成、删除举报。
  • 已受理举报会显示受理工作人员。
  • 玩家举报完成处理后,会收到处理完成提示。
  • 管理员可以清空所有举报记录。
  • 管理员可以查看工作人员处理举报的数量统计。

举报处罚

  • 工作人员可以处罚恶意或违规举报的玩家,使其在一段时间内无法继续举报。
  • 支持按天、小时、分钟、秒设置处罚时长。
  • 工作人员可以解除玩家的举报处罚。
  • 被处罚或解除处罚的玩家会收到提示。

跨服跟进

  • 工作人员可以跨服前往目标玩家所在服务器。
  • 到达目标玩家所在服务器后,会自动执行传送到目标玩家位置的命令。
  • 举报详情中的传送按钮也会执行同样的跨服跟进流程。
  • 传送命令和延迟可以通过配置调整。

处罚快捷面板

  • 工作人员可以打开玩家处罚快捷面板。
  • 面板提供封禁和禁言快捷按钮。
  • 点击按钮后会执行对应处罚命令。
  • 按钮带有悬停提示,方便确认处罚类型和时长。

查端提醒

  • 工作人员可以向指定玩家发送查端提醒。
  • 被检查玩家会定期收到聊天提醒。
  • 被检查玩家会看到屏幕标题和副标题提醒。
  • 工作人员会看到提醒发送进度。
  • 如果被检查玩家在流程中离线,会提示工作人员进行处罚判断。
  • 工作人员可以取消指定玩家的查端提醒。

聊天记录

  • 可记录玩家聊天内容、所在服务器和发送时间。
  • 工作人员可以分页查询指定玩家的聊天记录。
  • 聊天记录按时间倒序显示。
  • 会定期清理过期聊天记录。

重载

  • 支持重载插件配置。
  • 重载时会刷新命令开关、消息样式和数据库连接。
  • 数据库重连失败时会保留旧连接,避免正在使用的功能立即失效。

配置与数据库

  • Database.type 支持 mysqlpostgresql
  • Database 可配置地址、端口、数据库、用户、密码、JDBC 参数和连接池。
  • Prefixes 可配置员工、管理、举报和查端消息前缀。
  • Features 可分别开关员工聊天、举报、聊天记录、查端、处罚、员工列表和传送命令。
  • TeleportChatHistoryClientChecker 包含常用的延迟、保留天数和提醒频率参数。
  • Punish 可配置历史查询命令、菜单标题,以及每个封禁/禁言按钮的文字、命令和悬停说明。
  • /find <玩家> 可查看在线玩家所在服务器,并提供点击执行 /tpto 的传送按钮;权限为 staff.find
  • 旧版 MySQLStyleFunction 配置仍可读取;要切换 PostgreSQL,请改用新版 Database 配置。

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages