Jak wystawić bota Discord (Python) na tanim hostingu z SSH
Jak hostować bota discord?
Chcesz zbudować bota discorda i potrzebujesz hostingu? Sprawdź biedahosting. Nie potrzeujesz Vpsów, ani wybajerzonych drogich rozwiązań. Poniżej krótka instrukcja jak wystawiliśmy naszego pierwszego bieda bota!Zaloguj sie do panelu i otwórz terminal
Zaloguj się do panelu admina i przejdź do zakładki Informacje o systemie i pliki -> terminal. W prawym oknie zobaczysz konsole swojego serwera. Sprawdź jakim folderze jesteś załóż katalog do pracy. Uwaga, nie zakładaj go w foderze public_html, tam jest miejsce na twoje pliki wystawiane na świat (na przykład stronę)ls -l pwd mkdir biedaBot cd biedaBot
Utwórz plik z kodem bota
Plik mozesz wgrać ze swojego komputera lub utworzyc na maszynie przez edytor vi. Ten bot odpowiada pong na polecenie !ping. Możesz tworzyć bardziej złożone i potrzebne boty, decyzja jest Twoja.touch biedaBot.py
import discord
from discord.ext import commands
TOKEN = "Twoj_Token"
intents = discord.Intents.default()
intents.message_content = True
bot = commands.Bot(command_prefix="!", intents=intents)
@bot.event
async def on_ready():
print(f"Zalogowano jako {bot.user}")
@bot.command()
async def ping(ctx):
await ctx.send("Pong ~_~O~S")
bot.run(TOKEN)
Sprawdź wersję Pythona i doinstaluj potrzebne biblioteki
python3 --version Python 3.9.25 #Zainstaluj bibliotekę discorda python3 -m pip install --user discord.py # Sprawdz jej wersję python3 -m pip show discord.py Name: discord.py Version: 2.6.4 Summary: A Python wrapper for the Discord API
Przygotuj konfigurację bota na stronie discord
Na razie dobrze idzie, czas pobawic się z konfiguracjami na stronie discorda.- Wejdź na stronę https://discord.com/developers/applications zaloguj się swoim kontem
- Utwórz aplikację Kliknij “New Application”, podaj nazwę, np. BiedaBot i kliknij create
-
W sekcji TOKEN: kliknij “Reset Token” potem “Copy”. Operacja wymaga podania hasła. Wklej ten kod w miejsce oznaczone Twoj_token w kodzie bota.
-
W zakładce Bot zjedź niżej do: Privileged Gateway Intents Zaznacz: .✅ Message Content Intent Kliknij Save Changes
- Ustaw permissions (uprawnienia bota) w zakłądce Bot → Bot Permissions
Zaznacz: ✅ Send Messages ✅ Read Message History
- Przejdź do OAuth2 → URL Generator
W Scopes zaznacz:
-
☑️
bot -
W Bot Permissions zaznacz (to samo co wyżej):-
☑️ Send Messages
-
☑️ Read Message History
-
-
-
Na dole:
-
Copy Generated URL
-
otwórz link w przeglądarce
-
wybierz swój serwer
- wybierz Authorize
-
Uruchom bota
Wróć do terminala, uruchom aplikację. Jeżeli chcesz żeby bot działał po wylogowaniu z terminala użyj polecenia tmux lub screen.python3 bot.py