Valkyrie - классический краш бот
Valkyrie - классический краш бот написанный на Python 3.9 и на модуле discord.py 1.7.3. Бот разбит на несколько файлов с командами для оптимизации работы над исходным кодом бота. У бота есть файл config.json и white_list.json. Данные файлы отвечают за конфигурацию бота и настройку чёрных и белых листов. Изначально содержал 6 команд и носил название Biohazard. В 2023 бот сменил своё название на Valkyrie.
НАСТРОЙКА
Для настройки Valkyrie вы должны открыть файл в папке json под названием config.json
Содержимое config.json. Вставьте свои значения в "". "command_cooldown_time" и "developer_list" принимают только целочисленные значения
{
"token": "Your bot token",
"prefix": "Your bot prefix",
"loghook": "Webhook Url",
"command_cooldown_time": 300,
"developer_list": [],
"nuke_channels_name": "crash3d",
"nuke_voice_name": "DDoS By Anarchy",
"nuke_categories_name": "DDoS By Anarchy",
"nuke_server_name": "...<<>>...",
"nuke_roles_name": "crash3d",
"nuke_webhook_name": "CrAsH3D by Anarchy Syndicate",
"nuke_avatar_file": "avatar.jpg",
"spam_text_file": "spam_text.txt"
}
token - В этой строке указывается токен вашего бота. Токен бота можно получить на официальном сайте разработчиков Discord.
prefix - В этой строке указывается префикс вашего бота. По умолчанию используется значение "!".
loghook - В этой строке указывается ссылка на webhook, на который отправляется информация об уничтоженном сервере.
command_cooldown_time - В этой строке указывается время (в секундах), в течение которого некоторые команды бота будут недоступны.
developer_list - В этом списке указываются идентификаторы пользователей, которые будут иметь доступ к системным командам редактирования черного и белого списков.
nuke_channels_name - В этой строке указывается название текстовых каналов, которые будет создавать бот.
nuke_voice_name - В этой строке указывается название голосовых каналов, которые будет создавать бот.
nuke_categories_name - В этой строке указывается название голосовых категорий, которые будет создавать бот.
nuke_server_name - В этой строке задается новое имя сервера. Когда бот уничтожает сервер, он меняет его имя на указанное.
nuke_roles_name - В этой строке указывается имя ролей, которые бот будет спамить при уничтожении сервера.
nuke_webhook_name - В этой строке указывается имя веб-хуков, которые будет создавать бот.
nuke_avatar_file - В этой строке указывается имя файла аватара. При уничтожении сервера бот меняет аватар сервера.
spam_text_file - В этой строке указывается имя текстового файла, содержащего текст спама.
Список команд
Для просмотра списка всех команд бота введите команду documentation в чат любого сервера, где есть бот (не забудьте указать префикс перед названием команды), бот отправит вам список всех доступных команд в лс. Имя файла, в котором хранится команда документации: system_bot.py
Ниже приведен удобный список всех команд с описанием их функциональности, которые на данный момент доступны и успешно работают в боте версии 1.0.1:
Классические команды
+ attack - автоматическое уничтожение сервера.
+ delchannels - удаление всех каналов.
+ delroles - Удаление всех ролей.
+ channels - Массовое создание каналов.
+ roles - массовое создание ролей.
+ rename - изменение имени сервера.
+ delemoji - удаление всех эмодзи.
Команды для взаимодействия с участниками сервера
+ kick_all - Кикнуть всех участников.
+ ban_all - Запретить доступ всем участникам.
Команды для взаимодействия с ролями
+ admin - Предоставить себе роль с правами администратора.
+ everyone_admin - Предоставить права администратора всем участникам.
+ giverole <@Ping role | ID role> - Наделить себя указанной ролью.
Команды спама
+ spam - Массовая рассылка сообщений по каналам.
+ allspam - Массовая рассылка сообщений по всем каналам.
+ dmspam <@пинг | ID> - Массовая рассылка сообщений по указанным.
Настравиваемые краш-команды
+ customchan - Массовое создание каналов с указанным именем.
+ customroles - массовое создание ролей с указанным именем.
+ customname <Имя> - Изменение имени сервера на указанное.
+ customspam - Массовая рассылка спама с указанным текстом.
Команды разработчика
+ bl_add - Добавить идентификатор пользователя в черный список.
+ bl_delete - Удалить идентификатор пользователя из черного списка.
+ wl_add - Добавить идентификатор сервера в белый список.
+ wl_delete - Удалить идентификатор сервера из белого списка.
Механика черных и белых списков
Механика черного и белого списков предназначена для контроля доступа к боту. Белый список содержит идентификаторы серверов, которые бот не может уничтожить (то есть если кто-то напишет команду на сервере из белого списка, бот ее не выполнит). Черный список содержит идентификаторы пользователей, которым запрещен доступ к командам бота (то есть если кто-то из черного списка напишет команду, бот ее не выполнит). Редактировать эти два списка можно с помощью специальных команд разработчика.
Просмотр команд через бота
Чтобы просмотреть список всех команд бота, введите команду documentation в чат любого сервера, где есть бот (не забудьте указать префикс перед именем команды), бот отправит вам список всех доступных команд в bos. Имя файла, в котором хранится команда документации: system_bot.py