跳到主要内容

命令与权限

主命令

命令:/assiah
别名:/mailbox/ash
权限模型:主命令不再使用统一的 assiah.command 总权限,具体指令按 assiah.command.xxx 拆分授权。

命令列表

命令参数说明权限
/assiah打开邮箱主界面assiah.command.main
/assiah help显示帮助列表assiah.command.help
/assiah inbox打开收件箱assiah.command.inbox
/assiah sent打开已发送assiah.command.sent
/assiah draft打开草稿箱assiah.command.draft
/assiah trash打开回收站assiah.command.trash
/assiah archive打开归档assiah.command.archive
/assiah read<邮件ID>查看指定邮件详情assiah.command.read
/assiah claim<邮件ID>领取指定邮件的附件assiah.command.claim
/assiah compose[收件人]写新邮件(可选预设收件人)assiah.command.compose
/assiah reply<邮件ID>回复指定邮件assiah.command.reply
/assiah forward<邮件ID>转发邮件assiah.command.forward
/assiah preference打开偏好设置assiah.command.preference
/assiah send item<玩家>将主手物品作为附件快捷发送给目标玩家assiah.command.send + assiah.command.send.item
/assiah send text<玩家> <文本>快捷发送文本附件邮件assiah.command.send + assiah.command.send.text
/assiah send kether<玩家> <Kether语句>快捷发送 Kether 脚本附件邮件assiah.command.send + assiah.command.send.kether + assiah.admin
/assiah send currency<玩家> <货币Key> <数量>快捷发送货币附件邮件assiah.command.send + assiah.command.send.currency + assiah.admin
/assiah send source-item<玩家> <物品源ID> [数量]快捷发送物品库附件邮件,数量省略时默认为 1assiah.command.send + assiah.command.send.source-item + assiah.admin
/assiah placeholder显示 Assiah 内置 PAPI 占位符帮助assiah.command.placeholder + assiah.admin
/assiah reload重载配置assiah.command.reload + assiah.admin
/assiah admin inspect<玩家>审查目标玩家的邮箱assiah.command.admin + assiah.command.admin.inspect + assiah.admin
/assiah admin send system<玩家>向目标玩家发送系统邮件assiah.command.admin + assiah.command.admin.send + assiah.command.admin.send.system + assiah.admin
/assiah admin broadcast<目标> <标题> <正文>群发邮件assiah.command.admin + assiah.command.admin.broadcast + assiah.admin
/assiah template list[页码]查看个人和全局模板列表assiah.command.template + assiah.command.template.list
/assiah template delete<模板ID>删除自己的模板assiah.command.template + assiah.command.template.delete
/assiah template rename<模板ID> <新名称>重命名自己的模板assiah.command.template + assiah.command.template.rename
/assiah admin template list[页码]查看所有模板(含归属信息)assiah.command.admin + assiah.command.admin.template + assiah.command.admin.template.list + assiah.admin
/assiah admin template delete<模板ID>强制删除任意模板assiah.command.admin + assiah.command.admin.template + assiah.command.admin.template.delete + assiah.admin
/assiah admin template set-global<模板ID>将个人模板提升为全局模板assiah.command.admin + assiah.command.admin.template + assiah.command.admin.template.set-global + assiah.admin

权限节点

玩家命令权限

权限说明默认建议
assiah.command.main打开邮箱主界面所有玩家
assiah.command.help查看命令帮助所有玩家
assiah.command.inbox打开收件箱所有玩家
assiah.command.sent打开已发送所有玩家
assiah.command.draft打开草稿箱所有玩家
assiah.command.trash打开回收站所有玩家
assiah.command.archive打开归档所有玩家
assiah.command.read查看邮件详情所有玩家
assiah.command.claim领取邮件附件所有玩家
assiah.command.compose撰写邮件所有玩家
assiah.command.reply回复邮件所有玩家
assiah.command.forward转发邮件所有玩家
assiah.command.preference修改邮箱偏好所有玩家
assiah.command.template使用模板命令父节点所有玩家
assiah.command.template.list查看模板列表所有玩家
assiah.command.template.delete删除自己的模板所有玩家
assiah.command.template.rename重命名自己的模板所有玩家
assiah.command.send使用快捷发送父节点按需
assiah.command.send.item快捷发送主手物品按需
assiah.command.send.text快捷发送文本附件按需

管理命令权限

