Inhoudsopgave:
- Stap 1: Download de Discord-app
- Stap 2: Je eigen kanaal instellen
- Stap 3: Installeer Node.js en Npm
- Stap 4: Maak de Bot
- Stap 5: Maak een lokale directory
- Stap 6: Laatste stap & het testen van de Bot
Video: Een interactieve bot toevoegen in Discord: 6 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
In deze tutorial laat ik zien hoe je een eigen interactieve bot kunt maken die met een paar commando's werkt.
Discord is zo'n Skype/Whats-app social media-app die gamers bij elkaar brengt. Ze kunnen een eigen kanaal hebben, controleren welk spel elk lid speelt, elkaar bellen en met elkaar chatten. Een van de mogelijkheden is om een bot toe te voegen aan de server. Dit kan een geautomatiseerde bot zijn, of een bot die bijvoorbeeld muziek afspeelt.
Benodigdheden:
- Internet natuurlijk (doh!)
- Discord-app
- Node.js, npm
- Basiskennis van het uitvoeren van opdrachten in Terminal
Stap 1: Download de Discord-app
Download de Discord-app. Deze app is een app voor meerdere apparaten die kan worden gedownload van
De gebruikersnaam die u aanmaakt, heeft een uniek nummer, zoals te zien is op de afbeelding hierboven. Je gebruikt deze naam + # om andere discord-leden toe te voegen.
Stap 2: Je eigen kanaal instellen
Om de bot te maken, moeten we onze eigen server maken.
1. Wanneer je bent ingelogd op Discord, zou je zoiets als de bovenstaande afbeeldingen moeten zien:
2. Om de server aan te maken, moeten we op de '+' klikken in de linkerbenedenhoek die in het rood is gemarkeerd.
Geef uw server een naam en voer de serverregio in. Optioneel kunt u een afbeelding toevoegen aan uw server. Nadat u deze stappen heeft voltooid, ziet u de serverlijst op uw tabbladen aan de linkerkant, afhankelijk van het apparaat waarop u zich bevindt.
Stap 3: Installeer Node.js en Npm
Als je klaar bent met het maken van je eigen server, vraagt Discord om vrienden uit te nodigen voor je server. Sla deze stap over (of nodig vrienden uit voor je discord-kanaal via de uitnodigingslink) en voilá! Je eigen server is gemaakt.
1. Controleer op node.js en npm
Eerst moeten we ervoor zorgen dat we een lokaal project moeten maken om de API te laten aanroepen. We moeten ook een token voor de bot krijgen. Om dit te doen, moeten we enkele regels in de terminal toevoegen. Om terminal te openen, drukt u op CMD + spatiebalk en zoekt u naar terminal. Als je dit correct hebt gedaan, zou de terminal moeten verschijnen zoals de afbeelding hierboven.
Om te controleren of je node.js en npm hebt geïnstalleerd, typ je de volgende code:
Voor node.js:
knoop -v
Voor npm:
npm -v
Als u allebei node.js en npm hebt geïnstalleerd, moet u de versie zien, zo niet, installeer dan zowel node.js als npm door de volgende code in te voeren (node.js wordt samen met npm geïnstalleerd):
Voor npm:
npm installeer npm@latest -g
Stap 4: Maak de Bot
We moeten een applicatie en bot maken om onze bot te laten werken. We moeten het ook naar onze discord-server sturen.
1. Maak de applicatie & bot:
Ga eerst naar discordapp.com/developers/applications/me. Log in met uw account. Klik op Nieuwe toepassing om aan de slag te gaan, geef uw toepassing een naam en klik vervolgens op maken. Selecteer op het linkertabblad Bot. Maak de bot. Als de bot is gemaakt, ontvang je een bericht in de afbeelding hierboven dat de bot is gemaakt.
2. Stuur de bot naar je Discord-server
Kopieer in Algemene informatie uw klant-ID, kopieer de ID en plak deze in deze URL, waarbij u de cijfers vervangt:
discordapp.com/oauth2/authorize?&client_id…
Kopieer de URL met uw klant-ID erin in uw browser. Dat brengt je naar een website waar je Discord kunt vertellen waar je je bot naartoe moet sturen. Je weet dat het werkte als je Discord in een app of in je browser opent en naar je server navigeert. Het kanaal zal zeggen dat er een bot is toegevoegd aan de ruimte, en je ziet het in het rechtermenu onder de lijst met online leden.
Stap 5: Maak een lokale directory
We moeten een map op uw pc maken waarin alle bestanden van uw bot worden opgeslagen. Noem het iets als discordBot of iets dat gemakkelijk kan worden herkend.
1. Maak een map en drie bestanden
We moeten er drie in die map maken.
Voer de volgende code uit in de terminal:
mkdir discordBot
Navigeer door de map door de volgende code in te typen:
cd discordBot
Typ vervolgens de volgende regel:
npm init -y
Hiermee wordt een package.json-bestand gemaakt in de projectmap.
Laten we eerst beginnen met het installeren van een bekende Javascript-bibliotheek voor interactie met Discord API genaamd discord.js. Typ in:
npm install --save discord.js
Negeer de waarschuwingen voor nu.
2. Een bestand maken voor het token
Maak met een willekeurige teksteditor een bestand en noem het "auth.json".
Plak de volgende code:
{
"token": "Uw bot-token" }
Vervang vervolgens de "Your Bot Token" door uw token. Deze is te vinden op:
Login, klik op Client Secret en vervang de Bot Token.
Sla het bestand op en maak een nieuw bestand.
Het volgende bestand, noem dit bestand package.json, plak de volgende code:
{
“name”: “discordBot”, “version”: “1.0.0”, “description”: “My First Discord Bot”, “main”: “bot.js”, “author”: “Your Name”, “dependencies””: {} }
Vervang de auteursnaam door de gewenste naam. Sla dit bestand op als "package.json" in uw Discord-botmap.
Eindelijk zal het laatste.json-bestand bot.js heten en de volgende code plakken:
const Discord = vereisen('discord.js');
const client = nieuwe Discord. Client(); const auth = required('./auth.json');client.on('ready', () => { console.log(`Ingelogd als ${client.user.tag}!`); }); client.on('bericht', msg => { if (msg.content === 'ping') { msg.reply('pong'); } });client.login(auth.token);
Sla dit laatste tekstbestand op als "bot.js" in uw Discord-botmap. Ik heb een eenvoudig commando toegevoegd dat als je "ping" zegt, de bot zal antwoorden met "Pong!"
Stap 6: Laatste stap & het testen van de Bot
1. Terminal openen
In de Terminal moeten we controleren of we alles goed hebben gedaan. Navigeer naar de map door de volgende opdracht in te voeren:
cd discordBot
2. Voer de bot uit
Voer dan ten slotte de opdracht uit zoals hieronder wordt weergegeven:
knooppunt bot.js
Als je alles hebt gedaan, zou er moeten staan: Ingelogd als discordBot#xxxx!
En voila! de bot is gemaakt voor je discord-server! U kunt een bericht "Ping" in het kanaal om een antwoord "Pong!"
Dit is slechts een basisbot voor je discord-kanaal. Kijk voor meer coole ideeën op:
Aanbevolen:
Een gebruiksmonitor toevoegen aan een thuisthermostaat: 4 stappen
Een gebruiksmonitor toevoegen aan een thuisthermostaat: Lang, lang geleden, lang voordat er zoiets als een "slimme" thermostaat, ik had een huisthermostaat die een dagelijks (denk ik - misschien wekelijks) totaal van "op tijd" voor mijn verwarmings- en airconditioningsysteem. Dingen zijn veranderd. . . De laatste
Een snellaadfunctie toevoegen aan een powerbank: 5 stappen (met afbeeldingen)
Een snellaadfunctie toevoegen aan een powerbank: in dit project laat ik je zien hoe ik een gewone powerbank heb aangepast om de belachelijk lange oplaadtijd te verkorten. Onderweg zal ik het hebben over het powerbank-circuit en waarom het batterijpakket van mijn powerbank een beetje speciaal is. Laten we st
Een lijn toevoegen aan een Boombox met een cassettespeler: 5 stappen
Een line-in toevoegen aan een boombox met een tapespeler: ** Zoals bij alle instructables, neem je je item / gezondheid / wat dan ook in eigen handen wanneer je het probeert! Houd rekening met hoge spanningen op het hoofdvoedingsbord, de hete soldeerbout, enz. Voorzichtig en geduldig zijn, zal u succes brengen. **NS
Een IR-afstandsbediening toevoegen aan een luidsprekersysteem: 5 stappen (met afbeeldingen)
Hoe een IR-afstandsbediening aan een luidsprekersysteem toe te voegen: In dit project laat ik u zien hoe ik een extra circuit voor mijn luidsprekersysteem heb gemaakt om het draadloos te bedienen met een zelfgemaakte IR-afstandsbediening. Laten we beginnen
Een stroomlimietfunctie toevoegen aan een buck/boost-converter: 4 stappen (met afbeeldingen)
Een stroombegrenzingsfunctie toevoegen aan een buck/boost-converter: In dit project zullen we een gemeenschappelijke buck/boost-converter van naderbij bekijken en een klein, extra circuit maken dat er een stroombegrenzingsfunctie aan toevoegt. Hiermee kan de buck/boost-converter worden gebruikt als een variabele voeding voor een laboratoriumbank. le