├── 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 | ![Zep banner](assets/zepbanner.png) 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 | ![Example Config](assets/dashboard.png) 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 | ![image](assets/1.png) 2549 | 2550 | ![image](assets/2.png) 2551 | 2552 | ![image](assets/3.png) 2553 | 2554 | ![image](assets/4.jpg) 2555 | 2556 | ![image](assets/5.png) 2557 | 2558 | ![image](assets/6.png) 2559 | 2560 | ![image](assets/7.png) 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 | [![Join our Discord server!](https://invidget.switchblade.xyz/9bCGvGw5rT)](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 | ![Policy](https://media.discordapp.net/attachments/770256340639416320/883768599276294204/5lvwgz.jpeg) 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 --------------------------------------------------------------------------------