- 📖 Данный дискорд крашер создать исключельно в образовательных целях
- 🛠️ Я не беру ответственность за использования данного ПО
- 🗃️ Не трогайте файл конфигурации без надобности
**Даннная программа предназначена для уничтожение серверов дискорд и сбору данных серверов. Большой функционал , ПО будет со временнем обновляться и улучшаться **
- 
**Постоянные обновление ** Есть постоянная поддержка и обновление ПО 
- 
Исправление ошибок Вы всегда сможете обратиться к разработчику и скинуть баг и в скореем времени этот баг будет исправлен 
- 
Приятный интерфейс Пока программа находится в консольном формате , но мы хотим перенести в формат GUI 
- Шаг 1 Скачайте **Python 3.10+ **
git clone https://github.com/setuptools/CDisTech.gitПерейдите в директорию ПО
cd CDisTech- Шаг 2 Установите requirements.txt
python -m pip install -r requirements.txtПроверте наличие модулей
python -m pip list- Шаг 3 Запустите программу
python -m main.pyПри первом запуске программы , конфиг уже оптимально настроен для краша , но в этой главе мы поговорим о его настройке и функциях
- Конфиг
{
    "commands": {
        "command_for_kill": false,
        "command_prefix": "!",
        "command": "nuke"
    },
    "nasties": {
        "nasties_status": true,
        "del_chats": true,
        "del_categories": true,
        "del_voices": true,
        "del_stickers":true,
        "del_emojis":true,
        "create_nasty_chats": true,
        "random_name_of_nasty_chats": true,
        "names_of_nasty_chats": [],
        "spam": true,
        "messages_for_spam": [
        ],
        "create_nasty_voices": true,
        "random_name_of_nasty_voices": true,
        "names_of_nasty_voices": [],
        "anonymisation_member": true,
        "anonymisation_nick": "",
        "ban_members": true,
        "ban_reason": "Crash server",
        "link_everyone": true
    },
    "info": {
        "info_status": true,
        "user_collector": true,
        "audit_log_collector": true,
        "audit_log_limit":100,
        "last_screen": true
    }
}- Разберём каждый пункт
- 
Вы можете увидеть 3 словаря это наши группы в которых находятся основыне параметры для бота 
- 
Вы можете увидеть основыне параметры о которым мы поговорим**:** - 
Commands (команды) command_for_kill = True- параметр который запускает автоматический краш в положенииFalse. При активном же положении ожидает команды , если команду для запуска скрипт не находит , запускает автоматический краш в положенииFalsecommand_prefix = "!"- параметр задающий префикс боту по стандарту это!command = "nuke"- сама команда для запуска краша сервера по стандартуnuke
- 
Nasties (гадости) nasties_status = True- параметр отвечающий за все гадости в положенииFalseне вызывает ни одну из гадостейdel_chat = True- параметр который отвечает за удаление всех чатов на сервереdel_categories = True- параметр который отвечает за удаление всех категорий на сервереdel_voices = True- параметр который отвечает за удаление всех голосовых каналов на сервереdel_sticker = True- параметр который отвечает за удаление всех стикеров на сервереdel_emojis = True- параметр который отвечает за удаление всех эмодзи на сервереcreate_nasty_chats = True- параметр который отвечает за создание чата с гадостямиrandom_name_of_nasty_chats = True- параметр которйы отвечает за рандомизацию имён для чатов с гадостямиnames_of_nasty_chats = []- список названий для чатов с гадостями так же работает с включённым параметромrandom_name_of_nasty_chats = Truespam = True- параметр который отвечает за спам во все чаты на сервереmessage_for_spam = []- параметр который отвечате за отсылаемые сообщения в чате . если список пустой создаёт рандомизированые сообщенияcreate_nasty_voices = True- параметр который отвечает за создание голосовых каналов с гадостямиrandom_name_of_nasty_voices = True- параметр который отвечает за рандомизацию названий для голосовых каналов с гадостямиnames_of_nasty_voices = []- параметр который отвечает за название голосовых каналов с гадостями (создаёт столько каналов , сколько имён в списке)anonymisation_member = True- параметр который отвечает за изменения ника пользователюanonymisation_nick = ""- параметр который отвечает за ник который будет отображаться при изменение его ботомban_members = True- параметр который отвечает за бан пользователяban_reason = "Crash server"- параметр который отвечает за причину блокировки пользователя при банеlink_everyone = True- параметр который отвечает за упоминание всех @everyone
- 
Info (информация) info_status = True- параметр который отвечает за то , будет-ли собираться информация перед крашом сервераuser_collector = True- параметр который отвечат за то , будет-ли собираться информация про каждого пользователя сервера , информация будет помещена по пути./files/server_info/{GuildName}/members.jsonaudit_log_collector = True- параметр который отвечает за то , будет-ли собираться информация из аудит логов , информация будет помещена по пути./files/server_info/{GuildName}/audit_logs.jsonaudit_log_limit = 100- параметр который отвечает за лимит логов собираемых при методеaudit_log_collectorlast_screen = True- параметр которыйы отвечает за то , будет-ли сделан последний скриншот сервера при его краше последний скриншот - сохраняются первоначальный вид сервера: каналы , категории , голосовые каналы , баннер сервера , аватарка сервера
 
-