管理
为了方便您的管理员工作,RaidProtect 内置了非常实用的管理命令,可让您直接使用 Discord 的原生功能,例如对用户进行 封禁 和踢出。
除这些操作外,RaidProtect 还会向被处罚的用户发送私信,说明处罚的原因,同时该处罚也会记录在处罚记录和服务器日志中,方便您跟进。
处罚命令(/ban、/kick、/mute、/jail、/warn 等)以及 /nick、/clear 和 /slowmode 都可通过前缀使用。/modview、/note、/snipe 和 /onduty 则不可以。
所有处罚命令都接受 [--silent] 选项,以不通过私信通知目标。通知私信(踢出、软封禁、临时封禁)中包含一个带有服务器邀请的按钮。
🔍 成员的管理视图
/modview 命令会为某位成员打开集中式管理视图,所有内容整合在同一条回复中:
- 他的最近处罚,并附有“查看全部处罚”按钮;
- 他的内部管理备注,可通过“编辑”修改(参见
/note); - 他最近被删除的消息,并附有“查看全部已删除消息(1 小时内)”链接(参见
/snipe); - 他的关联账号(如果您的服务器可使用多账号功能),并为有封禁权限的管理员提供“管理”按钮;
- 用于立即采取行动的“处罚该 用户”选择器。
使用命令:/modview (user)
将 (user) 替换为所需的提及或 ID。
也可以通过上下文菜单使用该命令:右键点击用户资料 → 应用 → 打开 Modview。
🖱️ 通过上下文菜单处罚
除斜杠命令外,您还可以直接在成员的资料上右键点击来处罚他:应用 → 处罚用户。
随后会打开一个窗口,供您填写:
- 处罚类型:要执行的处罚类型(必填)。
- 时长:封禁、超时或监禁的时长(可选,例如:
1d 2h 30m)。 - 原因:处罚的理由。
- 静默:不向被处罚的人发送私信。
可选的类型取决于您对各条命令(/ban、/softban、/jail、/kick、/mute、/warn)的权限,包括 Discord 整合中的设置。只有在已配置监禁角色时,才会出现监禁。
封禁用户
/ban 命令可让您禁止某位用户访问您的服务器,可以永久封禁,也可以封禁一段时间。
使用命令:/ban (user) [duration] [--delete-messages=duration] [--silent] [reason]
将 (user) 替换为所需的提及或 ID,将 [reason] 替换为处罚的理由。
[duration]:如果填写,封禁将变为临时封禁(与/tempban相同)。[--delete-messages]:要删除的历史消息的时长(例如1h、1d、7d)。Discord 限制最多只能删除 7 天。[--silent]:不向目标发送私信。
即使用户不在线,或不在您的服务器中,您也可以通过其 Discord ID 将其封禁。
临时封禁用户
/tempban 命令可让您在一段时间内禁止某位用户访问您的服务器。
使用命令:/tempban (user) (duration) [--delete-messages=duration] [--silent] [reason]
将 (user) 替换为所需的提及或 ID,将 (duration) 替换为封禁的时长,将 [reason] 替换为处罚的理由。[--delete-messages] 参数可用于删除该成员的消息历史(最多 7 天)。
软封禁用户
/softban 命令会先封禁成员,再立即将其解封。这样可以删除其消息历史,又不会将其永久逐出服务器:他可以通过新的邀请重新加入。
使用命令:/softban (user) [--delete-messages=duration] [--silent] [reason]
将 (user) 替换为所需的提及或 ID,将 [reason] 替换为处罚的理由。[--delete-messages] 参数可用于选择要删除的消息时长。
软封禁特别适合处理被盗账号:清理垃圾信息并释放账号,而不会在成员保护好账号之后将其永久逐出。
解封用户
/unban 命令可让您解除之前被封禁用户的封禁,使其能够重新加入您的服务器。
使用命令:/unban (user) [--silent] [reason]
将 (user) 替换为所需的 ID,将 [reason] 替换为解封的理由。
踢出用户
/kick 命令可让您将成员踢出服务器而不封禁他。如果该用户持有有效的邀请,仍可重新加入服务器。
使用命令:/kick (user) [--silent] [reason]
将 (user) 替换为所需的提及或 ID,将 [reason] 替换为处罚的理由。
使用户超时(或禁言)
/mute 命令可让您暂时限制成员在服务器上的互动能力。在此期间,该成员无法发送消息、添加表情回应、加入语音频道,也无法向其他成员发送私信。
使用命令:/mute (user) (duration) [--force-timeout] [--silent] [reason]
将 (user) 替换为所需的提及或 ID,将 (duration) 替换为禁言的时长(例如:10m、1h、1d),将 [reason] 替换为处罚的理由。
解除用户的超时
/unmute 命令可让您立即解除处于超时状态的成员所受的限制,使其恢复在服务器上的全部互动能力。
使用命令:/unmute (user) [--silent] [reason]
将 (user) 替换为所需的提及或 ID,将 [reason] 替换为解除超时的理由。
监禁用户
/jail 命令可让您通过授予限制性角色来隔离某位成员。监禁旨在提供一种替代封禁的方式:成员对服务器仍保留非常有限的访问权限,而不是被完全逐出。
使用命令:/jail (user) [--silent] [reason]
将 (user) 替换为所需的提及或 ID,将 [reason] 替换为处罚的理由。
必须先通过 /settings 配置监禁角色,才能使用此命令。而自动模块在未配置监禁角色时,会改为使用超时。
临时监禁用户
/tempjail 命令可让您在指定时长内临时监禁某位成员。
使用命令:/tempjail (user) (duration) [--silent] [reason]
将 (user) 替换为所需的提及或 ID,将 (duration) 替换为监禁的时长,将 [reason] 替换为处罚的理由。
释放用户
/unjail 命令可让您移除成员的监禁角色,使其恢复对服务器的正常访问。
使用命令:/unjail (user) [--silent] [reason]
将 (user) 替换为所需的提及或 ID,将 [reason] 替换为释放的理由。
警告用户
/warn 命令可让您通过机器人发送的私信对成员 发出正式警告。
使用命令:/warn (user) [--silent] [reason]
将 (user) 替换为所需的提及或 ID,将 [reason] 替换为警告的理由。
📝 管理备注
/note 命令可用于添加或编辑成员的内部管理备注,无需经过 /modview。备注仅对管理员可见。
使用命令:/note (user)
将 (user) 替换为所需的提及或 ID。随后会打开一个窗口,用于输入或修改备注,最多 300 个字符。备注的添加、修改和删除都会记录在管理日志中。
🏷️ 更改成员昵称
/nick 命令可让您修改成员在服务器上的昵称,或将其重置。
使用命令:/nick (user) [pseudo]
将 (user) 替换为所需的提及或 ID。[pseudo] 参数是要应用的新昵称(最多 32 个字符)。如果省略,则重置该成员的昵称。
该命令需要 Discord 的管理昵称