Οδηγός

Πώς να φτιάξεις ένα Discord bot χωρίς κώδικα

Ενημερώθηκε 18 Οκτωβρίου 2026

Ένα Discord bot είναι ένα μικρό πρόγραμμα που συνδέεται στο Discord με ένα token και απαντά σε slash commands, αντιδρά σε νέα μέλη ή κάνει moderation στα μηνύματα. Μπορείς να έχεις ένα χωρίς να γράψεις κώδικα: δημιούργησε το bot στο developer portal του Discord, περίγραψε τι πρέπει να κάνει και άφησε το Codexe να το γράψει σε Python (discord.py) ή Node.js (discord.js). Το δοκιμάζεις με το δικό σου token πριν το φιλοξενήσεις.

Άλλαξε τις εντολές με αυτές που χρειάζεται ο server σου.

Φτιάξ' το με το Codexe

Βήμα βήμα

  1. 1.Δημιούργησε το bot στο Discord

    Στο developer portal του Discord, δημιούργησε μια εφαρμογή, άνοιξε το Bot και αντίγραψε το token. Να το προσέχεις σαν κωδικό πρόσβασης.

  2. 2.Διάλεξε Python ή Node.js

    Λειτουργούν και τα δύο. Διάλεξε αυτό που υποστηρίζει ο host σου ή αυτό που ξέρει ένας φίλος που μπορεί να σε βοηθήσει αργότερα.

  3. 3.Περίγραψε τις εντολές και τα events

    Κάθε slash command με τις επιλογές της και ποιος μπορεί να τη χρησιμοποιήσει, τα events στα οποία αντιδρά (νέα μέλη, μηνύματα, reactions) και πού αποθηκεύει δεδομένα.

  4. 4.Άφησε το Codexe να το γράψει

    Το Codexe γράφει ολόκληρο το project του bot με slash commands. Το token διαβάζεται από τη μεταβλητή περιβάλλοντος DISCORD_TOKEN και δεν γράφεται ποτέ στον κώδικα.

  5. 5.Τρέξ' το δοκιμαστικά στο Codexe

    Στο πάνελ Host του bot, επικόλλησε το token σου (αποθηκεύεται κρυπτογραφημένο και μπορείς να το διαγράψεις), πάτησε Start και δοκίμασε τις εντολές στον Discord server σου ενώ παρακολουθείς την κονσόλα.

  6. 6.Πρόσθεσέ το στον server σου

    Δημιούργησε έναν σύνδεσμο πρόσκλησης στο developer portal με τα scopes bot και applications.commands και τα permissions που χρειάζεται το bot.

  7. 7.Φιλοξένησέ το κανονικά

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

Τι να περιγράψεις

  • Slash commands: ονόματα, επιλογές και ποιος μπορεί να τις χρησιμοποιεί (όλοι, ένας ρόλος, μέλη με ένα permission όπως το Moderate Members).
  • Events: μηνύματα καλωσορίσματος, αυτόματοι ρόλοι, reaction roles, καταγραφή διαγραμμένων μηνυμάτων.
  • Αποθήκευση: ένα αρχείο JSON ή SQLite για warnings, επίπεδα ή ρυθμίσεις.
  • Intents: η ανάγνωση του περιεχομένου των μηνυμάτων και των λιστών μελών είναι privileged intents που ενεργοποιείς στο developer portal· γράψε ποια είσαι διατεθειμένος να ενεργοποιήσεις.
  • Εξωτερικά APIs: για παράδειγμα ένα ping κατάστασης για έναν Minecraft server, με τη διεύθυνση σε ένα αρχείο config.

Παράδειγμα περιγραφής

«Ένα bot discord.py με slash commands. Το /warn <user> <reason> αποθηκεύει το warning σε SQLite και στέλνει DM στον χρήστη. Το /warnings <user> δείχνει τα warnings με ημερομηνίες. Το /timeout <user> <minutes> <reason> εφαρμόζει ένα timeout του Discord. Μόνο μέλη με Moderate Members μπορούν να τις χρησιμοποιούν. Κάθε ενέργεια καταγράφεται σε ένα κανάλι που ορίζεται με /setlog. Τα νέα μέλη παίρνουν τον ρόλο Member και ένα μήνυμα καλωσορίσματος στο #welcome.»

Δοκιμαστικές εκτελέσεις μέσα στο Codexe

Το πάνελ Host είναι για να δοκιμάζεις το bot, όχι για να τρέχει συνέχεια. Σε κάθε πλάνο μια συνεδρία σταματά μετά από 30 λεπτά και τρέχει ένα bot τη φορά ανά λογαριασμό. Ο χρόνος εκτέλεσης ανά κυλιόμενο 24ωρο εξαρτάται από το πλάνο:

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

Συνηθισμένα προβλήματα

  • Οι slash commands δεν εμφανίζονται: οι global εντολές μπορεί να χρειαστούν έως μία ώρα για να συγχρονιστούν· οι εντολές που συγχρονίζονται σε έναν server εμφανίζονται αμέσως.
  • Το bot είναι online αλλά αγνοεί τα μηνύματα: ένα privileged intent δεν είναι ενεργοποιημένο στο developer portal.
  • «The application did not respond»: η εντολή χρειάστηκε πάνω από 3 δευτερόλεπτα χωρίς defer. Ζήτα στο chat να κάνει defer την απάντηση.

Ερωτήσεις

Ελέγχεται το bot πριν το πάρω;

Τα Discord bots δεν περνούν από έλεγχο build: το Έτοιμο σημαίνει ότι ο κώδικας δημιουργήθηκε. Χρησιμοποίησε τη δοκιμαστική εκτέλεση στο πάνελ Host για να το ελέγξεις με το token σου.

Μπορεί το Codexe να φιλοξενεί μόνιμα το bot μου;

Όχι, το πάνελ Host είναι περιβάλλον δοκιμών με ημερήσια όρια. Για ένα bot που είναι πάντα online, τρέξ' το σε ένα VPS, σε έναν host για bots ή σε έναν υπολογιστή που μένει ανοιχτός.

Είναι δωρεάν;

Η δημιουργία και η δοκιμαστική εκτέλεση είναι δωρεάν στο δωρεάν πλάνο, μέσα στα tokens του και σε 15 λεπτά εκτέλεσης bot την ημέρα. Για να κατεβάσεις το ZIP χρειάζεσαι πλάνο ή πακέτο λήψεων.

Περίγραψε το bot σου

Αυτό το prompt ανοίγει έτοιμο για αποστολή:

“Ένα bot discord.py με slash commands: το /warn αποθηκεύει ένα warning σε SQLite και στέλνει DM στον χρήστη, το /warnings δείχνει τα warnings ενός χρήστη με ημερομηνίες, το /timeout εφαρμόζει ένα timeout του Discord για κάποια λεπτά, μόνο μέλη με Moderate Members μπορούν να τις χρησιμοποιούν, κάθε ενέργεια καταγράφεται σε ένα κανάλι που ορίζεται με /setlog, τα νέα μέλη παίρνουν τον ρόλο Member και ένα μήνυμα καλωσορίσματος.”

Φτιάξ' το με το Codexe
Πώς να φτιάξεις ένα Discord bot χωρίς κώδικα | Codexe