Sådan laver du din egen Discord Bot

Sep 17, 2025
Vedligeholdelse og optimering

Uenighed har en fremragende API til at skrive brugerdefinerede bots, og en meget aktiv bot-samfund . I dag ser vi på, hvordan du kommer i gang med at lave dine egne.

Du skal bruge lidt programmeringskendskab til at kode en bot, så det er ikke for alle, men heldigvis er der nogle moduler til populære sprog, der gør det meget let at gøre. Vi bruger den mest populære, discord.js .

RELATEREDE: Sådan oprettes, opsættes og styres din Discord Server

Kom godt i gang

Gå over til Discord's bot portal , og opret en ny applikation.

Du vil gerne notere klient-id'et og hemmeligheden (som du selvfølgelig skal holde hemmelig). Dette er dog ikke bot, kun "applikationen". Du bliver nødt til at tilføje boten under fanen "Bot".

Noter også dette symbol, og hold det hemmeligt. Undlad under nogen omstændigheder at overdrage denne nøgle til Github. Din bot hackes næsten med det samme.

Installer Node.js og få kodning

For at køre Javascript-kode uden for en webside skal du have Node . Download det, installer det, og sørg for, at det fungerer i en terminal (eller kommandoprompt, da alt dette skal fungere på Windows-systemer). Standardkommandoen er "node".

Vi anbefaler også at installere nodemon-værktøjet. Det er en kommandolinjeapp, der overvåger din bots kode og genstarter automatisk ved ændringer. Du kan installere det ved at køre følgende kommando:

npm i -g nodemon

Du skal bruge en teksteditor. Du kan bare bruge notesblok, men vi anbefaler enten Atom eller VSC .

Her er vores "Hello World":

const Discord = kræve ('discord.js');
 const-klient = ny Discord.Client ();

client.on ('klar', () => {
 console.log(`Logged in as ${client.user.tag}! `);
 });

client.on ('meddelelse', msg => {
 if (msg.content === 'ping') {
 msg.reply('pong');
 }
 });

client.login ('token');

Denne kode er taget fra discord.js eksempel. Lad os nedbryde det.

  • De to første linjer er at konfigurere klienten. Linje en importerer modulet til et objekt kaldet "Discord", og linje to initialiserer klientobjektet.
  • Det client.on ('klar') blok udløses, når bot starter. Her er det bare konfigureret til at logge sit navn til terminalen.
  • Det client.on ('besked') blok udløses hver gang en ny besked sendes til en hvilken som helst kanal. Selvfølgelig skal du kontrollere meddelelsens indhold, og det er hvad hvis blok gør. Hvis meddelelsen bare siger "ping", svarer den med "Pong!"
  • Den sidste linje logger ind med tokenet fra botportalen. Det er klart, at symbolet i skærmbilledet her er falsk. Send aldrig dit token på internettet.

Kopier denne kode, indsæt dit token i bunden, og gem den som index.js i en dedikeret mappe.

Sådan køres bot

Gå over til din terminal, og kør følgende kommando:

nodemon --inspect index.js

Dette starter scriptet og affyrer også Chrome-fejlfindingsprogrammet, som du kan få adgang til ved at skrive krom: // inspicér / ind i Chromes Omnibar og derefter åbne "dedikerede devtools til Node."

Nu skal det bare sige "Logget ind som <bot-name>", men her har jeg tilføjet en linje, der logger alle beskedobjekter, der modtages til konsollen:

Så hvad udgør dette meddelelsesobjekt? En masse ting, faktisk:

Mest bemærkelsesværdigt har du forfatterinfo og kanalinfo, som du kan få adgang til med msg.author og msg.channel. Jeg anbefaler denne metode til at logge objekter til Chrome Node devtools og bare kigge rundt for at se, hvad der får det til at fungere. Du kan finde noget interessant. Her logger for eksempel boten sine svar til konsollen, så botens svar udløses client.on ('besked') . So, I made a spambot:

Bemærk : Vær forsigtig med dette, da du ikke rigtig vil håndtere rekursion.

Sådan tilføjes Bot til din server

Denne del er sværere end den burde være. Du skal tage denne URL:

https://discordapp.com/oauth2/authorize?client_id=CLIENTID&scope=bot

Og udskift CLIENTID med din bots klient-id, der findes på fanen Generel information i applikationsside . Når dette først er gjort, kan du dog give linket til dine venner for at få dem til at tilføje boten til deres servere.

Okay, så hvad andet kan jeg gøre?

Ud over grundlæggende opsætning er alt andet helt op til dig. Men dette ville ikke være meget af en tutorial, hvis vi stoppede ved hej verden, så lad os gå over nogle af de dokumentation , så du har en bedre idé om, hvad der er muligt. Jeg foreslår, at du læser så meget igennem som muligt, da det er meget veldokumenteret.

