Wie schreibe ich folgenden Command mit JavaScript für einen Discord Bot?

Hey,

im Moment habe ich folgenden Command:

if(message.content.startsWith(prefix + "bann")){      //Wenn Message
if(message.member.nickname){                            //Wenn Author Nickname         
    message.channel.send("\\*bannt " + message.member.nickname + " weil er ihn nicht leiden kann!" + "*")    //Sende Nickname
}
else message.channel.send("\\*bannt " + message.author.username + " weil er ihn nicht leiden kann!" + "*")    //Wenn kein Nickname, sende Username

}

Dies ist ein Fun-Command für meinen selbst programmierten Discord-Bot. Info: mein Nickname dort ist NightHawk, damit keine Verwirrung kommt.

Schreibe ich hier +bann in den Chat, schreibt er immer "Nekotamo bannt NightHawk, weil er ihn nicht leiden kann":

Es ist egal, ob ich nur "+bann" oder zum Beispiel "+bann Clashi" schreibe (Clashi ist ein anderer Nutzer). Es wird immer "bannt NightHawk", also mein Name ausgegeben. Ich möchte ja aber, das er den Namen übernimmt, sprich zB Clashi. Und das mein Bot dann schreibt "Nekotamo bannt Clashi, weil er ihn nicht leiden kann".

