und bestimmtee Commands, die nur in einem speiellem Channel abhörbar sein sollen. Wie macht man das?
Finde ich nicht, das beantworte ich denk ich sehr gut damit. Dem Bot ist es egal wo er was liest. Man kann dem Bot sagen er muss reagieren, wenn jemand xxx eingibt, ob nun als Nachricht oder Befehl. Man kann den Bot auf Channel begrenzen beim Command abhören, was ich schlecht finde. Ich finde man sollte Befehle user, channel, role bezogen machen, das ist einfacher. Beispiel:
- Channel a
- alle user erlaubt
- standart rollen erlaubt
- alles vom bot erlaubt
- Channel b
- alle user erlaubt
- standart rollen erlaubt
- extra rolle "cmd" erlaubt
- alles vom bot erlaubt
- Channel c
- nur user der rolle admin erlaubt
- keine standart rollen erlaubt
- alles vom bot erlaubt
- Channel d
- nur user der rolle admin erlaubt
- keine standart rollen erlaubt
- extra rolle "cmd" erlaubt
- alles vom bot erlaubt
Wenn ich nun beim bot schreibe, dass der Befehl "!test" nur von der rolle "cmd" ausgeführt werden darf, kann dieser Befehl nur in Channel b und d ausgeführt werden
Aber gerne nochmal ausführlicher:
wie kann ich mit dem Modul discord einen Bot in einem bestimmten Channel zu bekommen?
- Mit der Rollenvergabe
- Geb dem Bot eine Rolle
- sag dass im Channel x die rolle nicht erlaubt ist, also schreib und lese verbot
- Bei der Bot Befehl Programmierung
- gib dem Bot den Befehl "!test" und eine Aufgabe dazu
- sag dem Befehl, dass er nur in Channel x funktionieren darf
- Bei der Bot Rollen Programmierung
- gib dem Bot den Befehl "!test" und eine Aufgabe dazu
- sag dem Befehl, dass er nur Role x funktionieren darf
- sag dem Channel x dass dort nur Rolle x shreiben darf
Bisher kann der Bot nur in allen Channels lesen.
Wenn gewollt ok, wenn nicht:
- Mit der Rollenvergabe
- Geb dem Bot eine Rolle
- sag dass im Channel x die rolle nicht erlaubt ist, also schreib und lese verbot
- Bei der Bot Befehl Programmierung
- gib dem Bot den Befehl "!test" und eine Aufgabe dazu
- sag dem Befehl, dass er nur in Channel x funktionieren darf
und bestimmtee Commands, die nur in einem speiellem Channel abhörbar sein sollen. Wie macht man das?
- Mit der Rollenvergabe
- Geb dem Bot eine Rolle
- sag dass im Channel x die rolle nicht erlaubt ist, also schreib und lese verbot
- Bei der Bot Befehl Programmierung
- gib dem Bot den Befehl "!test" und eine Aufgabe dazu
- sag dem Befehl, dass er nur in Channel x funktionieren darf
- Bei der Bot Rollen Programmierung
- gib dem Bot den Befehl "!test" und eine Aufgabe dazu
- sag dem Befehl, dass er nur Role x funktionieren darf
- sag dem Channel x dass dort nur Rolle x shreiben darf
Wenn ich damit falsch liegen sollte, hab ich das Bot Programmieren falsch verstanden

.
Dann wäre nett wenn man mir sagte was daran falsch sein soll. Ich will ja auch was lernen
