Μετάβαση στο περιεχόμενο
Πλατφόρμες

Bots Discord

Bots Discord σε Python (discord.py) ή Node.js (discord.js), τι να γράψεις στο αίτημα, πώς τρέχεις δοκιμαστικά ένα bot στο Codexe, όρια χρόνου ανά πλάνο και ασφάλεια του token.

Ενημερώθηκε

Σε αυτή τη σελίδα
  1. Τι να γράψεις στο αίτημα
  2. Το token
  3. Δοκιμαστική εκτέλεση ενός bot στο Codexe
  4. Επαλήθευση
  5. Να το τρέξεις μόνος σου
  6. Συχνά προβλήματα

Το Codexe δημιουργεί πλήρη projects bots για Discord σε Python (discord.py) ή Node.js (discord.js), με slash commands.

#Τι να γράψεις στο αίτημα

  • Βιβλιοθήκη (Python ή Node.js).
  • Κάθε slash command με τις επιλογές του και ποιος μπορεί να το χρησιμοποιεί.
  • Τα events στα οποία αντιδρά (είσοδος μελών, μηνύματα, reactions).
  • Αποθήκευση (JSON, SQLite…) και όποια εξωτερικά APIs.
  • Ποια intents είσαι διατεθειμένος να ενεργοποιήσεις. Τα Message Content και Server Members είναι privileged και πρέπει να ενεργοποιηθούν στο developer portal του Discord.

#Το token

Τα bots που δημιουργούνται διαβάζουν το token από τη μεταβλητή περιβάλλοντος DISCORD_TOKEN (λειτουργούν επίσης τα BOT_TOKEN ή TOKEN). Δεν γράφεται ποτέ στον πηγαίο κώδικα και δεν δημιουργείται αρχείο .env. Χειρίσου το token σαν κωδικό πρόσβασης: αν διαρρεύσει, κάνε του reset στο developer portal του Discord.

#Δοκιμαστική εκτέλεση ενός bot στο Codexe

Τα projects bots έχουν ένα πάνελ Φιλοξενία για να δοκιμάσεις το bot χωρίς να στήσεις server. Επικόλλησε το token του bot σου (αποθηκεύεται κρυπτογραφημένο και μπορείς να το διαγράψεις), μετά Έναρξη, Διακοπή, Επανεκκίνηση και παρακολούθησε την Κονσόλα.

Αυτό είναι ένα δοκιμαστικό περιβάλλον, όχι μόνιμη φιλοξενία:

ΠλάνοΧρόνος εκτέλεσης ανά κυλιόμενο 24ωρο
Free15 λεπτά
Pro4 ώρες
Business12 ώρες
Enterprise24 ώρες

Σε κάθε πλάνο: μια συνεδρία σταματά μετά από 30 λεπτά, σε κάθε λογαριασμό τρέχει ένα bot τη φορά και οι εκκινήσεις έχουν όριο συχνότητας. Τα bots τρέχουν απομονωμένα, με πρόσβαση στο internet αλλά χωρίς πρόσβαση στα συστήματα του ίδιου του Codexe.

#Επαλήθευση

Τα bots Discord δεν επαληθεύονται με build. Έτοιμο σημαίνει ότι η δημιουργία ολοκληρώθηκε (δες τον κύκλο ζωής του project). Χρησιμοποίησε τη δοκιμαστική εκτέλεση για να τα ελέγξεις.

#Να το τρέξεις μόνος σου

Κατέβασε το ZIP, εγκατάστησε τις εξαρτήσεις (pip install -r requirements.txt ή npm install), όρισε το DISCORD_TOKEN στο περιβάλλον σου και ξεκίνα το. Πρόσκαλεσε το bot στον server σου με τα scopes bot και applications.commands.

#Συχνά προβλήματα

ΣύμπτωμαΠιθανή αιτία
Τα slash commands δεν εμφανίζονταιΟι εντολές δεν έχουν συγχρονιστεί ακόμα. Ο γενικός συγχρονισμός μπορεί να πάρει έως μία ώρα· ο συγχρονισμός ανά guild είναι άμεσος.
Το bot είναι online αλλά αγνοεί τα μηνύματαΈνα privileged intent δεν είναι ενεργοποιημένο στο developer portal.
«The application did not respond»Η εντολή πήρε πάνω από 3 δευτερόλεπτα χωρίς defer. Ζήτα από το chat να κάνει defer την απάντηση.
Bots Discord | Codexe Docs