我将制作一个Discord工单机器人 我们将使用新的选择菜单 工单选择菜单 大家好,我制作了自己的工单系统 在本指南中,你需要了解如何创建机器人资料并在你的频道中进行设置。 下面我将解释如何将其变为你自己的系统。 ------------------------------------------------------------------ 首先,创建一个斜杠命令并命名为“Ticket” 现在保存流程。 ------------------------------------------------------------------ 接下来,进入事件页面 找到“CommandInteraction” 添加新响应:控制 => 切换案例 将其命名为“Commands” 连接“CommandInteraction”和切换案例。 打开切换案例并插入变量 找到事件变量 => tempVars。命令交互 => 频道ID 现在你需要添加一个值 添加一个值并将其命名为ticket 接下来我们添加一个响应:消息 => 发送嵌入 我将其命名为Ticket_panel 现在将开关案例值ticket连接到Ticket_panel 打开Ticket_panel 对于【频道】选项,我将其发送到成员启动命令的频道。 前往插入变量 => 事件变量 => tempVars。channelId 颜色:红色 标题:无权限 描述:您没有使用关闭选择的权限 启用时间戳 并保存 现在您保存流程,您的机器人即可正常运行。 之后如果您需要,我会制作一个视频。 我不提供支持! 如果无法正常运行,目前请查看我的荷兰语视频。 该视频内容更深入。 我会在有时间时制作英语版本。命令交互 => 频道ID 接下来我添加的标题:工单面板 描述:可自行选择 启用:设置时间戳 现在添加选择原始点击,编辑原始调用 自定义ID:ticket_selector_panel 占位文本:可自行选择 最小选择数量:1 最大选择数量:1 现在添加一个选项 标签:panel_report 值:panel_report 描述:可自行选择 如果需要更多相关信息,你可以添加更多选项 现在点击保存 将此消息保存到名为【Send_ticket_panel】的变量中 点击保存 ------------------------------------------------------------------ 现在查找选择交互并添加响应控制 => 切换案例 将其命名为【Ticket_selection_value】 连接选择交互到打开【Ticket_selection_value】变量进行检查:事件变量 => tempVars.selectinteraction => values 现在需要查找带有值的选择项 添加一个名为【panel_report】的值 创建新响应:消息 => 发送嵌入内容 将其命名为【Sendticket_response_2】 打开【Sendticket_response_2】 频道:事件变量 => tempVars.selectinteraction => channelId 颜色:可自行选择 标题:工单创建中,并在后面添加事件变量 => tempVars.selectinteraction => 用户标签 作者名称:事件变量 => tempVars.selectinteraction => 用户标签 描述:已选择的选项,并在后面添加事件变量 => tempVars选择交互 => 值 启用设置时间戳 并保存 ------------------------------------------------------------------ 添加新响应 交互 => 用消息回复交互 将其命名为Ticket_reply_botstatus 并添加 打开它并添加变量 交互:事件变量 => tempVars.selectinteraction 响应消息文本:已查看 保存 连接Sendticket_response_2和Ticket_reply_botstatus ------------------------------------------------------------------ 添加新响应 频道操作 创建频道 将其命名为panel_create_ticket_2 并打开它: 频道名称:粘贴:${tempVars.selectinteraction.values}-${tempVars.selectinteraction.user.频道名称将为(选择名称 + Discord 标签) 你需要创建频道分类并复制粘贴它 原因:${tempVars.selectinteraction.values} 将此频道保存到变量,名称为:Create_channel_3 保存并将Testreply_1连接到panel_create_ticket_2 ------------------------------------------------------------------ 创建新响应 控制 => 等待 名称:Panel_ticket_wait_2 添加它 连接panel_create_ticket_2和panel_ticket_wait_2 打开它并等待:2 单位:秒 保存 ------------------------------------------------------------------ 添加响应 频道操作 => 更新频道权限 命名为:panel_tickets_perms_2 频道:插入变量 => 你的变量 => tempVars.创建频道3 => 标识 标识:${tempVars.selectinteraction.member.id} 允许/拒绝以下权限(按住控制键/命令键并点击可多选) 添加 查看频道 发送消息 允许或拒绝这些权限:允许 保存 链接面板_工单_等待_2 和 面板_工单_权限_2 ------------------------------------------------------------------ 添加新响应 频道操作 => 更新频道权限 将其命名为 面板_工单_支持_2 在此处为工作人员授予工单访问权限 确保你拥有角色标识 打开 面板_工单_支持_2 频道:插入变量 => 你的变量 => tempVars创建频道3 => ID ID:你的角色 允许/拒绝以下权限(按住Ctrl或Cmd键点击可多选): 添加 查看频道 发送消息 允许或拒绝这些权限:允许 保存设置 连接面板_工单_权限_2和面板_工单_支持_2 ------------------------------------------------------------------ 如果步骤正确,现在会创建一个频道。 接下来我们添加删除功能 添加响应 频道 => 发送嵌入消息 将其命名为 发送消息_工单_1_1 打开它 频道:插入变量 => 你的变量 => 临时变量.创建频道3 => ID 颜色:可自行选择 标题:欢迎:${临时变量.选择交互.用户.标签} 描述:可自行填写(例如:欢迎来到这里,有什么可以帮到你?)启用时间戳 添加选择行 自定义ID:panel_close_ticket 占位文本:您可以自行选择(是否关闭工单?) 最小和最大选择数:1 添加选项 标签:panel_close 值:panel_close 描述:您可以自行选择(是否关闭工单?) 保存 再次保存 选择Panel_ticket_support和SendMessage_ticket_1_1 ------------------------------------------------------------------ 现在我们首先创建关闭交互 返回至2 ticket Selection_value 点击它并添加值panel_close 是的,可能选择项已消失,请再次选择 ------------------------------------------------------------------ 现在我们几乎完成了 添加响应:用户操作 => 检查用户是否拥有角色 将其命名为panel_ticket_checkperms 然后添加它 打开它 要检查的用户:${tempVars.selectinteraction.member.id 角色:使用之前相同的角色ID并保存 连接Ticket_selection_value到panel_close和panel_ticket_checkperms ------------------------------------------------------------------ 添加响应 频道操作:删除频道 命名为Panel_ticket_delete 打开它 频道:${tempVars.selectinteraction.channelId} 保存 当panel_ticket_checkperms的值为true时连接到Panel_ticket_delete ------------------------------------------------------------------ 添加响应 消息:发送嵌入消息 命名为panel_ticket_noperms 打开它 频道:${tempVars.selectinteraction.




换一换 












