-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
150 lines (129 loc) · 4.34 KB
/
.env.example
File metadata and controls
150 lines (129 loc) · 4.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
# ============================================
# ABYSS BOT - EXAMPLE CONFIGURATION
# ============================================
# Copy this file to .env and fill in your values
# DO NOT commit .env to GitHub - it contains secrets!
# ============================================
# Discord Bot Token - Get from https://discord.com/developers/applications
# NEVER share your token! Keep it secret!
TOKEN=YOUR_BOT_TOKEN_HERE
# Discord Application Client ID - Found in Discord Developer Portal
CLIENT_ID=YOUR_CLIENT_ID_HERE
# Command Prefix - Default command prefix (can be changed per server)
PREFIX=!
# Bot Owner IDs (comma separated) - Users with full access to owner commands
# Example: 123456789012345678,987654321098765432
OWNER_IDS=YOUR_DISCORD_ID_HERE
# MongoDB Connection URI - Get from MongoDB Atlas or local installation
# Format: mongodb+srv://username:password@cluster.mongodb.net/database
# Local: mongodb://localhost:27017/abyss
MONGO_URI=mongodb+srv://username:password@cluster.mongodb.net/abyss
# BOT APPEARANCE
# Default embed color (hex without #)
EMBED_COLOR=6B4EFF
# Bot status (online, idle, dnd, invisible)
STATUS=dnd
# Bot activity message
ACTIVITY=Securing Communities | /help
# SECURITY SETTINGS
# Enable/disable security features
ANTI_RAID_ENABLED=true
ANTI_NUKE_ENABLED=true
ANTI_SPAM_ENABLED=true
AUTO_MOD_ENABLED=true
# Default log channel name
LOG_CHANNEL=logs
# Maximum warnings before auto-punishment
MAX_WARNS=3
# Punishment action after max warns (mute, kick, ban)
PUNISH_ACTION=mute
# ===== ANTI-RAID SETTINGS =====
# Number of joins in interval to trigger raid detection
RAID_JOIN_THRESHOLD=5
# Time window for raid detection (milliseconds)
RAID_JOIN_INTERVAL=10000
# Action to take on raid (lockdown, kick, ban, notify)
RAID_ACTION=lockdown
# ===== ANTI-NUKE SETTINGS =====
# Number of channel deletions to trigger nuke protection
NUKE_CHANNEL_DELETE_THRESHOLD=3
# Number of role deletions to trigger nuke protection
NUKE_ROLE_DELETE_THRESHOLD=3
# Number of bans to trigger nuke protection
NUKE_BAN_THRESHOLD=3
# Time window for nuke detection (milliseconds)
NUKE_TIME_WINDOW=5000
# Action to take on nuke attempt (ban, kick, lockdown)
NUKE_ACTION=ban
# ===== ANTI-SPAM SETTINGS =====
# Number of messages in interval to trigger spam detection
SPAM_MESSAGE_THRESHOLD=5
# Time window for spam detection (milliseconds)
SPAM_MESSAGE_INTERVAL=3000
# Number of mentions to trigger mention spam
SPAM_MENTION_THRESHOLD=3
# Number of emojis to trigger emoji spam
SPAM_EMOJI_THRESHOLD=10
# Action for spam (warn, mute, kick)
SPAM_ACTION=mute
# Mute duration for spam (milliseconds)
SPAM_MUTE_DURATION=60000
# AUTO-MOD SETTINGS
# Block Discord invites
AUTOMOD_BLOCK_INVITES=true
# Block external links
AUTOMOD_BLOCK_LINKS=true
# Block excessive caps
AUTOMOD_BLOCK_CAPS=true
# Caps threshold percentage (0-100)
AUTOMOD_CAPS_THRESHOLD=70
# Minimum message length for caps check
AUTOMOD_CAPS_MIN_LENGTH=10
# Block bad words
AUTOMOD_BLOCK_BADWORDS=true
# Maximum mentions allowed
AUTOMOD_MAX_MENTIONS=5
# Maximum emojis allowed
AUTOMOD_MAX_EMOJIS=10
# Auto-punish after warnings
AUTOMOD_AUTO_PUNISH=true
# VERIFICATION SETTINGS
# Default verification type (captcha, button, none)
VERIFICATION_TYPE=captcha
# Captcha type (text, math, emoji)
CAPTCHA_TYPE=text
# Verification timeout (milliseconds)
VERIFICATION_TIMEOUT=300000
# Kick unverified users after (milliseconds)
VERIFICATION_KICK_AFTER=600000
# WELCOME SETTINGS
# Default welcome card template (classic, modern, gaming, minimal)
WELCOME_CARD_TEMPLATE=classic
# Enable welcome canvas images
WELCOME_CANVAS=false
# Send welcome DM
WELCOME_DM=false
# GOODBYE SETTINGS
# Default goodbye card template (classic, modern, gaming, minimal)
GOODBYE_CARD_TEMPLATE=classic
# Enable goodbye canvas images
GOODBYE_CANVAS=false
# LOGGING SETTINGS
# Enable logging
LOGGING_ENABLED=true
# Log format (embed, text)
LOG_FORMAT=embed
# SUPPORT LINKS
# Your support server invite
SUPPORT_SERVER=https://discord.gg/your-server
# Your bot invite link
BOT_INVITE=https://discord.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&permissions=8&scope=bot%20applications.commands
# Your website (optional)
WEBSITE=https://your-website.com
# DEVELOPMENT SETTINGS
# Enable development mode (commands register to single guild for faster testing)
DEV_MODE=false
# Enable debug logging (shows more details)
DEBUG=false
# Log level (debug, info, warn, error, none)
LOG_LEVEL=info