Mein Ziel ist nämlich, das er den Namen übernimmt, den ich hinter +bann eingebe, zB NightHawk, Clashi, Whatever. Ob per Mention (@NightHawk // @Clashi) oder nur NightHawk ist egal.

Sprich:

Ich: +bann @Clashi Bot: "Nekotamo bannt Clashi (übernimmt er aus meinen Command), weil er ihn nicht leiden kann!

Ich: +bann @NightHawk Bot: "Nekotamo bannt NightHawk(übernimmt er aus meinen Command), weil er ihn nicht leiden kann!

Ich hoffe man versteht was ich meine. Kann mir wer genau sagen, wie ich das schreiben muss? Bin blutiger Anfänger und einfach mal ins kalte Wasser gesprungen.

...zum Beitrag

Das geht wesentlich einfacher! Mit Mentions (also Erwähnung)

Command: +ban @user

var banName = message.mentions.users.first().username;

message.channel.send(banName + " bannt " + message.author.username + " weil...");

Gruß

(Dieser Code Ausschnitt bezieht auf die Library Discord.JS Version 11.1.0)

...zur Antwort

Allgemein kannst du die Funktion in den Einstellungen unter Spiele aktivieren.
Discord kennt eine Liste von Spielen und zeigt diese automatisch an. 
Sollte ein Spiel nicht in der Liste sein kannst du dieses hinzufügen. Klick dazu auf Füg es hinzu! 
Diese selbst hinzugefügten "Spiele" (kann jedes Programm sein) kannst du umbenennen. Dazu auf den Namen deiner hinzugefügten Anwendung klicken und Namen eingeben.

Füge beispielsweise Spotify oder irgendein anderes offenes Programm hinzu und benenne es wie du Lust hast. Fertig

Gruß

...zur Antwort

Wie ja bereits in Discord steht "playing". 
Es wird also dein aktuelles Spiel angezeigt, welches du gerade spielst.

Aktivieren kannst du diese Funktion unter
Einstellungen -> Spiele -> Derzeit ausgeführtes Spiel als Statusmeldung anzeigen

Discord kennt mittlerweile viele Spiele, die dann automatisch angezeigt werden. Du kannst jedoch auch eigene "Spiele" hinzufügen. Eigentlich jedes Programm. Deshalb siehst du vermutlich häufig welche mit komischen Spielenamen in der Statusmeldung. Du kannst nämlich Spiele/Programme welche du selbst in die Liste mit aufnimmst auch selbst benennen.

Gruß

...zur Antwort

Wie meinst du? Ist das Fenster klein, oder wirklich ein "zoom"?

Den "zoom" kannst in den Einstellungen unter "Erscheinungsbild" einstellen wie du es gerne hättest.

...zur Antwort

Du meinst beispielsweise .mp3 Dateien?

Wenn das ein Bot ist, welchen du nicht selber hostest wirds wohl nicht gehen. Wenn du ihn jedoch selber hostest (bei auf dem Rechner ausführst oder so) dann gäbe es da prinzipiell die Möglichkeit. 
Ob DER bot das aber kann is ne andere Frage

Gruß

...zur Antwort

Discord Einstellungen - Benachrichtigung - Desktop Benachrichtigungen aus

Oder eben auch wie mein Vorredner sagte, Server stummschalten.

Schließe mich auch weiter des Vorredners Meinung an, das Problem ist hier der Nutzer, nicht das Programm.
Wenn dir Discord nicht gefällt ist das eine Sache, es zu beleidigen und abzuwerten auf Grund deiner Inkompetenz ist jedoch sehr niveaulos!

...zur Antwort

- Öffne ne Taskmanager (rechstklick auf Windows-Symbol unten links)

- Navigier zum Reiter Autostart

- Wähle Discord aus und klicke anschließend auf Deaktivieren

Gruß

...zur Antwort

Allgemeine Rollen gehen nicht. Wenn everyone schreiben kann, können es auch die oben drüber.

Folgende Möglichkeiten

  1. everyone die schreib-rechte entziehen und neue Rolle mit Rechten erstellen.
  2. Neue Rolle erstellen und für jeden Channel,in welchem diese Rolle nicht schreiben kann das Schreiben in den Channel Rechten für diese Rolle verbieten.

Gruß

...zur Antwort

Ist Discord jetzt gerade bereits wieder installiert?

Du könntest folgendes probieren:

Win + R drücken und appwiz.cpl  eingeben und mit Enter bestätigen. Dann werden dir alle installierten Programme angezeigt.
Wenn es installiert ist, solltest du es auch im jeweiligen Verzeichnis finden. Wenn nicht eventuell PC neustarten (allgemein empfohlen bei Neuinstallationen) und installieren probieren.

Wenn dennoch nichts geht klick mal auf Open setup log und schick was drin steht.

Gruß

...zur Antwort

Ich beschäftige mich mit Discord Bots und bei so etwas bist du leider Machtlos.
Ich weiß was du meinst mit Verlangsamungen etc. aber das liegt meistens am Bot, bzw. dessen Server/Internetanbindung.

Mit der höchsten Bitrate hast du getan was du konntest.

Gruß

...zur Antwort

Beim Mee6 kannst du in den Einstellungen sogenannte Moderatoren Befehle einstellen. Diese können dann nur von der ausgewählten Rolle ausgeführt werden.
Bei normalen Kommandos bist du jedoch machtlos, das ich eine Einstellungssache des Bots.

Gruß

P.S.: Sorry für die späte Antwort, aber vielleicht hilfts dem nächsten...

...zur Antwort

Discord Bots funktionieren zunächst wie normale Benutzer. Sie müssen auf einem Gerät (meistens Server) laufen und aktiv sein. Das Bots offline gehen liegt entweder daran, dass der Server (vom bot besitzer) ausgeschaltet wurde, oder dass das Programm (welches den bot steuert) abgestürzt ist. Verhindern kann man sowas indem man den Bot zuverlässig programmiert und jegliche Fehler vermeidet und natürlich den Server so stabil wie möglich hält.

Gruß

...zur Antwort

Ein Spiel ändern ist mir nicht bekannt dass das geht.
Verknüpfen und als Spiel anzeigen sind 2 verschiedene Dinge. Das verknüpfen hat nichts mit dem anzeigen zu tun. Du kannst nahe jedes Spiel anzeigen lassen.
Du kannst Spiele die nicht von Discord erkannt werden, selbst hinzufügen. In den Einstellungen unter 'Spiele' hinzufügen. Dort kannst du Programme (u.a. natürlich somit Spiele) die auf deinem Rechner laufen als Spiel hinzufügen.

Gruß

...zur Antwort
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.