• 游客 你好!
    ✿ MoeBBS 全部交流群公示 ✿
    诋毁本身就是一种仰望👑
  • 论坛资源声明
    1.本论坛所有资源均由用户自行发布,版权归原作者所有,未经允许,禁止非法转载、复制或用于商业用途。
    2.若您认为论坛中的任何资源侵犯了您的合法权益(如版权、肖像权等),请提供相关证明材料通过站内信,邮箱或工单与我们联系,我们将在核实后尽快处理或移除相关内容。
    3.本论坛无法100%保证用户发布内容的准确性、完整性或合法性,使用相关资源前请您自行甄别其风险与适用性,后果由使用者自行承担。
Discord 工单机器人使用教程

Discord 工单机器人使用教程

这是隐藏的内容

hopexx

MhYa520❤️
管理成员
Admin
超级版主
User
声誉:100%
注册
2025/01/01
消息
82
柚币
3,920.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]
 
Similar content 最多查看 查看更多

相似主题

# Discord AuthBot 一个功能完整的 Discord 身份验证机器人,支持外部API认证、双语界面、权限管理和持久化存储。 ## ✨ 主要功能 ### 🔐 身份认证系统 - **外部API登录** - 通过外部认证API验证用户身份 - **安全Modal界面** - 私密输入用户名和密码,不在频道中暴露 - **自动角色分配** - 验证成功后自动授予指定角色 -...
回复
0
查看
27
  • 红包主题
--- Powered by Sukairain X ChatGPT o3-mini X Deepseek 在你的xenForo论坛使用请遵守MIT的开源规则 ### **一、服务器环境准备** ```bash # 1. SSH 登录服务器 ssh your_username@your_server_ip -p 22 # 2. 进入 XenForo 安装目录(根据实际情况调整) cd...
回复
4
查看
166
  • 红包主题
Discord JM漫画下载器 这是一个基于 Discord.py 的 JM 漫画下载机器人。 📦 快速开始 🔗 项目链接 • GitHub仓库:• 问题反馈:• 功能建议:功能特性 • 🔍 指定ID下载: 使用 /jm <ID> 下载指定ID的漫画 • 🎲 随机下载: 使用 /jmr 在配置范围内随机下载漫画 • 📁 文件缓存: 自动检测已下载的文件,避免重复下载 • 📄 PDF转换...
回复
1
查看
103
  • 文章 文章
我制作一个主题的目的是让那些刚刚开始处理他们的应用程序并希望将他们放在一些 24/7 支持他的应用程序的服务上的人圣化。该主题位于 Python 部分,因为我将在 Python 应用程序的示例中展示它。 介绍 服务本身 -支持的语言列表:Node.js、Ruby、Java、PHP、Python、Go、Scala、Clojure Heroku...
回复
0
查看
94
===== Minecraft服务端搭建教程 ===== 一、核心 1. 原版核心(Vanilla) ▸ 官方原生服务端 ▸ 优势:100%兼容原版特性,无需额外配置 ▸ 劣势:无插件/模组支持,性能最差 ▸ 适用场景:3-5人小规模原版生存 2. Spigot核心 ▸ 分支关系:CraftBukkit → Spigot ▸ 技术特性: - 优化实体运算逻辑 - 减少冗余区块加载 -...
回复
0
查看
150
后退
顶部 底部