Bot Anti Nuke

Discord anti-nuke / anti-raid bot (discord.js v14)

এই টেমপ্লেট ডিপ্লয় করুন
স্ক্রিনশট 1

পরিচিতি

README.md

সূচিপত্র
GitHub-এ খুলুন

bot-anti-nuke

บอท Discord สำหรับป้องกันการ nuke เซิร์ฟเวอร์ (anti-nuke / anti-raid) เขียนด้วย discord.js v14

ฟีเจอร์

  • 🤖 Anti-bot invite — เตะ/แบนบอทแปลกที่ถูกเชิญเข้ามา
  • 🛡️ Self-protect — ป้องกันไม่ให้ใครมาแตะตัวบอทเอง
  • 🚨 Retaliate-on-action — ตอบโต้ผู้กระทำที่ลงมือ nuke
  • 💣 Anti-nuke threshold + quarantine — ตรวจจับการกระทำเกิน limit ในช่วงเวลาที่กำหนด แล้วริบสิทธิ์/กักตัว
  • ♻️ Auto-restore — กู้คืนห้องที่ถูกลบอัตโนมัติ
  • 🔴 Panic-lock (lockdown) — ล็อกเซิร์ฟเวอร์อัตโนมัติเมื่อเจอการโจมตี
  • ⌨️ คำสั่งจัดการ — !status, !lock, !unlock, !backup, !restore, !help

การติดตั้ง

Bash
npm install

ตั้งค่า

  1. คัดลอก .env.example เป็น .env
  2. ใส่ DISCORD_TOKEN และค่าต่าง ๆ ตามต้องการ
Bash
cp .env.example .env

รัน

Bash
node index.js

หมายเหตุด้านความปลอดภัย

  • ไฟล์ .env ถูก ignore ไว้แล้ว — ห้าม commit token ขึ้น repo
  • ต้องเปิด Server Members Intent และ Message Content Intent ใน Discord Developer Portal

ভেরিয়েবল

ডিপ্লয়ের সময় আপনি এগুলো পূরণ করবেন। এগুলো আপনার ডিপ্লয়মেন্টের এনভায়রনমেন্ট ভেরিয়েবল হয়ে যায়।

  • DISCORD_TOKEN DISCORD_TOKEN আবশ্যক, সিক্রেট
  • LOG_CHANNEL_ID LOG_CHANNEL_ID আবশ্যক
  • ALLOW_ADMIN ALLOW_ADMIN আবশ্যক
  • INVITER_DM INVITER_DM আবশ্যক
  • PUNISHMENT PUNISHMENT আবশ্যক

কীভাবে ডিপ্লয় করবেন

  1. 1 ডিপ্লয় পেজ খুলুনআপনার ডিপ্লয়মেন্টের নাম দিন। নিশ্চিত করার সময় সাইন ইন করবেন।
  2. 2 ভেরিয়েবল পূরণ করুনটেমপ্লেট যেসব মান চায়, সেগুলো আপনার ডিপ্লয়মেন্টের এনভায়রনমেন্ট ভেরিয়েবল হিসেবে সংরক্ষিত হয়।
  3. 3 রিসোর্স দেখে নিনএটি আপনার প্ল্যানের শেয়ার্ড পুল থেকে নেয়, তারপর চালু হয়। প্রতিটি অ্যাকাউন্ট ফ্রি দিয়ে শুরু করে।

রিপোর্ট করতে লগ ইন করুন

অপব্যবহার ঠেকাতে রিপোর্ট অ্যাকাউন্টের সাথে যুক্ত থাকে।

লগ ইন