Een Discord-bot is een account waarmee software, in plaats van een persoon, inlogt. MakeHybrid heeft er een, en hij bedient elke organisatie: je maakt geen eigen Discord-applicatie. Iemand die je server beheert, voegt de bot toe via de eigen installatiepagina van Discord, en vanaf dat moment is die server van je organisatie.
Wat hem aan je servers bindt
Omdat één bot in de servers van veel organisaties zit, bewijst een kanaal-id op zichzelf niets. Vóór elke aanroep wordt bij Discord gevraagd bij welke server het kanaal hoort, en dat moet een server zijn waaraan je organisatie de bot heeft toegevoegd. Het kanaal van een andere organisatie en een kanaal dat niet bestaat antwoorden allebei 404, zodat je id’s niet kunt aftasten.
- Hij leest de berichten van een kanaal, nieuwste eerst, en post erin, desgewenst als antwoord op één bericht.
- Elk bericht dat een persoon in je servers schrijft, kan je webhook bereiken als discord.message_received; de eigen berichten van de bot en die van andere bots blijven erbuiten.
- Niets wat hij post pingt iemand: geen persoon, geen rol en geen @everyone, wat de tekst ook zegt.
Veelgestelde vragen
Waarom antwoordt een bericht met 403?
De bot mag in dat kanaal niet schrijven. Open in Discord de instellingen van het kanaal, dan Rechten, en geef de bot daar het recht om berichten te sturen.
Hoe haal ik de bot uit een server?
Geef de server via de API vrij: de bot verlaat hem, en de server is niet langer van je organisatie, voor de API en projectkamers allebei.