diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..efae37f
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/index.js b/index.js
index 291833d..15f7cde 100644
--- a/index.js
+++ b/index.js
@@ -154,102 +154,124 @@ client.on ( "message", async ( message ) =>
const command = args.shift ().toLowerCase ();
- if ( command === "ping" ) {
- const timeTaken = Date.now() - message.createdTimestamp;
- message.reply(`Der Ping von mir liegt bei ${timeTaken}ms.`).then(() => {
- });
- }
-
- if ( command === "list" || command === "auflisten" || command === "liste" || command === "filter" )
+ switch( command )
{
- // Listet alle Wörter des Servers mit indexen auf
- let words = listWords( message.guild.id );
- if( words === false )
- {
- await message.reply( `ich konnte deinen Filter nicht abrufen! - Bitte versuche es später erneut :c` );
- return;
- }
- let output = "";
-
- for ( let wordsKey in words )
- {
- output += `__${wordsKey}__\t | \t__${words[wordsKey]}__\n`;
- }
-
-
- await message.channel.send ( `Folgende Wörter & Sätze stehen auf der Schwarzen Liste:\nIndex\tWort\n` + output );
- }
-
- if ( command === "remove" || command === "delete" || command === "del" )
- {
- if ( args.length > 0)
- {
- const index = Number.parseInt ( args[0] );
- if ( !isNaN ( index ) )
+ case "p":
+ case "ping":
+ const timeTaken = Date.now() - message.createdTimestamp;
+ message.reply(`Der Ping von mir liegt bei ${timeTaken}ms.`).then(() => {
+ });
+ break;
+ case "auflisten":
+ case "liste":
+ case "filter":
+ case "show":
+ case "list":
+ // Listet alle Wörter des Servers mit indexen auf
+ let words = listWords( message.guild.id );
+ if( words === false )
{
- if( await deleteWord(message.guild.id, args[0]) === true )
+ await message.reply( `ich konnte deinen Filter nicht abrufen! - Bitte versuche es später erneut :c` );
+ return;
+ }
+ let output = "";
+
+ for ( let wordsKey in words )
+ {
+ output += `__${wordsKey}__\t | \t__${words[wordsKey]}__\n`;
+ }
+
+
+ await message.channel.send ( `Folgende Wörter & Sätze stehen auf der Schwarzen Liste:\nIndex\tWort\n` + output );
+ break;
+ case "remove":
+ case "delete":
+ case "del":
+ if ( args.length > 0)
+ {
+ const index = Number.parseInt ( args[0] );
+ if ( !isNaN ( index ) )
{
- await message.reply( `ich habe Index erfolgreich gelöscht! :D` );
- }
- else
+ if( await deleteWord(message.guild.id, args[0]) === true )
+ {
+ await message.reply( `ich habe Index erfolgreich gelöscht! :D` );
+ }
+ else
+ {
+ await message.reply( `ich konnte den Index nicht entfernen. Hast du dich vielleicht vertippt?` );
+ }
+ } else
{
- await message.reply( `ich konnte den Index nicht entfernen. Hast du dich vielleicht vertippt?` );
+ await message.reply ( `bitte gebe einen Index mit an. ${ config.prefix }delete ` )
}
} else
{
await message.reply ( `bitte gebe einen Index mit an. ${ config.prefix }delete ` )
}
- } else
- {
- await message.reply ( `bitte gebe einen Index mit an. ${ config.prefix }delete ` )
- }
- }
-
- if ( command === "add" || command === "hinzufügen" || command === "addword" )
- {
- if ( args.length > 0 )
- {
- if( await addWord(message.guild.id, args[0]) )
+ break;
+ case "add":
+ case "hinzufügen":
+ case "addword":
+ if ( args.length > 0 )
{
- await message.reply( `ich habe das Wort oder den Satz erfolgreich zu deinem Filter hinzugefügt! :D` );
- }
- else
+ if( await addWord(message.guild.id, args[0]) )
+ {
+ await message.reply( `ich habe das Wort oder den Satz erfolgreich zu deinem Filter hinzugefügt! :D` );
+ }
+ else
+ {
+ await message.reply( `Oopsie! Ich konnte den Filter nicht verändern - Wende dich bitte an den Support!` );
+ }
+
+ } else
{
- await message.reply( `Oopsie! Ich konnte den Filter nicht verändern - Wende dich bitte an den Support!` );
+ await message.reply ( `bitte gebe ein Wort/Satz mit an. ${ config.prefix }add ` );
}
-
- } else
- {
- await message.reply ( `bitte gebe ein Wort/Satz mit an. ${ config.prefix }add ` );
- }
- }
-
- if( command === "setnotify" || command === "setnotifychannel" || command === "setchannel" || command === "setchannel" )
- {
- await setNotifyChannel( message.guild.id, message.channel.id );
- await message.reply( `der neue Notify-Channel ist nun dieser hier!` );
- }
-
- if ( command === "c" || command === "clear" )
- {
- await message.reply(`Befehl derzeit nicht aktiv!`);
- return;
- async function clear() {
- let fetched;
- do {
+ break;
+ case "setnotify":
+ case "setnotifychannel":
+ case "setnotify":
+ case "setchannel":
+ await setNotifyChannel( message.guild.id, message.channel.id );
+ await message.reply( `der neue Notify-Channel ist nun dieser hier!` );
+ break;
+ case "clear":
+ case "c":
+ await message.reply(`Befehl derzeit nicht aktiv!`);
+ break;
+ async function clear() {
+ let fetched;
+ do {
fetched = await message.channel.messages.fetch({limit: 100});
await message.channel.messages.bulkDelete(fetched);
+ }
+ while(fetched.size >= 2);
}
- while(fetched.size >= 2);
- }
- clear().then( () => { message.reply( `es wurden alle Nachrichten gelöscht!` ) } )
- }
+ clear().then( () => { message.reply( `es wurden alle Nachrichten gelöscht!` ) } )
+ break;
+ case "?":
+ case "help?":
+ case "help":
+ case "h":
+ case "hilfe":
+ let help = `**Hilfe**\nMein Prefix ist .w, setze dies einfach vor jeden Befehl!\n\nadd - Fügt ein Wort/Satz zum Filter hinzu\ndelete - Löscht ein Wort/Satz\nlist - Listet alle Wörter auf\nsetnotify - Setzt den Notify-Channel auf den aktuellen Kanal`;
- if( command === "help" || command === "h" )
- {
- let help = `**Hilfe**\nMein Prefix ist .w, setze dies einfach vor jeden Befehl!\n\nadd - Fügt ein Wort/Satz zum Filter hinzu\ndelete - Löscht ein Wort/Satz\nlist - Listet alle Wörter auf\nsetnotify - Setzt den Notify-Channel auf den aktuellen Kanal`;
+ await message.channel.send( help );
+ break;
+ case "author":
+ await message.reply( `mein Vater ist Tobstr#7626` );
+ break;
+ case "idiot":
+ case "maul":
+ case "hurensohn":
+ case "nein":
+ case "support":
+ await message.reply( `schreibe meinem Vater Tobstr#7627 am besten eine Privat-Nachricht wenn ich nicht richtig gehandelt habe :c` );
+ break;
+ default:
+ await message.reply( `den Befehl kenne ich leider nicht :c - .w help?` );
+ break;
- await message.channel.send( help );
}