Skip to content

InyTw/UnNuke-Sakiko-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UnNuke-SakikoBot v1.0.4

🤖 一款專為 Discord 伺服器設計的安全維護機器人,支援防刷頻、防 @everyone / 鏈接炸群,並提供完整的伺服器紀錄系統。


功能列表

1️⃣ 刷頻防護

  • 當使用者連續發送相同訊息超過 3 次,會自動禁言 1 天。
  • 支援自動發送紀錄 Embed 到指定頻道與身分組。

2️⃣ @everyone + 連結炸群防護

  • 當同一使用者或機器人 1 秒內發送 5 則含 @everyone@everyone + https://... 的訊息:
    1. 先禁言 10 分鐘
    2. 再 Ban 該使用者
    3. 最後刪除其訊息
  • 事件會自動紀錄到 Log Embed 頻道。

3️⃣ Log 系統

  • /set_log_channel 設定紀錄頻道
  • /set_log_role 設定要被提醒的身分組
  • 支援多伺服器資料管理,存放在 data.json
  • 當使用者被 Ban / Mute,會自動發送 Embed 記錄

4️⃣ 伺服器與成員統計

  • 機器人狀態會每分鐘更新活動數據:
    • 伺服器數量
    • 總使用者數量

5️⃣ 自動歡迎

  • 當機器人加入伺服器時,會在指定頻道或第一個可用文字頻道發送歡迎 Embed。

6️⃣ 更新廣播

  • 指令 /update-boardcast 標題:{title} 內容:{content} 可在所有伺服器發布更新通知 Embed
  • 支援自動換行 (\n)

7️⃣ 機器人節點資訊

  • /bot-node 顯示延遲與節點位置
  • Embed 顏色隨延遲變化:
    • 綠:正常
    • 黃:中等
    • 紅:延遲嚴重

安裝與使用

  1. 安裝依賴
npm install
  1. Bot Token & ClientID 把你的 Bot Token 和 clientID 填上去
{
"token": "YOUR_BOT_TOKEN",
"clientId": "YOUR_CLIENT_ID"
}
  1. DATA.JSON 不要碰 我警告你 這是存資料的
{
    "server": {}
}
  1. package.json 不要亂用 這是林北用的 你只能更新
  "description": "Anti-spam/mute/ban bot for multiple guilds with persistent data.json"

還有

  "scripts": {
    "start": "node deploy-commands.js && node index.js",
    "deploy": "node deploy-commands.js"
  },

README.md by GPT 💀 我懶得打字麻 幹

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published