Berichten
Waar vind je het: Paneel → Bot & content → Berichten
Laat de bot een bericht in een kanaal plaatsen, met desgewenst een afbeelding en een embed (een kaartje met titel, tekst, kleur, afbeelding en footer). Je kunt ook een bericht aanpassen dat de bot eerder heeft geplaatst, of een tekstbericht inplannen voor later. Met het commando /announce plaats je vanuit Discord een bericht met tekst of een afbeelding, maar zonder embed.
Stappen
- Kies onder Bot bericht versturen het Kanaal en typ je Bericht (hoogstens 2000 tekens; opmaak en vermeldingen van leden, rollen en kanalen werken).
- Voeg eventueel een afbeelding toe: upload er een, of gebruik Of plak een afbeelding-URL. Open Optioneel: voeg een embed toe voor Embed titel, Embed beschrijving, Embed kleur, Embed afbeelding-URL en Embed footer. Klik op Versturen.
- Een bot-bericht aanpassen: zet in Discord de ontwikkelaarsmodus aan, klik met de rechtermuisknop op het bericht en kies Bericht-ID kopiëren. Open Of: bewerk een bestaand bot-bericht, plak het bij Bericht-ID, kies hetzelfde kanaal, vul de nieuwe tekst of embed in en klik op Versturen.
- Inplannen: kies onder Bericht inplannen het Kanaal, Wanneer (jouw eigen tijd) en het Bericht, en klik op Inplannen.
- Onder Ingepland zie je per bericht gepland, verzonden of mislukt. Een bericht dat nog gepland staat, haal je weg met Annuleer.
- @everyone / @here toestaan staat standaard uit, zodat je niet per ongeluk iedereen pingt. In een ingepland bericht werken @everyone en @here wél, als de bot dat recht in het kanaal heeft.
- De bot moet het kanaal kunnen zien en er mogen schrijven. Voor een geüploade afbeelding heeft hij ook Bestanden bijvoegen nodig, voor een embed Links insluiten.
- Bewerken kan alleen bij berichten van SlakBot zelf. Je vervangt dan het hele bericht: wat je leeg laat (tekst of embed) verdwijnt, en een bijlage kun je niet wijzigen.
- Een ingepland bericht is alleen tekst (geen afbeelding of embed), gaat één keer weg (het herhaalt niet) en kan hoogstens een jaar vooruit. De bot kijkt elke 10 seconden, dus het gaat rond het gekozen tijdstip weg.
- Controleer vooraf of de bot in dat kanaal mag schrijven: lukt het versturen niet, dan kan de lijst toch verzonden tonen.
Commands
/announce
Laat de bot een bericht plaatsen in een tekst- of aankondigingskanaal. Opties: bericht, kanaal (standaard het kanaal waar je typt), foto, foto_url en ping_iedereen (standaard uit). Je hebt tekst of een afbeelding nodig. Standaard alleen voor leden met Berichten beheren.
Discord !-commando's
Waar vind je het: Paneel → Bot & content → Discord !-commando's
Eigen commando's met een vast antwoord: typt iemand in Discord bijvoorbeeld !regels, dan stuurt de bot in hetzelfde kanaal de tekst terug die jij hebt ingesteld. Iedereen op de server kan ze gebruiken. Het antwoord is altijd precies dezelfde tekst; variabelen werken hier niet.
Stappen
- Vul onder Nieuw Custom Command de Trigger (zonder !) in, bijvoorbeeld regels.
- Typ bij Response tekst wat de bot moet antwoorden.
- Klik op Toevoegen. Het commando werkt meteen.
- Aanpassen: voeg het opnieuw toe met dezelfde trigger; het oude antwoord wordt dan vervangen. Weghalen doe je met de prullenbak onder Bestaande Commands.
- Een trigger bestaat uit kleine letters, cijfers, - en _ (hoogstens 50 tekens). Andere tekens, zoals spaties, haalt de bot weg. Hoofdletters maken bij het typen niet uit: !Regels werkt ook.
- Het antwoord wordt afgekapt op 2000 tekens. Zet je @everyone of een rol in het antwoord, dan pingt de bot die echt (als hij dat recht heeft).
- Wil je variabelen (zoals de naam van wie het commando gebruikt), een embed of bepalen wie het commando mag gebruiken, gebruik dan Discord /-commando's.
Commands
!<jouw trigger>
Typ het in een kanaal waar de bot kan lezen en schrijven; de bot antwoordt met jouw tekst.
Discord /-commando's (Command-Builder)
Waar vind je het: Paneel → Bot & content → Discord /-commando's
Bouw eigen slash-commando's zonder code. Een commando kan een tekst of embed terugsturen, een invoerveld hebben, alleen voor een bepaalde groep werken en wie het gebruikt een rol geven, afpakken of wisselen. Na opslaan staat het binnen ongeveer een minuut in Discord.
Stappen
- Vul onder Command bouwen de Commando-naam (zonder /) en een Korte omschrijving in.
- Kies eventueel een Argument: Tekst (komt terug als {arg}) of Gebruiker (komt terug als {target}).
- Kies het Antwoord-type (Tekst of Embed) en schrijf het Antwoord. Bij Embed kun je ook een titel, kleur, afbeelding en thumbnail invullen. Variabelen: {user}, {user.mention}, {server}, {ledenaantal}, {kanaal}, {arg} en {target}.
- Kies bij Wie mag het gebruiken voor Iedereen, Alleen admins of Alleen een rol, zet desgewenst Alleen-jij-zichtbaar aan en kies eventueel een Extra actie: rol geven/afpakken (Rol toevoegen, Rol weghalen of Rol togglen).
- Klik op Opslaan. Aanpassen doe je met het potlood onder Mijn commands, verwijderen met de prullenbak.
- Hoogstens 25 eigen commando's per server. De naam mag geen commando zijn dat SlakBot zelf al heeft.
- Alleen admins betekent: leden met Server beheren. Iedereen ziet het commando wel in de lijst van Discord; wie het niet mag gebruiken, krijgt een melding.
- De rol-actie geldt voor wie het commando gebruikt, niet voor een gekozen gebruiker. De bot heeft daarvoor Rollen beheren nodig en de rol moet onder de rol van SlakBot staan. Een commando voor Iedereen mag geen rol met beheer- of moderatierechten uitdelen.
- Meldt het paneel dat Discord het commando nog niet heeft opgepikt, wacht dan 10 minuten en klik nog één keer op Opslaan.
Commands
/<jouw commandonaam>
Doet wat je in het paneel hebt gebouwd. Heeft het commando een argument, dan vult het lid het veld tekst of gebruiker in.
Trefwoord-reacties
Waar vind je het: Paneel → Bot & content → Trefwoord-reacties
Geen commando: de bot reageert vanzelf als iemand een bepaald woord of een bepaalde zin in Discord typt. Handig voor vragen die steeds terugkomen, zoals wanneer je streamt. Het werkt in elk kanaal waar de bot kan lezen en schrijven, ook bij berichten van moderators.
Stappen
- Vul onder Trefwoord toevoegen het Trefwoord of zin in.
- Kies de Manier van matchen: Bevat (komt ergens in het bericht voor), Heel woord (als los woord) of Exact (het hele bericht is precies dit).
- Stel de Cooldown (seconden, 0 = altijd) in: de minimale tijd tussen twee reacties op hetzelfde trefwoord (hoogstens 3600).
- Schrijf het Antwoord van de bot en klik op Toevoegen.
- Weghalen doe je met de prullenbak onder Trefwoorden.
- Trefwoord-reacties pingen nooit: @everyone, @here en rollen komen als gewone tekst in het antwoord.
- Hoogstens 50 trefwoorden per server. Per bericht geeft de bot één antwoord; Exact gaat voor Heel woord en Heel woord gaat voor Bevat.
- Hoofdletters maken niet uit. Voeg je hetzelfde trefwoord met dezelfde manier van matchen opnieuw toe, dan vervang je het oude antwoord.
- Pas op met Bevat bij korte woorden: ip zit ook in tip. Kies dan Heel woord.
Tellerkanalen
Waar vind je het: Paneel → Bot & content → Tellerkanalen (of /statschannel in Discord)
Een teller is een vergrendeld spraakkanaal waarvan de naam zichzelf bijwerkt, bijvoorbeeld Leden: 1.234 of de live-status van je stream. Je kiest uit servertellers (zoals leden, online, bots, kanalen, rollen, boosts en emoji's), doelen, socials (Twitch-subs en YouTube-abonnees) en tellers die alleen SlakBot heeft (zoals gekoppelde kijkers, coins in omloop, kijkuren, tel-record en live-status).
Stappen
- Kies onder Nieuwe teller een Type.
- Vul eventueel een Eigen naam (optioneel) in met {count} erin, bijvoorbeeld Leden: {count}. Bij een doel-teller kun je ook {goal} en {percent} gebruiken en vul je een Doel in.
- Klik op Voorbeeld om te zien hoe de naam wordt.
- Klik op Teller aanmaken. De bot maakt het kanaal zelf aan in een categorie met stats in de naam, of maakt de categorie Server Stats aan. Wil je de tellers bovenaan, sleep die categorie dan zelf naar boven.
- Onder Actieve tellers kun je een teller pauzeren, hervatten of verwijderen; verwijderen haalt ook het kanaal weg.
- De bot heeft Kanalen beheren nodig. Staat bij een teller mag de naam niet wijzigen, geef SlakBot dan Kanalen beheren bij dat kanaal.
- Discord staat 2 naamwijzigingen per 10 minuten per kanaal toe, dus de meeste tellers lopen ongeveer elke 5 tot 10 minuten bij. Twitch-subs werken hoogstens elke 15 minuten bij, YouTube-abonnees hoogstens elk uur. De live-status wisselt meestal binnen een paar minuten nadat je live gaat of stopt.
- Hoogstens 8 tellers per server.
- Twitch-subs en het sub-doel werken pas als je je Twitch-account hebt verbonden op de pagina Twitch Sub-rollen; YouTube-tellers als je kanaal op de pagina YouTube staat; de live-status als je Twitch-kanaal op de pagina Twitch live-melding staat. Kijkuren komen van de Twitch Chat-bot: zit die niet in je stream-chat, dan blijft die teller op 0.
- Kan de bot een getal even niet ophalen, dan blijft de naam op de laatste stand staan en probeert hij het elke 5 minuten opnieuw.
Commands
/statschannel create
Maakt een teller aan. Bij type kies je Leden, Online, Bots, Kanalen, Rollen of Boosts. Standaard alleen voor leden met Kanalen beheren.
Uitgebreide uitleg
/statschannel remove
Verwijdert de oudste teller van het gekozen type, samen met het kanaal.
Uitgebreide uitleg
Game Server
Waar vind je het: Paneel → Bot & content → Game Server
Koppel je game server aan Discord. De bot houdt in een kanaal één statusbericht bij (online of offline, spelers, map en ping) en werkt dat elke 3 minuten bij. Optioneel pingt hij een rol als de server uitvalt, houdt hij bij wie in- en uitlogt, en kun je met RCON vanuit Discord opdrachten naar de server sturen.
Stappen
- Kies het Server type en vul Server IP (zonder poort) en Poort in (Minecraft Java: 25565).
- Kies een Status kanaal en klik op Opslaan.
- Klik op Server testen. Je ziet wat de bot van je server ziet, of waarom het niet lukt.
- Optioneel onder Alerts: kies een Alert rol (wordt gepingd als de server offline gaat) en een Player log kanaal (in- en uitloggen). Klik op Opslaan.
- Optioneel onder RCON (optioneel): zet RCON aan op je game server zelf en vul hier dezelfde RCON poort en hetzelfde RCON wachtwoord in, plus een RCON kanaal waar /rcon werkt. Klik op Opslaan.
- Standaard uit: zolang er geen Server type gekozen is, doet de bot niets. Vul het publieke adres in dat je spelers ook gebruiken; localhost en privé-adressen (zoals 192.168.x) kan de bot niet bereiken.
- Werkt met Minecraft (Java), Rust en CS:GO / CS2. Minecraft Bedrock en FiveM staan wel in de lijst, maar daarvan kan de bot nu geen status ophalen; Server testen laat dat ook zien.
- Geef de bot in het statuskanaal Berichten versturen, Links insluiten en Berichtgeschiedenis lezen. Zonder dat laatste vindt hij zijn eigen statusbericht niet terug en plaatst hij steeds een nieuw.
- De melding dat de server offline of weer online is, komt alleen als je een Alert rol hebt gekozen; hij verschijnt in het Player log kanaal, of anders in het statuskanaal. Kan niet iedereen de rol vermelden, dan heeft de bot @everyone, @here en alle rollen vermelden nodig om hem te pingen.
- De bot ziet alleen de spelersnamen die je server doorgeeft; bij Minecraft is dat soms maar een deel van de spelers.
- /rcon, /whitelist, /say, /gkick en /gban zijn standaard alleen voor beheerders. Het RCON-wachtwoord wordt versleuteld opgeslagen.
Commands
/rcon command
Stuurt een opdracht via RCON naar de server en toont het antwoord. Alleen in het RCON kanaal als je dat hebt gekozen.
Uitgebreide uitleg
/whitelist add speler · /whitelist remove speler · /whitelist list
Zet een speler op de whitelist, haalt hem eraf of toont de lijst, via RCON. Bedoeld voor Minecraft.
Uitgebreide uitleg
/gkick speler reden · /gban speler reden
Kickt of bant een speler op de game server, via RCON. De reden is optioneel.
Uitgebreide uitleg
/say bericht
Zet een bericht in de chat van de game server (niet in Discord), via RCON.
Uitgebreide uitleg
Levels overzetten
Waar vind je het: Paneel → Bot & content → Levels overzetten
Kom je van een andere levelbot, dan neem je de levels van je leden in één keer over. Dat kan rechtstreeks vanaf MEE6, of met een exportbestand: een export van Lurkr, een JSON-bestand in het formaat van MEE6 of een .csv met userId, level en xp. Level 42 blijft zo level 42.
Stappen
- Kies Vanaf MEE6 of Bestand uploaden.
- Bij MEE6: vul het MEE6 server-ID in (het ID van deze server staat er al) en zet bij MEE6 de leaderboard van die server op public. Bij een bestand: kies het Export-bestand.
- Laat Conversie op Behoud level (aanbevolen) staan. Rauwe XP overnemen geeft vaak andere levels, omdat elke bot anders rekent.
- Klik op Droogloop: je ziet hoeveel leden worden overgenomen en hoeveel worden overgeslagen, zonder dat er iets verandert.
- Klik op Start import en bevestig. Een balk laat de voortgang zien.
- Alleen leden die nu in je server zitten krijgen hun level.
- Een import overschrijft de XP en levels van die leden; opnieuw draaien telt niet op.
- Start import kan pas als de droogloop leden heeft gevonden. Per server loopt er één import tegelijk.
- Leveling staat standaard uit. Wil je dat leden daarna verder XP verdienen, zet dan Leveling ingeschakeld aan op de pagina Leveling (groep Community & leden).
Tickets
Waar vind je het: Paneel → Bot & content → Tickets
Een ticketsysteem voor vragen en meldingen. Een lid klikt op de knop Open Ticket en krijgt een eigen privékanaal dat alleen hij, leden met de Moderator rol en beheerders zien. Je team kan het ticket claimen en sluiten; bij het sluiten bewaart de bot het gesprek, zodat je het in het paneel kunt teruglezen.
Stappen
- Stel op de pagina Moderatie een Moderator rol in: die rol ziet de ticketkanalen en mag tickets claimen en sluiten.
- Kies onder Ticket Configuratie een Ticket Categorie waar de ticketkanalen in komen.
- Kies onder Transcripts (chat log bij sluiten) of het gesprek naar een staff-kanaal gaat (Transcript naar logkanaal sturen en Transcript log kanaal) en of het lid een kopie krijgt (DM transcript naar gebruiker). Klik op Opslaan: deze knop bewaart ook de Ticket Categorie.
- Kies bij Ticket-knop in een kanaal zetten een kanaal en klik op Ticket-knop plaatsen. Zonder deze knop kan niemand een ticket openen.
- In het ticket gebruikt je team de knoppen Claim en Sluit ticket. In het paneel staan de tickets onder Open Tickets, met Sluiten bij open tickets en Lees terug bij gesloten tickets.
- De bot heeft Kanalen beheren nodig: hij maakt de ticketkanalen aan en verwijdert ze bij het sluiten. Heb je een Moderator rol ingesteld, dan moet de bot zelf ook Berichten beheren hebben, want die rol krijgt dat recht in het ticket.
- Elk lid kan één open ticket tegelijk hebben. Sluiten mag het lid zelf of iemand van het team (de Moderator rol, of leden met Berichten beheren of Server beheren); het kanaal wordt daarna binnen enkele seconden verwijderd.
- Het gesprek wordt altijd bewaard om in het paneel terug te lezen; het paneel toont de 50 nieuwste tickets. Transcript naar logkanaal sturen staat standaard uit, DM transcript naar gebruiker staat standaard aan (werkt alleen als het lid DM's van de server toestaat).
- Nog een keer plaatsen zet een tweede knop neer; het oude bericht blijft staan. Een eigen titel en tekst boven de knop kan alleen met /ticket-setup.
Commands
/ticket-setup
Zet de ticket-knop in het kanaal waar je typt, met optioneel een eigen titel en beschrijving. Standaard alleen voor leden met Server beheren.
Uitgebreide uitleg
/ticket-claim
Neemt het ticket in behandeling waarin je dit typt. Standaard alleen voor leden met Berichten beheren.
Uitgebreide uitleg
/ticket-sluiten
Sluit het ticket waarin je dit typt. Mag de opener of iemand van het team.
Uitgebreide uitleg
/ticket-sluitall
Sluit alle open tickets in één keer en verwijdert de kanalen. Standaard alleen voor leden met Server beheren.
Uitgebreide uitleg