Jak zrobić Discord Bota

Jeśli jesteś użytkownikiem Discord, musiałeś widzieć wiele botów Discord na popularnych serwerach. Niezależnie od tego, czy jest to bot muzyczny, czy bot moderujący serwer, istnieje bot do prawie wszystkiego. Ale jeśli chcesz samodzielnie stworzyć bota Discord, postępuj zgodnie z naszym przewodnikiem, aby stworzyć prostego bota Discord w 2022 roku i później.

Utwórz bota Discord (2022)

Wymagania wstępne do stworzenia bota Discord

Początkowo planowaliśmy użyć popularnego bota Discord.py Python w tym przewodniku. Jednakże, z myślą o przyszłości biblioteki, zdecydowaliśmy się zamiast tego użyć biblioteki discord.js Node. Dlatego upewnij się, że masz zainstalowany Node.js na swoim komputerze. Najnowszą wersję Node.js możesz pobrać z oficjalnej strony internetowej (odwiedzić). Możesz uruchomić następujące polecenia, aby upewnić się, że poprawnie zainstalowałeś Node.js i npm na swoim komputerze:

node -v
npm -v

Aby efektywnie przeglądać, pisać i modyfikować kod, możesz użyć dowolnego z tych najlepszych edytorów tekstu do kodowania. Gdybyśmy mieli wybrać jeden, wybralibyśmy Visual Studio Code firmy Microsoft (Pobieranie), który zawiera również różne motywy VSCode.

Skonfiguruj konto Discord Bot i dodaj do serwera Discord

1. Wizyta Portal deweloperski Discord i zaloguj się na swoje konto Discord. Gdy już tam będziesz, kliknij przycisk „Nowa aplikacja” w prawym górnym rogu, aby rozpocząć.

2. Wprowadź nazwę swojej aplikacji i kliknij „Utwórz”. Pamiętaj, że nazwa aplikacji niekoniecznie musi być taka sama jak nazwa bota. Możesz później zmienić nazwę bota.

3. Teraz przejdź do sekcji „Bot” z lewego paska bocznego i kliknij „Dodaj bota”.

4. Gdy pojawi się wyskakujące okienko, kliknij „Tak, zrób to!” aby przejść dalej.

5. Discord utworzył teraz twojego bota. Możesz teraz zmienić nazwę i ikonę bota w sekcji „Bot”. Wcześniej kliknij przycisk „Kopiuj” pod „Token”, aby skopiować token bota. Token bota jest wymagany później. Pamiętaj, że nie powinieneś nikomu udostępniać tokena swojego bota, ponieważ daje im to dostęp do twojego bota.

6. Teraz rozwiń zakładkę „OAuth2” z lewego paska bocznego i przejdź do sekcji „Generator adresów URL”. Tutaj wybierz „bot” jako zakres i zezwól botowi na odpowiednie uprawnienia. Na potrzeby tej demonstracji dajemy botowi uprawnienia administratora.

7. Przewiń w dół i kliknij przycisk „Kopiuj”, aby skopiować adres URL bota.

8. Odwiedź skopiowany adres URL z przeglądarki, aby dodać bota do serwera Discord. Wystarczy wybrać serwer z listy „Dodaj do serwera” i kliknąć „Kontynuuj”, aby dodać bota.

Twórz i hostuj Discord Bota lokalnie na swoim komputerze

Teraz, gdy dodałeś bota do swojego serwera Discord, czas go skonfigurować. Wystarczy wykonać poniższe czynności, aby lokalnie hostować bota Discord na swoim komputerze.

1. Utwórz nowy folder w dowolnym miejscu na komputerze. Następnie powinieneś utworzyć dwa pliki w tym folderze — .env, bot.js. W pliku .env wklej skopiowany wcześniej token bota w następującym formacie:

DISCORD_TOKEN= Paste your token here without quotes

2. Następnie dodaj następujący kod do pliku bot.js. Za pomocą tego kodu bot odpowie „pong” za każdym razem, gdy użytkownik wyśle ​​„ping”.

require('dotenv').config();
const Discord = require("discord.js");
const client = new Discord.Client({intents: ["GUILDS", "GUILD_MESSAGES"]});
client.on("ready", () => {
  console.log(`Logged in as ${client.user.tag}!`)
})
client.on("message", msg => {
  if (msg.content === "ping") {
    msg.reply("pong");
  }
})
client.login(process.env.DISCORD_TOKEN);