权限说明默认建议
assiah.command.send.kether快捷发送 Kether 附件,仍需 assiah.adminOP
assiah.command.send.currency快捷发送货币附件,仍需 assiah.adminOP
assiah.command.send.source-item快捷发送物品库附件,仍需 assiah.adminOP
assiah.command.placeholder查看 PAPI 占位符帮助,仍需 assiah.adminOP
assiah.command.reload重载配置,仍需 assiah.adminOP
assiah.command.admin使用管理员命令父节点,仍需 assiah.adminOP
assiah.command.admin.inspect审查玩家邮箱,仍需 assiah.adminOP
assiah.command.admin.send使用管理员发送父节点,仍需 assiah.adminOP
assiah.command.admin.send.system发送系统邮件,仍需 assiah.adminOP
assiah.command.admin.broadcast管理员命令群发邮件,仍需 assiah.adminOP
assiah.command.admin.template使用管理员模板父节点,仍需 assiah.adminOP
assiah.command.admin.template.list查看所有模板,仍需 assiah.adminOP
assiah.command.admin.template.delete强制删除任意模板,仍需 assiah.adminOP
assiah.command.admin.template.set-global将模板提升为全局模板,仍需 assiah.adminOP

业务权限

权限说明默认建议
assiah.admin管理员身份边界,用于管理员命令、管理员快捷发送和管理员 GUI 功能OP
assiah.template.save保存草稿为模板所有玩家
assiah.template.save.attachment保存模板时包含附件OP
assiah.template.global管理全局模板OP
assiah.broadcast在撰写界面使用群发目标OP
assiah.vip主菜单 VIP 写信按钮显示条件,不控制核心业务按需
assiah.test测试命令 /assiah-test测试服 OP

使用示例

# 打开邮箱
/assiah

# 直接打开收件箱
/mailbox inbox

# 给玩家 Steve 写一封邮件
/ash compose Steve

# 回复一封邮件
/assiah reply abc123

# 领取邮件附件
/assiah claim abc123

# 快捷发送主手物品给 Steve
/assiah send item Steve

# 快捷发送文本附件
/assiah send text Steve 请查收这份说明

# 管理员快捷发送 Kether 脚本附件
/assiah send kether Steve tell "&a奖励已发放"

# 管理员快捷发送货币附件
/assiah send currency Steve vault 1000

# 管理员快捷发送物品库附件,数量省略时默认为 1
/assiah send source-item Steve mm:legendary_sword 1

# 查看 Assiah 内置 PAPI 占位符帮助
/assiah placeholder

# 管理员查看玩家邮箱
/assiah admin inspect Steve

# 管理员发送系统邮件
/assiah admin send system Steve

# 管理员群发邮件给所有在线玩家
/assiah admin broadcast *:on 服务器公告 今晚22点停服维护

# 管理员群发邮件给所有玩家(在线+离线)
/assiah admin broadcast *:all 活动通知 双倍经验活动开启

# 管理员群发邮件给 survival 子服在线玩家(需要 Redis 路由)
/assiah admin broadcast *:on:survival 周末活动 生存服活动已开始

# 管理员群发邮件给 survival 子服全部历史玩家
/assiah admin broadcast *:all:survival 回流奖励 登录即可领取回流礼包

# 重载配置
/assiah reload

# 查看模板列表
/assiah template list

# 删除模板
/assiah template delete abc123

# 管理员将模板设为全局
/assiah admin template set-global abc123

快捷发送说明

/assiah send 用于快速生成一封只带单个附件的邮件,适合临时补发奖励、测试附件或不想打开撰写 GUI 的场景。

子命令用法说明
item/assiah send item <玩家>发送主手物品;发送失败时物品会退回背包,背包满时掉落到脚下
text/assiah send text <玩家> <文本>发送一份文本附件;文本不能为空,也会经过内容过滤检查
kether/assiah send kether <玩家> <Kether语句>发送 Kether 脚本附件,需要 assiah.command.send.ketherassiah.admin
currency/assiah send currency <玩家> <货币Key> <数量>发送货币附件,需要 assiah.command.send.currencyassiah.admin;货币 Key 对应 currency.yml
source-item/assiah send source-item <玩家> <物品源ID> [数量]发送物品库附件,需要 assiah.command.send.source-itemassiah.admin;数量省略时默认为 1

快捷发送邮件的默认标题、正文和附件显示名来自 mailbox.ymlcommand-send 配置段。你可以在那里分别调整物品、文本、Kether、货币、物品库附件的默认展示文本。

信息

/assiah send text/assiah send kether 的最后一个参数会接收剩余整段输入,因此可以直接输入带空格的文本或脚本内容。

群发目标说明

/assiah admin broadcast<目标> 参数支持以下格式:

目标说明
*:on所有在线玩家
*:off所有离线玩家
*:all所有玩家(在线 + 离线)
*:on:<子服名>指定子服当前在线玩家(需要 Redis 路由同步)
*:all:<子服名>指定子服全部历史玩家(从数据库记录查询)
玩家名单个指定玩家

群发邮件默认跳过发送者速率限制,收件人数量受 mailbox.ymlmax-batch-send-size 配置限制。

在撰写界面点击“收件人”后,管理员也可以输入同样的目标格式,直接把草稿切换成群发模式。

信息

*:off:<子服名> 目前并不存在对应语法。按子服筛选只支持 *:on:<子服名>*:all:<子服名> 两种格式。