Ugrás a tartalomra

Bot létrehozása

Discord Developer Portal

Első és legfontosabb lépés, hogy legyen egy létező Botunk, amibe aztán észt programozhatunk.

Ehhez mindössze el kell látogatnunk a https://discord.dev oldalra, ahol bejelentkezés után lehetőségünk lesz létrehozni egy új Applicationt. Egy név megadása után létre is jön az applikáció, azonban Bot még nem. A Bot menüpontra kell menni, ahol az Add Bot gombra rányomva lesz véglegesen létrehozva egy User az applikációnk számára, amivel a Discordon belül interaktálhatunk a többi felhasználóval.

Képernyőkép a Discord Developer Portal Bot tabjáról.
A Discord Developer Portal Bot tabja.

Intentek

Ezen az oldalon sok hasznos beállítást találunk. Mindegyikhez van egy kis leírás, de a legfontosabbak a Privileged Gateway Intents részben találhatóak. Ezek bekapcsolásával a botunk több dologgal fog tudni foglalkozni, de ha több, mint 100 szerverre behívnák, akkor ezekhez engedélyt kell majd kérni. Tanuláshoz nyugodtan be lehet kapcsolni mindet.

Választható Priviliged Gateway Intentek.
Választható Priviliged Gateway Intentek.

Token

Végül, de nem utolsó sorban, egy fontos adat erről az oldalról a Token. Ezt a Reset Token gombra kattintva lehet megtekinteni. Másoljuk ki és tegyük el valahova ideiglenesen, mert ennek a hosszú kódnak a segítségével tudunk majd belépni a Discordra a bottal.

Meghívó URL

Most, hogy ez megvan, hívjuk be egy szerverre, ahol majd teszteljük a működését. Az OAuth2 menüpontot nyissuk le. A Generalban tudunk beállítani alapértelmezett jogosultságokat, ami akkor lehet hasznos, ha a bot profiljára szeretnénk tenni egy Add to Server gombot. Most viszont először az URL Generatorra van szükségünk.

A scope-ok közül válasszuk ki a botot, mert egy botot akarunk beléptetni, illetve az applications.commandsot, hogy létre tudjunk hozni parancsokat.

A Bot Permissionök közül az egyszerűség kedvéért válasszuk ki az Administratort. Persze, ha rendes botot készítenénk, akkor csakis a szükségeseket kapcsoljuk be.

Ezek után már csak ki kell másolni a lent létrejött linket, megnyitni és kiválasztani, hogy hova szeretnénk behívni a botot.

Választható scope-ok és permissionök.
Választható scope-ok és permissionök.

Ezzel kész is vagyunk. A következő posztban létrehozunk egy C# projektet a botnak, megírjuk a kódot, hogy online legyen és néhány alap dolgot elmagyarázok.