>Update bot
Took 6 minutes
This commit is contained in:
parent
b56fca07c7
commit
3dcb292b15
10
.idea/inspectionProfiles/Project_Default.xml
generated
Normal file
10
.idea/inspectionProfiles/Project_Default.xml
generated
Normal file
@ -0,0 +1,10 @@
|
||||
<component name="InspectionProjectProfileManager">
|
||||
<profile version="1.0">
|
||||
<option name="myName" value="Project Default" />
|
||||
<inspection_tool class="SpellCheckingInspection" enabled="true" level="INFORMATION" enabled_by_default="true">
|
||||
<option name="processCode" value="true" />
|
||||
<option name="processLiterals" value="true" />
|
||||
<option name="processComments" value="true" />
|
||||
</inspection_tool>
|
||||
</profile>
|
||||
</component>
|
180
index.js
180
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 <index>` )
|
||||
}
|
||||
} else
|
||||
{
|
||||
await message.reply ( `bitte gebe einen Index mit an. ${ config.prefix }delete <index>` )
|
||||
}
|
||||
} else
|
||||
{
|
||||
await message.reply ( `bitte gebe einen Index mit an. ${ config.prefix }delete <index>` )
|
||||
}
|
||||
}
|
||||
|
||||
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 <Wort/Satz>` );
|
||||
}
|
||||
|
||||
} else
|
||||
{
|
||||
await message.reply ( `bitte gebe ein Wort/Satz mit an. ${ config.prefix }add <Wort/Satz>` );
|
||||
}
|
||||
}
|
||||
|
||||
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 <Word/Sentence> - Fügt ein Wort/Satz zum Filter hinzu\ndelete <Index> - 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 <Word/Sentence> - Fügt ein Wort/Satz zum Filter hinzu\ndelete <Index> - 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 );
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user