Maak een discord bot

Met dit project maak je een eigen discord bot door gebruik te maken van discord.py

Om de discord bot te maken moet je eerst een discord account hebben. Als je deze hebt ga je naar https://discord.com/applications . Op deze website kan je je bot aanmaken. Klik op new application. Geef je discord app hier een naam, zodra je dit hebt gedaan ga je naar bot, hier klik je op add bot. Klik op yes do it, geef je bot een naam en kopieer de token. Ga nu naar https://repl.it. Dit is een website om gratis code in de cloud te runnen. Maak hier een account aan. Klik op nieuwe repl en kies de taal discord.py bot. geef de bot de naam van je discord bot. En maak de repl. Als je de repl hebt gemaakt maak je een bestand met de naam .env in dit bestand typ je DISCORD_BOT_SECRET= en daarna de bot token. Als je dit hebt gedaan ga je in een nieuw tablad naar uptimerobot.com hier maak je een gratis account aan. Klik hier op nieuwe monitor. Selecteer als type http(s). Geef hem de naam van je discord bot, voer als link je repl link in, die staat rechtsboven bij repl en selecteer 5 minuten. Klik nu op add new monitor. Als je dit hebt gedaan ga je terug naar repl.it. Je bot is nu klaar, je hoeft alleen nog commando’s toe te voegen, om dit te doen ga je naar het bestand main.py en voeg je de volgende code toe voor keep_alive

@bot.event async def on_message(message): if message.author == bot.user: return if message.content.startswith(‘$hello’): await message.channel.send(‘Hello!’) elif message.content.startswith(‘$test’): await message.channel.send(‘het werkt!’)

Als je dit hebt gedaan reageert je bot met hello als je $hello typt, en het werkt! als je $test typt.

Om je bot toe te voegen aan de server ga je naar general in je discord app en klik je op kopieer client id.

de invite url ziet er zo uit

https://discord.com/oauth2/authorize?client_id=#clientid#&scope=bot

je moet #clientid# vervangen met de client id van je bot.

Geef een reactie