Jeg vil anbefale at tilføje console.log(client) til starten af ​​din kode og kigge på klientobjektet i konsollen:

Herfra kan du lære meget. Da du kan tilføje en bot til flere servere på én gang, er servere en del af Klaner kortobjekt. I dette objekt er individet Klaner (som er API'ets navn for "server"), og disse ordenobjekter har kanallister, der indeholder al info og lister over meddelelser. API'en er meget dyb og kan tage et stykke tid at lære, men i det mindste er det let at konfigurere og komme i gang med at lære.

.indgangsindhold .indgangsfod

How To Make Your Own Discord Bot! Easy|no Coding

How To Make Your Own Discord Bot (NO CODING REQUIRED)

How To Make A Discord Bot (NO CODING REQUIRED)

How To Make Your OWN Discord Bot! (NO CODING)

Make Your Own Discord Bot | Basics (2019)

✨ How To Make A Discord Bot Without Code ✨ | Discord Tutorial

How To Make Your Own Discord Bot | Basics (2020)

How To Make A Custom DISCORD BOT (Easiest Way)

How To Make A DISCORD BOT FOR FREE On Mobile/Pc!!! [Step-by-Step Tutorial]

[NEW] How To Make A Discord Bot In 10 MINUTES || Discord.JS V12

How To Make Discord Bot Without Downloading Anything | Basics - Part 1

HOW TO MAKE YOUR OWN DISCORD BOT ON MOBILE (IOS & ANDROID) PC ALSO

How To Make A Discord Bot On Mobile - How To Create DISCORD BOT IN MOBILE (2020) Part - 2

How To Make Your Own Custom Discord Bot For Free | (incl. Download)

Coding My Own Discord Bot (programming Tutorial)

HOW TO CODE A DISCORD BOT #1 | SETTING UP

Code Your Own Discord Bot - Basics (2021)

Code A Discord Bot With Python - Host For Free In The Cloud

Create Your Own Discord Bot! - EASY (2021)

Making Your Own Discord Bot - Setting Up The Basics [#1 - 2021]


Vedligeholdelse og optimering - Mest populære artikler

Sådan ser du, hvilke apps der tømmer dit batteri på en Android-telefon eller -tablet

Vedligeholdelse og optimering Apr 9, 2026

Hvis din Android-telefons batteri altid føles lidt lavt, kan du finde ud af nøjagtigt, hvor den strøm går. Androids batteriskærm viser dig, hvad der er brugt batteristrøm side..


Sådan justeres klikhastigheden på din iPhone eller iPads Hjem-knap

Vedligeholdelse og optimering Jun 1, 2025

iOS bruger smart brug af Home-knappen. Du kan dobbeltklikke for at skifte apps og endda tredobbeltklik for at gøre alle mulige ting . Den hastighed, hvormed..


Hvordan kopierer du en planlagt opgave fra en død Windows-installation til en ny?

Vedligeholdelse og optimering Aug 13, 2025

UCACHED INDHOLD Nogle gange dør vores computere simpelthen på grund af uventede hardwareproblemer, der ikke er vores skyld, så hvordan finder og overfører du 'sjældne' eller ..


Sådan ser du nemt Netflix og Hulu fra hvor som helst i verden

Vedligeholdelse og optimering Jun 28, 2025

Har du nogensinde ønsket at få adgang til en onlinetjeneste, kun for at finde den kun tilgængelig for de mennesker, der bor i USA? Læs videre for at finde ud af, hvordan du kan ..


Den nye Bing-bjælke giver nem adgang til søgninger og Microsoft Live Services

Vedligeholdelse og optimering Dec 10, 2025

UCACHED INDHOLD Hvis du er fan af Microsoft Bing som din søgemaskine, kan du være interesseret i at prøve den nye Bing Bar. I dag ser vi på denne værktøjslinje, som du kan føje til I..


Dumme nørdetriks: Mål hvor langt din mus er flyttet

Vedligeholdelse og optimering Aug 17, 2025

UCACHED INDHOLD Har du nogensinde spekuleret på, hvor langt du har flyttet musen? Du kan blive overrasket over at vide, at det ikke tager lang tid, før din mus faktisk har bevæget sig et..


Maksimer IE7-fanebladets plads ved at fjerne kommandolinjen

Vedligeholdelse og optimering Sep 19, 2025

UCACHED INDHOLD En af de mange irritationsmomenter, jeg har med Internet Explorer, er den temmelig lille standardbredde på fanelinjen ... da nogen, der åbner mange faner hele tiden, blive..


Gør Remote Desktop hurtigere

Vedligeholdelse og optimering Aug 16, 2025

Hvis du har brug for hurtigt at arbejde på en computer på kontoret eller derhjemme, kan du ændre forbindelseshastigheden ved at ændre et par muligheder, inden du opretter forbindelse. Vi ..


Kategorier