4. Teraz zainstaluj bibliotekę Discord.js za pomocą następującego polecenia:

npm install --save discord.js dotenv

5. Następnie należy utworzyć plik package.json za pomocą polecenia „npm init -y”.

6. Możesz wreszcie użyć polecenia „node bot.js”, aby uruchomić swojego bota Discord.

7. Jak widać poniżej, bot działa zgodnie z przeznaczeniem i odpowiedział na moją wiadomość testową.

Twórz i hostuj Discord Bota w chmurze

Jeśli wolisz hostować swojego bota Discord online, zalecamy użycie Replit. Dla tych, którzy nie wiedzą, Replit to internetowe środowisko IDE, w którym można uruchomić i hostować ponad 50 języków programowania. Ponadto proces konfiguracji Replit jest również dość prosty. Więc przejdźmy od razu.

1. Najpierw załóż nowe konto Replit. Możesz użyć swojego adresu e-mail lub kontynuować korzystanie z kont Google, GitHub lub Facebook.

2. Kliknij przycisk „Utwórz” w lewym górnym rogu, aby utworzyć nowy projekt.

3. Z wyskakującego okienka, które się pojawi, wybierz szablon Node.js, nazwij swój projekt i kliknij „Create Repl”.

4. Poszukaj symbolu kłódki na lewym pasku bocznym i wklej skopiowany wcześniej token bota. Należy wkleić token w polu „wartość” i ustawić nazwę tokena w polu „klucz”. Kliknij „Dodaj nowy sekret”, aby potwierdzić token i dodać go do kodu Node.js.

5. Wklej poniższy kod i naciśnij zielony przycisk „Uruchom” u góry, aby uruchomić projekt. Możesz teraz używać swojego bota nawet po wyłączeniu komputera.

const mySecret = process.env[`TOKEN`]
const Discord = require("discord.js");
const client = new Discord.Client({intents: ["GUILDS", "GUILD_MESSAGES"]});
client.on("ready", () => {
  console.log(`Logged in as ${client.user.tag}!`)
})
client.on("message", msg => {
  if (msg.content === "ping") {
    msg.reply("pong");
  }
})
client.login(process.env.TOKEN);

6. Możesz wrócić do projektu Replit i kliknąć przycisk „Stop”, aby zatrzymać bota. I masz to. Możesz zmodyfikować kod bota, aby dodać lub usunąć potrzebne funkcje.

Często Zadawane Pytania

P: Czy mogę stworzyć bota Discord za darmo?

Tak, możesz utworzyć bota Discord za darmo i hostować go lokalnie na swoim komputerze lub w chmurze.

P: Jak zrobić bota Discord bez kodowania?

Jeśli musisz stworzyć bota Discord bez kodowania, będziesz musiał poszukać przykładowych projektów bota Discord, które wykonali inni i zmodyfikować bota w zależności od Twoich potrzeb. Jeśli okaże się to kłopotliwe, zawsze możesz użyć jednego z dostępnych najlepszych botów Discord, aby poprawić możliwości swojego serwera.

P: Czy mogę użyć Discord.py do stworzenia mojego bota Discord?

Twórca popularnej biblioteki Discord Python „discord.py” nie jest zadowolony z obowiązkowego przejścia Discorda na polecenia ukośne dla zweryfikowanych botów od kwietnia 2022 r. i postanowił wycofać tę bibliotekę. Biblioteka nie jest już w fazie rozwoju, a Strona GitHub Discord.py jest teraz w trybie tylko do odczytu. Chociaż w tej chwili nie ma to wpływu na niezweryfikowane boty, może to potencjalnie ulec zmianie w przyszłości.

Stwórz własnego bota Discord

Tak więc możesz stworzyć bota na Discordzie. Chociaż pokazaliśmy prostego bota, który reaguje na tekst, możliwości dostosowywania możliwości bota są nieograniczone. Jeśli szukasz inspiracji lub pomysłów na swojego nowego bota Discord, zapoznaj się z naszym artykułem na temat najlepszych botów Discord i spróbuj wdrożyć funkcje, które najbardziej Ci się podobają.