├── README.md
├── SECURITY.md
└── assets
├── 1.png
├── 2.png
├── 3.png
├── 4.jpg
├── 5.png
├── 6.png
├── 7.png
├── autodelete.gif
├── cases.png
├── dashboard.png
├── example1.png
├── suggestions.png
└── zepbanner.png
/README.md:
--------------------------------------------------------------------------------
1 | # ZEP BY DEX
2 | 
3 |
4 |
5 | **CONSIDER PUTTING A ⭐️ ON THIS REPO**
6 |
7 | ### What is Zeppelin ?
8 |
9 | >Zeppelin is a bot that offers high level of customization, its basically build a bot where you decide what you want the bot to do.
10 |
11 | ### How to use zep ?
12 |
13 | > You use zep via online dashboard, unlike most dashboard you control the entire thing by updating just one file (its called a yaml file). There are various plugins/modules that you enable and customize.
14 |
15 | ### Where do I start ?
16 |
17 | The bot works as follows, you can have levels from 1 to 100. By default, zeppelin assumes mod as level 50, and admin as level 100 but you can change that once you get used to the bot.
18 |
19 | **Step 1:** Set the prefix
20 |
21 | **Step 2:** Insert role IDs for level 50 and 100
22 |
23 | **Step 3:** Type plugins
24 |
25 | This is where you will start enabling modules later on
26 |
27 | **EXAMPLE SETUP**
28 |
29 | The image below shows what the dashboard looks like after you set all these. In this example we enabled the `auto_reactions` plugin. Note that the `success_emoji` and `error_emoji` are optional if you want to set your own you can but if you dont type anything, it will use the default.
30 |
31 | 
32 |
33 | ## NOTICE
34 |
35 | > **NOTICE: THE CONFIGS BELOW ARE UPDATED AS OF AUGUST 2021, THINGS MAY HAVE CHANGED SINCE AND SOME THINGS MIGHT BREAK, IF THAT IS THE CASE, CONSIDER THIS AS A REFERENCE AND NOT A PLUG AND PLAY SOLUTION.**
36 |
37 | ## CONFIG FOR NEW USERS
38 |
39 | > Note: This excludes Counters, companion_channels, persist, roles, self_grantable_roles, starboard & tags plugins as they are not often used by starters. But this should get you off to a good start with default settings on zep!
40 |
41 |
42 | Click to view beginners config!
43 |
44 | ```yaml
45 | prefix: '!'
46 |
47 | levels:
48 | "844782218563944488": 100 #admin role
49 | "844759879847247893": 50 #Mod role
50 |
51 | plugins:
52 | post: {}
53 | reminders: {}
54 | auto_reactions: {}
55 | locate_user: {}
56 | reaction_roles: {}
57 | slowmode: {}
58 | utility: {}
59 | time_and_date: {}
60 | pingable_roles: {}
61 |
62 | cases:
63 | config:
64 | case_log_channel: "854373344232865832" #cases channel id
65 |
66 | mutes:
67 | config:
68 | mute_role: "777121217630175243" #muterole id here
69 |
70 | mod_actions:
71 | config:
72 | dm_on_kick: true
73 | dm_on_ban: true
74 |
75 |
76 | welcome_message:
77 | config:
78 | send_dm: true
79 | message: |-
80 | **Welcome to Dexter's Laboratory**
81 |
82 | **Invite others with**
83 | https://discord.gg/...
84 |
85 | logs:
86 | config:
87 | channels:
88 | '761972021612904519': #log channel id here
89 | exclude: [] #exclude nothing, include everythinh
90 | format:
91 | timestamp: ""
92 |
93 | automod:
94 | config:
95 | rules:
96 | badwords: #badwords
97 | enabled: true
98 | triggers:
99 | - match_words:
100 | words: [
101 | "﷽","﷽", "|", "⣿",
102 | "pornhub", "seggz", "dildo", "edp445", "卍", "simping", "slmp", "slmps",
103 | "simp", "s1mp", "simps", "s1mps", "biitch", "tards", "Fäg", "sex",
104 | "virgin", "ræpe", "sexual", "r*pist", "r*apist", "r*pe",
105 | "superstraight", "bitch", "bitches", "b1tch", "b1tches",
106 | "milf", "milfs", "xp grind", "raped", "Cum", "Rape", "kys", "kill yourself",
107 | "cumming", "autist", "raping", "porn", "pornography", "anal", "cunt", "cnut",
108 | "pussy", "cock", "cocks", "c0ck", "hentai", "shemale", "pedophile", "pedo",
109 | "nazi", "porno", "puta", "semen", "slut", "twat", "wank", "loli", "rape",
110 | "rapist", "lolis", "tits", "boob", "boobies", "tit", "nude", "nudes", "vagina",
111 | "retard", "braindead", "hoe", "libtard", "titty", "porn", "thot",
112 | "sperg", "dick", "hoes", "retrad", "penis", "whore", "suicide", "kill myself",
113 | "cuck", "blowjob", "raping", "boobs", "retarded", "incel", "retards", "incel",
114 | "cunts", "tarded", "discord.gift", "lolicon", "loli","⣠", "⡖","⠋", "⠉","⠛",
115 | "testicals","卐", "ching chong", "Fag"]
116 | case_sensitive: true
117 | only_full_words: true
118 | normalize: true
119 | loose_matching: false
120 | loose_matching_threshold: 0
121 | strip_markdown: true
122 | match_messages: true
123 | match_embeds: true
124 | match_visible_names: false
125 | - match_regex:
126 | patterns:
127 | #- 'fuck'
128 | - 'afak'
129 | - 'n[il1]+g{2,}(er|a)' #nigger
130 | - "n[\\s.\\-]*[i1][\\s.\\-]*[g6][\\s.\\-]*[g6][\\s.\\-]*[e3][\\s.\\-]*r" #nigger
131 | - "n[\\s.\\-]*[i1][\\s.\\-]*[g6][\\s.\\-]*[g6][\\s.\\-]*a" #nigga
132 | - "f[\\s.\\-]*a[\\s.\\-]*[g6][\\s.\\-]*[g6][\\s.\\-]*o[\\s.\\-]*[t7]" #faggot
133 | normalize: true
134 | strip_markdown: true
135 | match_messages: true
136 | match_embeds: true
137 | match_visible_names: false
138 | actions:
139 | clean: false
140 | reply:
141 | text:
142 | content: "<@{user.id}> Whoa :p"
143 | auto_delete: 3s
144 |
145 |
146 | copypasta: #copy paste spam
147 | enabled: true
148 | triggers:
149 | - match_regex:
150 | patterns:
151 | - "[⠁⠂⠃⠄⠅⠆⠇⠈⠉⠊⠋⠌⠍⠎⠏⠐⠑⠒⠓⠔⠕⠖⠗⠘⠙⠚⠛⠜⠝⠞⠟⠠⠡⠢⠣⠤⠥⠦⠧⠨⠩⠪⠫⠬⠭⠮⠯⠰⠱⠲⠳⠴⠵⠶⠷⠸⠹⠺⠻⠼⠽⠾⠿]"
152 | - "[░▐▌█▀▄]"
153 | - \# - "^(\\s*\\|\\|.+?\\|\\|\\s*)+$"
154 | - (?:[\u2500-\u25FF\u2800-\u28FF]\s*){4,}
155 | - '▐▀█▀▌'
156 | - ⠟⠑⡄⠀⠀⠀⠀⠀⠀⠀ ⣀⣀⣤⣤⣤⣀⡀
157 | - ඞ
158 | - ████
159 | - ⣿⣿⣿
160 | case_sensitive: false
161 | normalize: true
162 | strip_markdown: true
163 | match_messages: true
164 | match_embeds: true
165 | actions:
166 | log: true
167 | reply:
168 | text:
169 | content: "<@{user.id}> No copypasta spam pls"
170 | auto_delete: 5s
171 | overrides:
172 | #Overrides are always calculated top down
173 | #For example:
174 | #If you want to have mods messages not be deleted, your overrides would need to be in this order:
175 |
176 | #1. Enable in channel xyz
177 | #2. Disable for mods
178 | #If you have it the other way round it'll delete everything, even from mods.
179 |
180 | - level: '>=50' #mods are not affected as its disabled for them
181 | config:
182 | can_view_antiraid: true #can view the antiraid level
183 | can_set_antiraid: true #can set the antiraid level
184 | rules:
185 | badwords:
186 | enabled: false
187 | copypasta:
188 | enabled: false
189 | ```
190 |
191 |
192 |
193 | ---
194 |
195 | ## CONFIG FOR FAMILAR USERS
196 |
197 | > Note: This config includes **ALL** the plugins zeppelin has to offer and should be more than enough for 90% of the servers!
198 |
199 |
200 | Click to view medium difficulty config!
201 |
202 | ```yaml
203 | prefix: '!'
204 |
205 | levels:
206 | "844782218563944488": 100 #admin role
207 | "844759879847247893": 50 #Mod role
208 |
209 | plugins:
210 | post: {}
211 | reminders: {}
212 | auto_reactions: {}
213 | locate_user: {}
214 | reaction_roles: {}
215 | slowmode: {}
216 | utility: {}
217 | time_and_date: {}
218 | pingable_roles: {}
219 |
220 | cases:
221 | config:
222 | case_log_channel: "854373344232865832" #cases channel id
223 |
224 | mutes:
225 | config:
226 | mute_role: "777121217630175243" #muterole id here
227 |
228 | mod_actions:
229 | config:
230 | dm_on_kick: true
231 | dm_on_ban: true
232 |
233 |
234 | welcome_message:
235 | config:
236 | send_dm: true
237 | message: |-
238 | **Welcome to Dexter's Laboratory**
239 |
240 | **Invite others with**
241 | https://discord.gg/...
242 |
243 | logs:
244 | config:
245 | channels:
246 | '761972021612904519': #log channel id here
247 | exclude: [] #exclude nothing, include everythinh
248 | format:
249 | timestamp: ""
250 |
251 | auto_delete:
252 | config:
253 | enabled: false
254 | delay: 5s
255 | overrides:
256 | - channel: "109672661671505920" #channel id
257 | config:
258 | enabled: true
259 | delay: 5s
260 | - level: '>=50' #mods are not affected as its disabled for them
261 | config:
262 | enabled: false
263 |
264 | companion_channels:
265 | config:
266 | entries:
267 | public_vcs: #name of the entry, could be anything
268 | voice_channel_ids:
269 | - "799704245338112050" #voice vc
270 | - "855391042227404820" #music vc
271 | text_channel_ids:
272 | - "854374779691728946" # vc text
273 | #this can be calculated using https://discordapi.com/permissions.html
274 | permissions: 1024
275 | enabled: true
276 |
277 | persist:
278 | config:
279 | persisted_roles:
280 | - "844759879847247893" #member role id here
281 | persist_nicknames: true
282 | persist_voice_mutes: true
283 |
284 | self_grantable_roles:
285 | config:
286 | entries:
287 | basic: #you can have many entries and name them as u like
288 | roles:
289 | "762164188922904607": ["announce", "alert", "alerts"] #can have options too!
290 | can_use: true #can use this entry? since we can have multiple!
291 | can_ignore_cooldown: true #does nothing i guess? not sure ask #support
292 | max_roles: 1 #maximum no of roles user can pick from the list
293 | mention_roles: true #mentions the role itself (but no ping)
294 |
295 | roles:
296 | config:
297 | assignable_roles: #roles u can add to another user
298 | - '558037973581430785'
299 | - '875361358907060295'
300 | overrides:
301 | - level: '>=50'
302 | config:
303 | can_assign: true #level 50 and up can assign
304 | - level: '>=100'
305 | config:
306 | can_mass_assign: true # level 100 can mass assign and remove roles
307 |
308 | starboard:
309 | config:
310 | boards:
311 | basic:
312 | channel_id: "604342689038729226"
313 | stars_required: 5
314 |
315 | tags:
316 | config:
317 | prefix: "!"
318 | delete_with_command: true ##delete_with_command would delete the bot response when the original message is deleted
319 | user_tag_cooldown: null #user_tag_cooldown is the cooldown per user per tag
320 | global_tag_cooldown: null #global_tag_cooldown is the global cooldown (server wide) per tag
321 | user_cooldown: 10s #user_cooldown is the cooldown per user (not tag specific)
322 | allow_mentions: false #allow tags to ping?, Can be enabled conditionally via overrides for e.g. only moderators
323 | global_cooldown: null #global_cooldown is the global cooldown (server wide) (not tag specific)
324 | auto_delete_command: false #When turned on, the message triggering a tag will be automatically deleted after the tag is posted
325 | can_create: false
326 | can_use: true
327 | can_list: true
328 | categories:
329 | "mental":
330 | tags:
331 | "health":
332 | embed:
333 | title: "Mental Health Resources"
334 | color: 0xFF0000
335 | footer:
336 | text: "Remember, You Matter <3"
337 | icon_url: https://media.discordapp.net/attachments/770256340639416320/854689949193076737/Medical_31-60_974.jpg?width=523&height=523
338 | #image:
339 | #url: https://i.pinimg.com/originals/f6/f6/e6/f6f6e629e0bb1ab4ef763c12b5457074.png
340 | thumbnail:
341 | url: https://media.discordapp.net/attachments/770256340639416320/854690141279748096/PngItem_4479310.png?width=523&height=523
342 | fields:
343 | - name: "**National Suicide Prevention Hotline (U.S.):**"
344 | value: |
345 | **Call:** 1-800-273-8255, available 24/7 for emotional support
346 | **Text: HOME** to 741741
347 | https://suicidepreventionlifeline.org/chat/
348 |
349 | Outside the U.S: Find a supportive resource on [this Wikipedia list of worldwide crisis hotlines](https://en.wikipedia.org/wiki/List_of_suicide_crisis_lines)
350 | inline: false
351 | - name: "**More Support**"
352 | value: |
353 | For Substance Abuse Support, Eating Disorder Support & Child Abuse and Domestic Violence:
354 | [Click to go to Discord's Health & Safety Page](https://discord.com/safety/360044103771-Mental-health-on-Discord#h_01EGRGT08QSZ5BNCH2E9HN0NYV)
355 |
356 | counters:
357 | config:
358 | counters:
359 | automod_infractions:
360 | per_user: true
361 | triggers:
362 | # When a user accumulates 100 or more (>=100) automod infraction points, this trigger will activate
363 | # The numbers here are arbitrary - you could choose to use 10 or 1000 instead.
364 | too_many_infractions:
365 | condition: ">=100"
366 | # Remove 100 automod infraction points per hour
367 | decay:
368 | amount: 100
369 | every: 1h
370 |
371 | automod:
372 | config:
373 | rules:
374 | badwords: #badwords
375 | enabled: true
376 | triggers:
377 | - match_words:
378 | words: [
379 | "﷽","﷽", "|", "⣿",
380 | "pornhub", "seggz", "dildo", "edp445", "卍", "simping", "slmp", "slmps",
381 | "simp", "s1mp", "simps", "s1mps", "biitch", "tards", "Fäg", "sex",
382 | "virgin", "ræpe", "sexual", "r*pist", "r*apist", "r*pe",
383 | "superstraight", "bitch", "bitches", "b1tch", "b1tches",
384 | "milf", "milfs", "xp grind", "raped", "Cum", "Rape", "kys", "kill yourself",
385 | "cumming", "autist", "raping", "porn", "pornography", "anal", "cunt", "cnut",
386 | "pussy", "cock", "cocks", "c0ck", "hentai", "shemale", "pedophile", "pedo",
387 | "nazi", "porno", "puta", "semen", "slut", "twat", "wank", "loli", "rape",
388 | "rapist", "lolis", "tits", "boob", "boobies", "tit", "nude", "nudes", "vagina",
389 | "retard", "braindead", "hoe", "libtard", "titty", "porn", "thot",
390 | "sperg", "dick", "hoes", "retrad", "penis", "whore", "suicide", "kill myself",
391 | "cuck", "blowjob", "raping", "boobs", "retarded", "incel", "retards", "incel",
392 | "cunts", "tarded", "discord.gift", "lolicon", "loli","⣠", "⡖","⠋", "⠉","⠛",
393 | "testicals","卐", "ching chong", "Fag"]
394 | case_sensitive: true
395 | only_full_words: true
396 | normalize: true
397 | loose_matching: false
398 | loose_matching_threshold: 0
399 | strip_markdown: true
400 | match_messages: true
401 | match_embeds: true
402 | match_visible_names: false
403 | - match_regex:
404 | patterns:
405 | #- 'fuck'
406 | - 'afak'
407 | - 'n[il1]+g{2,}(er|a)' #nigger
408 | - "n[\\s.\\-]*[i1][\\s.\\-]*[g6][\\s.\\-]*[g6][\\s.\\-]*[e3][\\s.\\-]*r" #nigger
409 | - "n[\\s.\\-]*[i1][\\s.\\-]*[g6][\\s.\\-]*[g6][\\s.\\-]*a" #nigga
410 | - "f[\\s.\\-]*a[\\s.\\-]*[g6][\\s.\\-]*[g6][\\s.\\-]*o[\\s.\\-]*[t7]" #faggot
411 | normalize: true
412 | strip_markdown: true
413 | match_messages: true
414 | match_embeds: true
415 | match_visible_names: false
416 | actions:
417 | clean: false
418 | reply:
419 | text:
420 | content: "<@{user.id}> Whoa :p"
421 | auto_delete: 3s
422 |
423 |
424 | copypasta: #copy paste spam
425 | enabled: true
426 | triggers:
427 | - match_regex:
428 | patterns:
429 | - "[⠁⠂⠃⠄⠅⠆⠇⠈⠉⠊⠋⠌⠍⠎⠏⠐⠑⠒⠓⠔⠕⠖⠗⠘⠙⠚⠛⠜⠝⠞⠟⠠⠡⠢⠣⠤⠥⠦⠧⠨⠩⠪⠫⠬⠭⠮⠯⠰⠱⠲⠳⠴⠵⠶⠷⠸⠹⠺⠻⠼⠽⠾⠿]"
430 | - "[░▐▌█▀▄]"
431 | - \# - "^(\\s*\\|\\|.+?\\|\\|\\s*)+$"
432 | - (?:[\u2500-\u25FF\u2800-\u28FF]\s*){4,}
433 | - '▐▀█▀▌'
434 | - ⠟⠑⡄⠀⠀⠀⠀⠀⠀⠀ ⣀⣀⣤⣤⣤⣀⡀
435 | - ඞ
436 | - ████
437 | - ⣿⣿⣿
438 | case_sensitive: false
439 | normalize: true
440 | strip_markdown: true
441 | match_messages: true
442 | match_embeds: true
443 | actions:
444 | log: true
445 | reply:
446 | text:
447 | content: "<@{user.id}> No copypasta spam pls"
448 | auto_delete: 5s
449 |
450 | # An example automod rule that adds automod infraction points
451 | some_infraction:
452 | triggers:
453 | - match_words:
454 | words: ['poopoo head']
455 |
456 | actions:
457 | clean: true
458 | reply: 'Do not insult other users'
459 | add_to_counter:
460 | counter: "automod_infractions"
461 | amount: 25 # This infraction adds 25 automod infraction points
462 |
463 | # An example rule that is triggered when the user accumulates too many automod infraction points
464 | automute_on_too_many_infractions:
465 | triggers:
466 | - counter_trigger:
467 | counter: "automod_infractions"
468 | trigger: "too_many_infractions"
469 |
470 | actions:
471 | mute:
472 | reason: "You have been muted for tripping too many automod filters"
473 | remove_roles_on_mute: true
474 | restore_roles_on_mute: true
475 |
476 | overrides:
477 | #Overrides are always calculated top down
478 | #For example:
479 | #If you want to have mods messages not be deleted, your overrides would need to be in this order:
480 |
481 | #1. Enable in channel xyz
482 | #2. Disable for mods
483 | #If you have it the other way round it'll delete everything, even from mods.
484 |
485 | - level: '>=50' #mods are not affected as its disabled for them
486 | config:
487 | can_view_antiraid: true #can view the antiraid level
488 | can_set_antiraid: true #can set the antiraid level
489 | rules:
490 | badwords:
491 | enabled: false
492 | copypasta:
493 | enabled: false
494 |
495 | ```
496 |
497 |
498 |
499 | ---
500 |
501 | ## CONFIG FOR POWER USERS
502 |
503 | > Note: This is madlad stuff. This is wild as shit. You probably need to be insane to use this. It has everything, counters, escalations, leveling, antiraid, autorole...BUTTONS?!!! CONTEXT MENUS. Truly a power users dream. Might as well fire half your mod team.
504 |
505 |
506 | Click to view madlad difficulty config!
507 |
508 | ```yaml
509 | prefix: '!'
510 | success_emoji: <:tick:743132094892605451>
511 | error_emoji: <:cross:743132137586294856>
512 |
513 | #aliases:
514 | #- &admin "844782218563944488" # level 100 role
515 | #- &mod "844759879847247893" #level 50 role
516 | #- &autodelete "800012874113220669" #channelID
517 | #- &companionvc "124" #companion vc channel
518 | #- &companiontext "123" #companion text
519 | #- &member "123" #persist role
520 | #- &botusage "124" #channelID
521 |
522 | levels:
523 | "844782218563944488": 100 #admin role
524 | "844759879847247893": 50 #Mod role
525 | #[*admin]: 100
526 | #[*mod]: 50
527 |
528 |
529 | plugins:
530 | post:
531 | replaceDefaultOverrides: true #replaces default settings if true
532 | overrides:
533 | - level: '>=100'
534 | config:
535 | can_post: true #only level 100 can post (use this plugin)
536 |
537 | reminders:
538 | replaceDefaultOverrides: true
539 | config:
540 | can_use: true
541 |
542 | auto_reactions:
543 | replaceDefaultOverrides: true
544 | overrides:
545 | - level: '>=100'
546 | config:
547 | can_manage: true
548 |
549 | locate_user:
550 | replaceDefaultOverrides: true
551 | overrides:
552 | - channel:
553 | - "799195773408903188" #bot usage
554 | #- channel: *botusage
555 | config:
556 | can_where: true
557 | can_alert: true
558 |
559 | reaction_roles:
560 | replaceDefaultOverrides: true #replaces default settings if true
561 | config:
562 | auto_refresh_interval: 900000 #re-adds reactions after x seconds
563 | remove_user_reactions: true #remove user reaction or let it stay
564 |
565 |
566 | #button_groups:
567 | #testgroup:
568 | #message: "Come and get your self-assignable roles!"
569 | #default_buttons:
570 | #admin:
571 | #label: "Get Admin" #label of button
572 | #emoji: "861342977683357706" #emojiID on button
573 | #role_or_menu: "860535599186444349" #give role or open another menu
574 | #type: "SUCCESS"
575 | #end_row: true #end or continue?
576 |
577 | #menuopen1:
578 | #label: "Recursive Menu"
579 | #emoji: "861343089641259028"
580 | #role_or_menu: "menu1"
581 | #type: "PRIMARY"
582 |
583 | #button_menus:
584 | #menu1:
585 | #menureopen1:
586 | #label: "Recursive, poggers" #label of button
587 | #role_or_menu: "menu1" #opens menu after button press
588 | #ends_row: false #keeps on going looking for menus
589 |
590 | overrides:
591 | - level: '>=100'
592 | config:
593 | can_manage: true #only level 100 can manage
594 |
595 | companion_channels:
596 | config:
597 | entries:
598 | public_vcs: #name of the entry, could be anything
599 | voice_channel_ids:
600 | - "799704245338112050" #voice vc
601 | - "855391042227404820" #music vc
602 | text_channel_ids:
603 | - "854374779691728946" # vc text
604 | #this can be calculated using https://discordapi.com/permissions.html
605 | permissions: 1024
606 | enabled: true
607 |
608 | persist:
609 | replaceDefaultOverrides: true #replaces default settings if true
610 | config:
611 | persisted_roles:
612 | #- "844759879847247893" #moderator
613 |
614 | #- "762164188922904607" #alerts
615 |
616 | #- "827840992111099935" #Bronze
617 | #- "827841264489725983" #Silver
618 | #- "827841321716678698" #Gold
619 | #- "827841368374247454" #Platinum
620 |
621 | #- "828659945158737931" #Regulars
622 |
623 | #- "808718941785554985" #⭐️ star
624 |
625 | - "123" #dexians
626 | persist_nicknames: true
627 | persist_voice_mutes: true
628 |
629 | self_grantable_roles:
630 | replaceDefaultOverrides: true
631 | config:
632 | entries:
633 | basic: #you can have many entries and name them as u like
634 | roles:
635 | "762164188922904607": ["announce", "alert", "alerts"] #can have options too!
636 | can_use: true #can use this entry? since we can have multiple!
637 | can_ignore_cooldown: true #does nothing i guess? not sure ask #support
638 | max_roles: 1 #maximum no of roles user can pick from the list
639 | mention_roles: true #mentions the role itself (but no ping)
640 |
641 | slowmode:
642 | replaceDefaultOverrides: true
643 | config:
644 | use_native_slowmode: true #use discord's built in slowmode (till 6h)
645 | is_affected: true #everyone except those in override are affected
646 | overrides:
647 | - level: '>=50'
648 | config:
649 | can_manage: true #can set and manage slowmode commands
650 | is_affected: false #level 50 and up arent affected by slowmode
651 |
652 | roles:
653 | replaceDefaultOverrides: true
654 | config:
655 | assignable_roles: #roles u can add to another user
656 | - '558037973581430785'
657 | - '875361358907060295'
658 | overrides:
659 | - level: '>=50'
660 | config:
661 | can_assign: true #level 50 and up can assign
662 | - level: '>=100'
663 | config:
664 | can_mass_assign: true # level 100 can mass assign and remove roles
665 |
666 | pingable_roles: #makes a role pingable when you start typing in a specific channel
667 | replaceDefaultOverrides: true #replaces default settings if true
668 | overrides:
669 | - level: '>=100'
670 | config:
671 | #Usage: !pingable_role
672 | #To disable: !pingable_role disable
673 | can_manage: true #only level 100 can run that ^
674 |
675 | welcome_message:
676 | replaceDefaultOverrides: true #replaces default settings if true
677 | config:
678 | send_dm: true
679 | send_to_channel: "851851771717353512" #welcome channel
680 | message: |-
681 | **Welcome to Dexter's Laboratory**
682 |
683 | **Invite others with**
684 | https://discord.gg/JCZf3sHYpE
685 |
686 | time_and_date:
687 | replaceDefaultOverrides: true #replaces default settings if true
688 | config:
689 | #https://en.wikipedia.org/wiki/List_of_tz_database_time_zones for list
690 | timezone: Asia/Karachi
691 | can_set_timezone: true #set your own timezone via !timezone , reset with !timezone reset and view with !timezone
692 | date_formats:
693 | date: 'D MMM, YYYY'
694 | time: 'H:mm'
695 | pretty_datetime: 'D MMM, YYYY [at] H:mm z'
696 | # https://gist.github.com/Skipants/788819
697 |
698 | starboard:
699 | replaceDefaultOverrides: false #replaces default settings if true
700 | config:
701 | boards:
702 | basic: #starboard no1, u can name anything
703 | channel_id: "33454" #starboard
704 | stars_required: 88
705 | #star_emoji: [":<:star:870570007753531452>:"]
706 | copy_full_embed: true
707 | enabled: true # The starboard is enabled for all
708 | show_star_count: true #show the star-count in starboard
709 | #color: 0x000080
710 |
711 | basic2:
712 | channel_id: "872366278050979850" #starboard
713 | star_emoji: ["⭐", ""]
714 | stars_required: 1
715 |
716 | levelonly: #starboard no2, u can name anything
717 | channel_id: "830321220943347772"
718 | stars_required: 0
719 | star_emoji: [":rat:", "🐀"] #multiple various reactions possible!
720 | copy_full_embed: true
721 | show_star_count: true #show the star-count in starboard
722 | #color: 0x000080 if needed
723 | #can_migrate command can be used to move ("migrate") pins to a starboard
724 | can_migrate: false
725 | overrides:
726 | - level: "100"
727 | config:
728 | boards:
729 | levelonly:
730 | enabled: true #only for level 100 (admin react = starboard)
731 |
732 | cases:
733 | replaceDefaultOverrides: true #replaces default settings if true
734 | config:
735 | log_automatic_actions: true
736 | case_log_channel: "854373344232865832" #cases channel
737 | show_relative_times: true
738 | #relative_time_cutoff is the amount of time after which !cases will show the full date, not a relative time (e.g. "5 hours ago")
739 | #if you set relative time cutoff to 24h, any cases older than 24h would show the full date, e.g. "2021-01-30", rather than e.g. "1 day ago"
740 | relative_time_cutoff: 7d
741 | case_colors: #to enable these options, delete the # infront of the items below
742 | warn: fdfd96 #yellow
743 | ban: ff6666 #red
744 | unban: 77dd77 #green
745 | note: white
746 | kick: ffb347 #pastel orange
747 | mute: ff6666 #red
748 | unmute: 77dd77 #green
749 | deleted: orange
750 | softban: ff6666 #red
751 | case_icons:
752 | warn: ":warning:"
753 | ban: ":hammer:"
754 | unban: ":green_circle:"
755 | note: ":pencil:"
756 | kick: ":boot:"
757 | mute: ":mute:"
758 | unmute: ":green_circle:"
759 | deleted: ":no_entry:"
760 | softban: ":boot:"
761 | #for custom emoji "<:do_not_disturb:841799310797832244>"
762 |
763 | utility:
764 | config:
765 | can_roles: false #list or search roles
766 | can_level: true #permission level
767 | can_search: true #search or bansearcg
768 | can_clean: false #clean messages
769 | can_info: true #basic info + other sub modules
770 | can_server: true #serverinfo
771 | can_inviteinfo: true #invite info
772 | can_channelinfo: true #info about channel
773 | can_messageinfo: true #message details
774 | can_userinfo: true #other users info
775 | can_snowflake: true #snowflake info
776 | can_reload_guild: false #reload guild
777 | can_nickname: false #set nickname for others
778 | can_ping: true #can ping bot
779 | can_source: true #can see source of any ID
780 | can_vcmove: false #move someone from vc
781 | can_help: false #see docs help snippet
782 | can_about: true #!about
783 | can_context: true #context of message
784 | can_jumbo: true #jumbo emote
785 | jumbo_size: 128
786 | can_avatar: true
787 | info_on_single_result: true
788 | overrides:
789 | - level: '>=50'
790 | config:
791 | can_roles: true
792 | can_level: true
793 | can_search: true
794 | can_clean: true
795 | can_info: true
796 | can_server: true
797 | can_inviteinfo: true
798 | can_channelinfo: true
799 | can_messageinfo: true
800 | can_userinfo: true
801 | can_snowflake: true
802 | can_nickname: true
803 | can_vcmove: true
804 | can_help: true
805 | can_context: true
806 | can_jumbo: true
807 | can_avatar: true
808 | can_source: true
809 | - level: '>=100'
810 | config:
811 | can_reload_guild: true
812 | can_ping: true
813 | can_about: true
814 |
815 | tags:
816 | replaceDefaultOverrides: false #replaces default settings if true
817 | config:
818 | prefix: "!"
819 | delete_with_command: true ##delete_with_command would delete the bot response when the original message is deleted
820 | user_tag_cooldown: null #user_tag_cooldown is the cooldown per user per tag
821 | global_tag_cooldown: null #global_tag_cooldown is the global cooldown (server wide) per tag
822 | user_cooldown: 10s #user_cooldown is the cooldown per user (not tag specific)
823 | allow_mentions: false #allow tags to ping?, Can be enabled conditionally via overrides for e.g. only moderators
824 | global_cooldown: null #global_cooldown is the global cooldown (server wide) (not tag specific)
825 | auto_delete_command: false #When turned on, the message triggering a tag will be automatically deleted after the tag is posted
826 | can_create: false
827 | can_use: true
828 | can_list: true
829 | categories:
830 | "mental":
831 | tags:
832 | "health":
833 | embed:
834 | title: "Mental Health Resources"
835 | color: 0xFF0000
836 | footer:
837 | text: "Remember, You Matter <3"
838 | icon_url: https://media.discordapp.net/attachments/770256340639416320/854689949193076737/Medical_31-60_974.jpg?width=523&height=523
839 | #image:
840 | #url: https://i.pinimg.com/originals/f6/f6/e6/f6f6e629e0bb1ab4ef763c12b5457074.png
841 | thumbnail:
842 | url: https://media.discordapp.net/attachments/770256340639416320/854690141279748096/PngItem_4479310.png?width=523&height=523
843 | fields:
844 | - name: "**National Suicide Prevention Hotline (U.S.):**"
845 | value: |
846 | **Call:** 1-800-273-8255, available 24/7 for emotional support
847 | **Text: HOME** to 741741
848 | https://suicidepreventionlifeline.org/chat/
849 |
850 | Outside the U.S: Find a supportive resource on [this Wikipedia list of worldwide crisis hotlines](https://en.wikipedia.org/wiki/List_of_suicide_crisis_lines)
851 | inline: false
852 | - name: "**More Support**"
853 | value: |
854 | For Substance Abuse Support, Eating Disorder Support & Child Abuse and Domestic Violence:
855 | [Click to go to Discord's Health & Safety Page](https://discord.com/safety/360044103771-Mental-health-on-Discord#h_01EGRGT08QSZ5BNCH2E9HN0NYV)
856 |
857 | "commands":
858 | tags:
859 | "commands":
860 | embed:
861 | title: "Zeppelin Commands"
862 | color: 0x2f3136 #blank
863 | fields:
864 | - name: "**Mod actions**"
865 | value: |
866 | **__?addcase__** - Add an arbitrary case to the specified user without taking any action
867 | **__?ban/?ban
2542 |
2543 | ---
2544 |
2545 |
2546 | ## EXAMPLE SCREENSHOTS
2547 |
2548 | 
2549 |
2550 | 
2551 |
2552 | 
2553 |
2554 | 
2555 |
2556 | 
2557 |
2558 | 
2559 |
2560 | 
2561 |
2562 |
2563 | ---
2564 |
2565 | ## CONTRIBUTING
2566 |
2567 | Pull requests are welcome.
2568 |
2569 | ---
2570 |
2571 | ## MORE AUTOMOD RULES? LOG STYLES ?
2572 |
2573 | Can be found on
2574 |
2575 | [](http://discord.gg/9bCGvGw5rT)
2576 |
2577 |
2578 | ---
2579 |
--------------------------------------------------------------------------------
/SECURITY.md:
--------------------------------------------------------------------------------
1 | # Security Policy
2 |
3 | In terms of security policy, we have no security policy.
4 | If you find any Vulnerability, idk scream at Dragory or something
5 | 
6 |
--------------------------------------------------------------------------------
/assets/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shoaibsajid1/Zeppelin/1c9218a1b4bc46f61ccb48d4185a80a9d32eac5d/assets/1.png
--------------------------------------------------------------------------------
/assets/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shoaibsajid1/Zeppelin/1c9218a1b4bc46f61ccb48d4185a80a9d32eac5d/assets/2.png
--------------------------------------------------------------------------------
/assets/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shoaibsajid1/Zeppelin/1c9218a1b4bc46f61ccb48d4185a80a9d32eac5d/assets/3.png
--------------------------------------------------------------------------------
/assets/4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shoaibsajid1/Zeppelin/1c9218a1b4bc46f61ccb48d4185a80a9d32eac5d/assets/4.jpg
--------------------------------------------------------------------------------
/assets/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shoaibsajid1/Zeppelin/1c9218a1b4bc46f61ccb48d4185a80a9d32eac5d/assets/5.png
--------------------------------------------------------------------------------
/assets/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shoaibsajid1/Zeppelin/1c9218a1b4bc46f61ccb48d4185a80a9d32eac5d/assets/6.png
--------------------------------------------------------------------------------
/assets/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shoaibsajid1/Zeppelin/1c9218a1b4bc46f61ccb48d4185a80a9d32eac5d/assets/7.png
--------------------------------------------------------------------------------
/assets/autodelete.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shoaibsajid1/Zeppelin/1c9218a1b4bc46f61ccb48d4185a80a9d32eac5d/assets/autodelete.gif
--------------------------------------------------------------------------------
/assets/cases.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shoaibsajid1/Zeppelin/1c9218a1b4bc46f61ccb48d4185a80a9d32eac5d/assets/cases.png
--------------------------------------------------------------------------------
/assets/dashboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shoaibsajid1/Zeppelin/1c9218a1b4bc46f61ccb48d4185a80a9d32eac5d/assets/dashboard.png
--------------------------------------------------------------------------------
/assets/example1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shoaibsajid1/Zeppelin/1c9218a1b4bc46f61ccb48d4185a80a9d32eac5d/assets/example1.png
--------------------------------------------------------------------------------
/assets/suggestions.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shoaibsajid1/Zeppelin/1c9218a1b4bc46f61ccb48d4185a80a9d32eac5d/assets/suggestions.png
--------------------------------------------------------------------------------
/assets/zepbanner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shoaibsajid1/Zeppelin/1c9218a1b4bc46f61ccb48d4185a80a9d32eac5d/assets/zepbanner.png
--------------------------------------------------------------------------------