• 若下载论坛资源出现无法加载此页面错误提示,请关闭杀毒软件的HTTPS加密链接扫描
Discord 工单机器人使用教程

Discord 工单机器人使用教程

hopexx

MhYa520❤️

Admin
User
声誉:100%
注册
2025/01/01
消息
85
柚币
12,540.3Y
米币
0.0M
项目地址:https://github.com/mhya123/discord-ticketbot
[MD]
---

# 🎟️ Discord 工单机器人使用教程

一个支持按钮互动、日志记录、HTML 日志输出、频道归档的工单机器人。

---

## ✅ 功能特色

- 创建技术支持/举报/投诉等多类型工单
- 只允许创建者与指定用户组查看频道内容
- 自动 @ 指定用户组,无需手动指派
- 日志以 HTML 格式存储,包含文字与图片
- 工单关闭后自动归档日志至指定频道
- Bot 状态轮换
- 一键部署安装脚本(Node.js 环境)

---

## 📦 环境要求

- Node.js 16+(推荐 Node.js 21)
- 拥有一个 Discord 机器人账号和 Token
- 一个 Discord 服务器 + 管理员权限

---

## 📁 项目结构

```bash
discord-bot/
├── bot.js # 主程序
├── setup.js # 一键安装脚本(可选)
├── .env # 存放 BOT_TOKEN
├── commands/ # 存放 slash 命令
├── handlers/
│ ├── ticketHandler.js # 工单创建与关闭处理逻辑
│ └── logs/ # 存储 HTML 日志的目录
└── ...
```

---

## ⚙️ 安装 & 启动

### 1. 克隆项目

```bash
https://github.com/mhya123/discord-ticketbot.git
cd discord-ticket-bot
```

### 2. 编辑 `.env` 文件

```env
BOT_TOKEN=你的Discord机器人Token
GUILD_ID=你的服务器ID(可选,Slash命令注册用)
LOG_CHANNEL_ID=归档日志的频道ID
TICKET_ROLE_ID=要@的管理用户组角色ID
```

> 💡 `LOG_CHANNEL_ID` 和 `TICKET_ROLE_ID` 可在 Discord 复制 ID 获取。

### 3. 安装依赖

```bash
node setup.js
```

> 或手动安装:

```bash
npm install discord.js dotenv
```

### 4. 启动机器人

```bash
node bot.js
```

---

## 🖱️ 使用方法

### 创建工单面板按钮

管理员可通过 `/ticket-setup` 命令创建一个带按钮的工单面板。

点击按钮后,会创建一个新频道(如 `ticket-support-myhai123`),**仅提工单人和管理组可见**。

---

## 🧾 日志系统说明

### 工单关闭时:

- 收集所有用户对话内容
- 自动上传日志文件到指定频道
- 本地日志保存在 `/handlers/logs/`

### 示例:

```html
<h1>工单记录 - ticket-support-用户123</h1>
<p><strong>用户:</strong> @用户123</p>
<p><strong>时间:</strong> 2025-04-05 13:12</p>
<hr>
<div>
<p><strong>用户123:</strong> 我需要帮助</p>
<p><strong>BOT:</strong> 请详细说明问题</p>
<p><strong>用户123:</strong> 图片如下:</p>
<p><strong>图片:</strong><a href="图片地址" target="_blank">点击查看</a></p>
</div>
```

## 📌 权限建议设置

- `@everyone` 不应能访问 Ticket 子频道
- 工单频道的权限由机器人自动设置,仅允许:
- 发起工单的用户
- 管理用户组(配置中的 `TICKET_ROLE_ID`)
- Bot 本身

---
## 📮 联系支持
- Discord:`mhya123`
- Email:[mhyaaa123@outlook.com]

---

[/MD]
 
类似内容 最多查看 查看更多

相似主题

Discord AuthBot 一个功能完整的 Discord 身份验证机器人,支持外部API认证、双语界面、权限管理和持久化存储。 注意!API接口只适配本论坛 ✨ 主要功能 🔐 身份认证系统 外部API登录 - 通过外部认证API验证用户身份 安全Modal界面 - 私密输入用户名和密码,不在频道中暴露 自动角色分配 - 验证成功后自动授予指定角色 昵称同步 -...
回复
0
查看
239
mhya123
  • 红包主题
Discord JM漫画下载器 这是一个基于 Discord.py 的 JM 漫画下载机器人。 📦 快速开始 🔗 项目链接 • GitHub仓库:• 问题反馈:• 功能建议:功能特性 • 🔍 指定ID下载: 使用 /jm <ID> 下载指定ID的漫画 • 🎲 随机下载: 使用 /jmr 在配置范围内随机下载漫画 • 📁 文件缓存: 自动检测已下载的文件,避免重复下载 • 📄 PDF转换...
回复
2
查看
1K
DC1010
  • 文章 文章
我制作一个主题的目的是让那些刚刚开始处理他们的应用程序并希望将他们放在一些 24/7 支持他的应用程序的服务上的人圣化。该主题位于 Python 部分,因为我将在 Python 应用程序的示例中展示它。 介绍 服务本身 -支持的语言列表:Node.js、Ruby、Java、PHP、Python、Go、Scala、Clojure Heroku...
回复
1
查看
380
NICAT
===== Minecraft服务端搭建教程 ===== 一、核心 1. 原版核心(Vanilla) ▸ 官方原生服务端 ▸ 优势:100%兼容原版特性,无需额外配置 ▸ 劣势:无插件/模组支持,性能最差 ▸ 适用场景:3-5人小规模原版生存 2. Spigot核心 ▸ 分支关系:CraftBukkit → Spigot ▸ 技术特性: - 优化实体运算逻辑 - 减少冗余区块加载 -...
回复
0
查看
585
hopexx
摁住M5是扳机 建议摁住SHILT 慢走 这样可以加快开枪速度 然后可以直接穿 目测3把红演局没死号 然后战绩第一 不知道INI CRACK稳多久 接下来是测评评分 INI CARCK 小岛测评 RAGE部分 5分 只有绿演标配的半暴力系统 并且有点不好调 只能通过扳机杀人 也能杀一两个 强度不高 玩玩可以 Legit部分 9分 一款做了很多年的绿演Cheat 然后基本不死号 适合大号去开...
回复
12
查看
1K
230735
后退
顶部 底部