Discord welcome bot: αυτόματα μηνύματα χωρίς κώδικα

Piotr Grudzień
Δημοσιεύτηκε Ενημερώθηκε 15 λεπτά ανάγνωσης
Ένα Discord bot που χαιρετά ένα νέο μέλος σε ένα κανάλι καλωσορίσματος, ένα νέο forum thread και ένα ticket channel που μόλις δημιουργήθηκε

Ένα Discord welcome bot δημοσιεύει ένα προετοιμασμένο μήνυμα όταν συμβαίνει κάτι στον server σας: γίνεται μέλος ένας χρήστης, ανοίγει ένα thread, δημιουργείται ένα κανάλι. Το Quickchat AI στέλνει αυτά τα μηνύματα από τρεις κανόνες που ρυθμίζετε σε ένα dashboard, χωρίς κώδικα και χωρίς hosting.

Αυτός ο οδηγός ρυθμίζει και τα τρία, δοκιμάζει το καθένα και δείχνει τι συμβαίνει όταν ένα μέλος απαντά στον χαιρετισμό και ξεκινά η AI συνομιλία. Καλύπτει και τους δύο τρόπους σύνδεσης του Discord με το Quickchat AI, συμπεριλαμβανομένης της μίας επιπλέον ρύθμισης στο Developer Portal που χρειάζεται ο κανόνας μελών αν τρέχετε το δικό σας bot.

Επιλέξτε την εργασία για το Discord bot σας

Ξεκινήστε από την εργασία που χρειάζεστε. Οι χαιρετισμοί, τα support tickets και το moderation χρησιμοποιούν διαφορετικές λειτουργίες και permissions.

ΕργασίαΟδηγόςΣύνδεση Discord
Δημοσίευση σταθερού χαιρετισμού όταν γίνεται μέλος ένας χρήστης ή ανοίγει ένα κανάλιΑυτός ο οδηγός welcome botΜε ένα κλικ ή η δική σας Discord app
Απάντηση από τα docs σας και έπειτα άνοιγμα private ticket όταν λείπει μια απάντησηAI Discord ticket botΗ δική σας Discord app
Timeout μελών, διαχείριση roles ή αλλαγή slowmode όταν το ζητά ένας adminAI Discord moderation botΗ δική σας Discord app

Από την εγγραφή στον πρώτο σας χαιρετισμό

  1. Δημιουργήστε λογαριασμό Quickchat AI. Αν εγγραφείτε με email και κωδικό πρόσβασης, ανοίξτε τον σύνδεσμο επαλήθευσης στο email σας πριν συνεχίσετε.
  2. Στη ρύθμιση, περιγράψτε τον Agent που θέλετε, για παράδειγμα: “Ένα Discord community bot που καλωσορίζει νέα μέλη και απαντά σε ερωτήσεις για τον server μας.” Κάντε κλικ στο Create my AI Agent και ολοκληρώστε τα βήματα ρύθμισης, συμπεριλαμβανομένης της επιλογής πλάνου για την προβλεπόμενη χρήση σας.
  3. Συνδέστε το Discord με Add to your Discord server κατά τη ρύθμιση ή ανοίξτε External Apps και έπειτα Discord στο dashboard. Μόνο για χαιρετισμούς, η σύνδεση με ένα κλικ αρκεί.
  4. Ξεκινήστε με το New member joins στο Automated messages. Διαλέξτε ένα welcome channel, αποθηκεύστε τον κανόνα και μπείτε με δεύτερο λογαριασμό Discord. Ελέγξτε ότι ο χαιρετισμός εμφανίζεται μία φορά και έπειτα απαντήστε σε αυτόν για να δοκιμάσετε τη χωριστή AI συνομιλία.

Το Free πλάνο είναι για προσωπική, μη εμπορική χρήση. Επιλέξτε ένα επί πληρωμή πλάνο πριν χρησιμοποιήσετε το bot για επιχείρηση. Ο ίδιος ο σταθερός χαιρετισμός δεν χρησιμοποιεί AI credits. Η AI συνομιλία που ακολουθεί χρησιμοποιεί.

Γιατί υπάρχει: τρία αιτήματα από το δικό μας Discord

Τα μέλη του δικού μας Discord server συνεχίζουν να ζητούν το ίδιο πράγμα σε τρεις διαφορετικές μορφές. Κάθε φορά, το support bot μας έπρεπε να τους πει ότι δεν ήταν δυνατό.

Τρία πραγματικά μηνύματα στον Discord server του Quickchat AI. Ένα μέλος ρωτά "is there a way to make the bot welcome newcomers or tag whoever is talking with it" και το Quickchat AI bot απαντά ότι η ενσωμάτωσή του με το Discord δεν έχει ενσωματωμένο auto-welcome trigger. Ένα άλλο μέλος ρωτά "I want the bot to automatically greet users when they create a new ticket" και το bot απαντά ότι δεν μπορεί να ανιχνεύσει ότι δημιουργήθηκε ticket. Ένα τρίτο ρωτά "how can I integrate you into a support ticket where you respond to users without being tagged".

Μαζί, τα τρία είναι ένα αίτημα: αφήστε το bot να μιλήσει πρώτο. Καλωσορίστε κάποιον που γίνεται μέλος. Χαιρετίστε όποιον ανοίγει ένα thread. Πείτε γεια σε ένα νέο ticket channel, πριν το άτομο μέσα σε αυτό χρειαστεί να καταλάβει ότι υπάρχει καν bot εκεί.

Η ερώτηση ερχόταν όλη τη χρονιά, στον Discord server και στο widget. Από αυτή την εβδομάδα υπάρχουν και τα τρία, ως automated message rules που ενεργοποιείτε σε έναν διάλογο, και αυτό το άρθρο ρυθμίζει και τα τρία, από την αρχή έως το τέλος.

Γιατί ένα Discord bot δεν μπορεί να χαιρετά κανέναν από προεπιλογή

Ένα Quickchat AI bot στο Discord απαντά όταν γίνεται mention ή όταν κάποιος απαντά σε αυτό. Το κοινόχρηστο bot με ένα κλικ υποστηρίζει επίσης /ask. Αυτό είναι σκόπιμο: ένα bot που απαντούσε στα πάντα θα ήταν μη χρησιμοποιήσιμο σε έναν πολυσύχναστο server. Η παρενέργεια είναι ότι σε ένα κανάλι που δημιουργήθηκε πριν από δέκα δευτερόλεπτα, κανείς δεν ξέρει ότι το bot είναι εκεί. Δεν μπορεί να μιλήσει πρώτο, επομένως κανείς δεν του μιλά ποτέ.

Αυτό είναι το cold start, και είναι χειρότερο σε ένα νέο ticket channel, όπου το μέλος έχει μια ερώτηση και δεν ξέρει ότι κάτι στο κανάλι μπορεί να την απαντήσει.

Ένα νέο ticket channel μόνο με το panel του ticket bot, δίπλα στο ίδιο κανάλι όπου το Quickchat AI bot έχει δημοσιεύσει έναν χαιρετισμό δύο δευτερόλεπτα αργότερα

Ένα automated message είναι το bot που μιλά πρώτο. Είναι σταθερό κείμενο, επομένως δεν κοστίζει τίποτα και δεν μπορεί να πει κάτι που δεν γράψατε, και τελειώνει λέγοντας στο μέλος πώς να ξεκινήσει μια πραγματική συνομιλία. Οι τρεις κανόνες αντιστοιχούν στα τρία παραπάνω αιτήματα: New member joins, New channel και New thread or forum post.

Τι θα φτιάξετε

Ο demo server είναι ο Nebula Lounge, ένας community server του οποίου ο agent ονομάζεται Orbit. Στο τέλος θα έχει τρεις χαιρετισμούς σε λειτουργία:

ΚανόναςΕνεργοποιείται ότανΔημοσιεύει σε
New member joinsΈνα άτομο γίνεται μέλος του serverΈνα κανάλι που επιλέγετε, #welcome
New thread or forum postΑνοίγει public thread ή forum postΜέσα στο νέο thread
New channelΔημιουργείται text channelΜέσα στο νέο κανάλι

Χρειάζεστε λογαριασμό Quickchat AI και άδεια για να προσθέσετε bot σε Discord server. Ένα ticket bot όπως το Ticket Tool είναι προαιρετικό και αφορά μόνο τη ροή εργασίας ticket στην τελευταία ενότητα.

Πώς λειτουργούν τα automated Discord messages

Ένα automated message είναι μια ντετερμινιστική ροή, όχι κλήση μοντέλου. Το Discord στέλνει το συμβάν, το Quickchat AI το ελέγχει σε σχέση με το scope του κανόνα, περιμένει την καθορισμένη καθυστέρηση, συμπληρώνει τα placeholders και δημοσιεύει το κείμενο.

Τίποτα σε αυτή τη διαδρομή δεν ζητά από μοντέλο τι να πει. Αυτό κάνει το μήνυμα αρκετά προβλέψιμο ώστε να το αφήσετε να τρέχει σε public server, και αυτός είναι ο λόγος που το μήνυμα δεν κοστίζει credits.

Η διαδρομή από ένα Discord event σε ένα δημοσιευμένο μήνυμα: scope check, delay, placeholder fill, post, με την AI συνομιλία να εμφανίζεται ως χωριστό σύστημα

Η AI συνομιλία είναι ένα χωριστό σύστημα που ξεκινά μετά, όταν ένα μέλος κάνει mention στο bot ή απαντά σε αυτό.

Τι δεν είναι τα automated messages

Τέσσερα πράγματα που οι χρήστες εύλογα περιμένουν από τη φράση “welcome bot” είναι εκτός αυτής της λειτουργίας.

  • Όχι verification. Δεν υπάρχει CAPTCHA, έλεγχος ηλικίας ή ταυτότητας και verified role προς απόδοση. Τρέξτε ένα ειδικό verification bot μαζί με αυτό.
  • Όχι γραμμένο από AI. Το μήνυμα είναι το κείμενό σας με συμπληρωμένα placeholders. Το μοντέλο δεν βλέπει ποτέ το event και δεν συνθέτει ποτέ τον χαιρετισμό.
  • Όχι δημιουργία ticket. Το Quickchat AI δεν ανοίγει το ticket channel. Αυτό το κάνει το ticket bot σας και το Quickchat AI χαιρετά το άτομο μέσα σε αυτό.
  • Όχι broadcast ή scheduler. Κάθε κανόνας ενεργοποιείται από ένα Discord event. Δεν υπάρχει “δημοσίευσε αυτό κάθε Δευτέρα” και δεν υπάρχει τρόπος να σταλεί μήνυμα σε λίστα μελών.

Συνδέστε το bot στον Discord server σας

Ανοίξτε External Apps στο dashboard του Quickchat AI και επιλέξτε Discord. Ορίστε Bot name in the new server αν θέλετε το bot να έχει το δικό σας όνομα, έπειτα κάντε κλικ στο Add to your Discord server και εξουσιοδοτήστε το. Αυτή είναι η ροή με ένα κλικ: το κοινόχρηστο Quickchat AI bot μπαίνει στον server σας και εσείς δεν δημιουργείτε ποτέ Discord application ούτε χειρίζεστε token.

Το φύλλο ενσωμάτωσης Discord που εμφανίζει τον συνδεδεμένο server Nebula Lounge, με το κουμπί Automated messages

Βεβαιωθείτε ότι το bot μπορεί να κάνει View Channel και Send Messages παντού όπου σκοπεύετε να δημοσιεύει. Ένας προορισμός που το bot δεν μπορεί να δει δεν εμφανίζεται στα dropdowns, και ένας προορισμός στον οποίο δεν μπορεί να δημοσιεύσει παραλείπεται αθόρυβα κατά την αποστολή.

Ποια ρύθμιση έχετε και τι αλλάζει

Το Quickchat AI συνδέεται με το Discord με δύο τρόπους και τα automated messages λειτουργούν και στους δύο. Το ποιον έχετε αλλάζει πού βρίσκονται οι κανόνες και αν ισχύει για εσάς μία ρύθμιση στο Developer Portal.

One-clickΗ δική σας Discord app (Advanced)
Ποιο bot δημοσιεύειΗ κοινόχρηστη εφαρμογή Quickchat AIΗ εφαρμογή που δημιουργήσατε
Πού βρίσκονται οι κανόνεςAutomated messages σε έναν server κάτω από Connected serversAutomated messages στη σελίδα Discord, Configure ανά server
New channel και New thread or forum postΕφαρμόζονται αμέσωςΑνανεώνονται μέσα σε περίπου ένα λεπτό
New member joinsΕφαρμόζεται αμέσωςΧρειάζεται Server Members Intent, έπειτα ανανεώνεται μέσα σε περίπου ένα λεπτό

Σύγκριση δίπλα δίπλα των ρυθμίσεων one-click και own-app, που δείχνει ότι μόνο ο κανόνας μελών στη ρύθμιση own-app χρειάζεται Server Members Intent

Ο λόγος για την τελευταία σειρά είναι κανόνας του Discord και όχι του Quickchat AI, και αξίζει να τον κατανοήσετε μία φορά επειδή εξηγεί το μόνο χειροκίνητο βήμα σε όλον αυτόν τον οδηγό.

Ένα intent είναι το σύστημα συνδρομών του Discord. Όταν ένα bot συνδέεται, δηλώνει ποιες κατηγορίες event θέλει να λαμβάνει και το Discord του στέλνει μόνο αυτές. Τα περισσότερα intents ένα bot απλώς τα ζητά. Τρία είναι privileged, που σημαίνει ότι το Discord τα αποκρύπτει μέχρι ο κάτοχος της application να τα ενεργοποιήσει χειροκίνητα, και ένα από αυτά τα τρία καλύπτει τα μέλη ενός server.

Επομένως, μια application λαμβάνει member join events μόνο αν το Server Members Intent είναι ενεργοποιημένο για αυτήν στο Developer Portal, και είναι απενεργοποιημένο από προεπιλογή σε κάθε νέα application. Η δημιουργία καναλιών και η δημιουργία threads δεν είναι privileged, γι’ αυτό οι άλλοι δύο κανόνες δεν χρειάζονται τίποτα.

Η κοινόχρηστη application με ένα κλικ έχει ήδη ενεργοποιημένο το intent, επομένως αν συνδεθήκατε με ένα κλικ, τίποτα από αυτά δεν ισχύει για εσάς.

Η ενότητα Automated messages στο Advanced setup, που εμφανίζει τους servers στους οποίους βρίσκεται το δικό bot του πελάτη με κουμπί Configure σε καθέναν

Αν τρέχετε τη δική σας app, το Quickchat AI ελέγχει τη ρύθμιση για εσάς. Ανοίξτε τον κανόνα New member joins και σας ενημερώνει όταν το intent είναι απενεργοποιημένο, και δεν εμφανίζει τίποτα όταν είναι ενεργοποιημένο. Για να το ενεργοποιήσετε, ανοίξτε την application σας στο Discord Developer Portal, μεταβείτε στο Bot → Privileged Gateway Intents, ενεργοποιήστε το Server Members Intent, αποθηκεύστε και έπειτα αποθηκεύστε ξανά τον κανόνα στο Quickchat AI. Το bot σας συνεχίζει να απαντά κανονικά όλη την ώρα, και μόνο αυτός ο κανόνας περιμένει.

Ο κανόνας New member joins σε ρύθμιση own-bot, που εμφανίζει προειδοποίηση ότι το Server Members Intent είναι απενεργοποιημένο και έτσι ο κανόνας δεν μπορεί να τρέξει

Ένα όριο που αξίζει να γνωρίζετε πριν χτίσετε πάνω σε αυτό: αν το δικό σας bot βρίσκεται σε περισσότερους από 100 servers, το Discord απαιτεί η application σας να είναι verified πριν χορηγήσει το intent.

Ανοίξτε το Automated messages

Βρείτε τον server σας και ανοίξτε Automated messages: κάτω από Connected servers στη ρύθμιση με ένα κλικ ή μέσω Configure στην ενότητα Automated messages αν χρησιμοποιείτε τη δική σας app. Εμφανίζονται και οι τρεις κανόνες, καθένας με τον δικό του διακόπτη, και όλοι ξεκινούν απενεργοποιημένοι.

Οι τρεις κανόνες automated message για έναν συνδεδεμένο Discord server, καθένας με σύνοψη και τον δικό του διακόπτη

Δύο πράγματα για αυτή την οθόνη αξίζει να γνωρίζετε πριν ξεκινήσετε, επειδή αλλάζουν τον τρόπο που δουλεύετε σε αυτήν.

Κάθε κανόνας αποθηκεύεται μόνος του. Το άνοιγμα ενός κανόνα, η επεξεργασία του και το κλικ στο Save αποθηκεύουν αυτόν τον έναν κανόνα και σας επιστρέφουν σε αυτή τη λίστα. Οι άλλοι δύο μένουν ανέπαφοι.

Οι διακόπτες στη λίστα αποθηκεύονται αμέσως. Δεν υπάρχει τίποτα άλλο να πατήσετε. Οι ρυθμίσεις με ένα κλικ εφαρμόζονται αμέσως, ενώ ένα bot συνδεδεμένο μέσω Advanced setup ανανεώνει τους κανόνες του μέσα σε περίπου ένα λεπτό. Αν ένας χαιρετισμός αποδειχθεί πιο θορυβώδης από όσο περιμένατε, ένα κλικ ξεκινά την αλλαγή.

Καλωσορίστε κάθε νέο μέλος

Επιλέξτε New member joins. Ο κανόνας ανοίγει με τον δικό του διακόπτη, έναν προορισμό, ένα πρότυπο μηνύματος και μια καθυστέρηση.

Ο κανόνας New member joins με τον διακόπτη ενεργοποίησης, το welcome channel, το message template με placeholder chips και την καθυστέρηση

Ορίστε το Welcome channel σε #welcome. Έπειτα ορίστε το Message template:

Καλώς ήρθες στο {server_name}, {username}! Είμαι ο {bot_name}. Κάνε μου mention ή χρησιμοποίησε /ask όποτε χρειάζεσαι βοήθεια.

Αφήστε το Delay στα 2 δευτερόλεπτα, ενεργοποιήστε τον κανόνα με Turn this message on και κάντε κλικ στο Save.

Αν τρέχετε τη δική σας Discord app αντί για το bot με ένα κλικ, αφαιρέστε το μισό της πρότασης με το /ask. Η slash command υπάρχει μόνο στην κοινόχρηστη εφαρμογή Quickchat AI.

Το πλαίσιο Message template με τα placeholder chips από κάτω: username, bot_name, server_name και channel_name

Τα chips κάτω από το πρότυπο εισάγουν ένα placeholder εκεί όπου βρίσκεται ο κέρσοράς σας, ώστε να μη χρειάζεται να θυμάστε την ακριβή γραφή. Το {username} είναι το μέλος που μπήκε, το {server_name} είναι ο server και το {bot_name} είναι όπως ονομάζεται το bot σε αυτόν τον server, συμπεριλαμβανομένου του ονόματος που ορίσατε κατά τη σύνδεση.

Για να το δοκιμάσετε, μπείτε με δεύτερο λογαριασμό Discord.

Το κανάλι #welcome: το Discord ανακοινώνει ότι μπήκε η Marta και δύο δευτερόλεπτα αργότερα ο Orbit δημοσιεύει το μήνυμα καλωσορίσματος, προσφωνώντας την με το όνομά της

Το κενό ανάμεσα στην ειδοποίηση εισόδου του ίδιου του Discord και τον χαιρετισμό από κάτω είναι η καθυστέρηση που κάνει τη δουλειά της. Κάθε κανόνας έχει μία, και μπορείτε να την ορίσετε από καθόλου έως τριάντα δευτερόλεπτα.

Το dropdown καθυστέρησης ανοιχτό, που εμφανίζει τις επιλογές No delay και 2, 5, 10 και 30 δευτερολέπτων

Ο αρνητικός έλεγχος: προσκαλέστε άλλο bot στον server. Δεν δημοσιεύεται τίποτα. Ο κανόνας αγνοεί σκόπιμα τους λογαριασμούς bot, ώστε μια εγκατάσταση app ή ένα webhook να μη δημιουργεί χαιρετισμό που απευθύνεται σε λογισμικό.

Χαιρετίστε νέα threads και forum posts

Επιλέξτε New thread or forum post και ορίστε το Parent channel στο help forum σας. Ο κανόνας ενεργοποιείται για public threads και forum posts που δημιουργούνται κάτω από αυτό το parent, και αγνοεί private threads.

Το Parent channel είναι το κανάλι κάτω από το οποίο εμφανίζονται τα νέα threads, και δύο είδη καναλιών μπορούν να τα περιέχουν. Ένα κανονικό text channel, όπου ένα thread διακλαδίζεται από ένα υπάρχον μήνυμα, και ένα forum channel, όπου κάθε post είναι thread και το κανάλι δεν έχει δικό του συνηθισμένο ιστορικό μηνυμάτων. Τα forum channels γίνονται διαθέσιμα μόνο αφού ενεργοποιηθεί το Community στις ρυθμίσεις του server σας. Και τα δύο είδη λειτουργούν εδώ, αλλά ένα help forum είναι η φυσική επιλογή, επειδή κάθε ερώτηση φτάνει ήδη ως δικό της thread. Ένα forum channel επίσης δεν μπορεί να περιέχει private threads, επομένως κάτω από forum parent κάθε post πληροί τις προϋποθέσεις.

Γεια σου {username}, είμαι ο {bot_name}. Κάνε μου mention σε αυτό το thread αν θέλεις βοήθεια. Αν προτιμάς άνθρωπο, άφησε την ερώτησή σου εδώ και θα επανέλθουν.

Ο κανόνας New thread or forum post με το parent channel ορισμένο στο help forum

Ένα νέο forum post με τίτλο "Can I use my own domain?" με τον χαιρετισμό του Orbit δημοσιευμένο από κάτω, προσφωνώντας το άτομο που το άνοιξε

Εδώ το {username} είναι το άτομο που άνοιξε το thread, το οποίο το Discord αναφέρει απευθείας, επομένως είναι πάντα σωστό. Το {channel_name} είναι το ίδιο το thread.

Αυτός είναι ο κανόνας που καλύπτει το μοτίβο “να απαντά μόνο σε threads που δημιουργεί για κάθε ερώτηση” για το οποίο ρωτούν οι χρήστες: κάθε νέο thread ερώτησης ξεκινά με το bot ήδη μέσα, να λέει πώς να το χρησιμοποιήσετε.

Ο αρνητικός έλεγχος: ρυθμίστε τον κανόνα για ένα κανονικό text parent channel και ανοίξτε private thread εκεί. Δεν δημοσιεύεται τίποτα. Τα private threads εξαιρούνται. Δεν μπορεί να χρησιμοποιηθεί forum parent για αυτή τη δοκιμή επειδή τα forums δεν μπορούν να περιέχουν private threads.

Χαιρετίστε κάθε νέο κανάλι ή μόνο την ticket category σας

Επιλέξτε New channel. Από προεπιλογή δημοσιεύει σε κάθε νέο text channel στον server, που είναι η ρύθμιση που θέλουν οι περισσότεροι για ένα μικρό community: κάθε κανάλι που εμφανίζεται έχει το bot να συστήνεται.

Γεια σου {username}, είμαι ο {bot_name}. Απάντησέ μου ή κάνε μου mention αν χρειάζεσαι βοήθεια. Αν προτιμάς να περιμένεις άνθρωπο, μοιράσου την ερώτησή σου και θα σου απαντήσουν το συντομότερο δυνατό.

Για να το περιορίσετε, αλλάξτε το Any category σε Only in this category και επιλέξτε μία.

Μια category στο Discord είναι η συμπτυσσόμενη ομάδα κάτω από την οποία βρίσκονται κανάλια στο αριστερό sidebar: η γκρι επικεφαλίδα με τα κανάλια σε εσοχή από κάτω. Τα ticket bots σχεδόν πάντα δημιουργούν τα κανάλια τους κάτω από μία, συνήθως με όνομα όπως Tickets ή Support, και αυτό ακριβώς την κάνει χρήσιμο φίλτρο εδώ.

Αυτή είναι η ροή εργασίας ticket. Στρέψτε τον κανόνα στην category όπου το ticket bot σας δημιουργεί κανάλια, και τα κανάλια που δημιουργούνται οπουδήποτε αλλού στον server αγνοούνται.

Το category dropdown του κανόνα New channel ανοιχτό, με το Any category και τις categories του server στη λίστα

Ένα κανάλι που δημιουργήθηκε εκτός της category Active Tickets, κενό, χωρίς χαιρετισμό δημοσιευμένο σε αυτό

Ο αρνητικός έλεγχος: με τον κανόνα περιορισμένο στο Active Tickets, δημιουργήστε ένα κανάλι σε διαφορετική category. Δεν δημοσιεύεται τίποτα εκεί, και ένα ticket που ανοίγει λίγο αργότερα εξακολουθεί να λαμβάνει τον χαιρετισμό του.

Πώς εμφανίζεται ο χαιρετισμός στο ticket

Το Ticket Tool δημιουργεί το ticket-0042 κάτω από την category Active Tickets και δημοσιεύει το δικό του panel. Λίγα δευτερόλεπτα αργότερα, το Quickchat AI δημοσιεύει τον χαιρετισμό από κάτω. Αυτή η σειρά είναι ο λόγος ύπαρξης της καθυστέρησης: με No delay τα δύο μηνύματα ανταγωνίζονται, και ο χαιρετισμός μπορεί να καταλήξει πάνω από το panel που υποτίθεται ότι πρέπει να διαβάσει πρώτα το μέλος. Τα πέντε δευτερόλεπτα είναι καλό σημείο εκκίνησης εδώ, επειδή η καθυστέρηση πρέπει επίσης να καλύψει την εφαρμογή των permissions του καναλιού από το ticket bot.

Πώς το bot βρίσκει ποιος άνοιξε το ticket

Το {username} σε ένα ticket channel συνάγεται αντί να αναφέρεται. Το channel-created event του Discord ονομάζει το κανάλι και την category του, αλλά όχι το άτομο για το οποίο είναι το ticket, επειδή από την πλευρά του Discord το δημιούργησε το ticket bot.

Αυτό που μεταφέρει το event είναι τα permission overwrites του καναλιού.

Ένα permission overwrite είναι ένα permission που ορίζεται σε ένα μεμονωμένο κανάλι για έναν ρόλο ή ένα άτομο, υπερισχύοντας όσων του δίνει κατά τα άλλα ο server. Έτσι κατασκευάζεται κάθε private channel στο Discord: το View Channel αφαιρείται από το @everyone σε αυτό το κανάλι και έπειτα προστίθεται πίσω για τα λίγα άτομα που πρέπει να το βλέπουν.

Τα ticket bots χρησιμοποιούν ακριβώς αυτόν τον μηχανισμό. Δίνουν στον αιτούντα ένα προσωπικό View Channel overwrite στο νέο κανάλι, ώστε αυτός και η ομάδα υποστήριξης να μπορούν να το δουν ενώ κανείς άλλος δεν μπορεί. Το Quickchat AI διαβάζει αυτά τα overwrites και αναζητά το ένα άτομο ανάμεσά τους. Τα περισσότερα ticket bots δίνουν επίσης στον εαυτό τους πρόσβαση στο κανάλι που μόλις δημιούργησαν, επομένως κάθε προσωπικό grant ελέγχεται απέναντι στο Discord και τα bots αφαιρούνται. Αν μείνει ακριβώς ένα άτομο, αυτό είναι ο αιτών. Οτιδήποτε άλλο, συμπεριλαμβανομένου ενός λογαριασμού για τον οποίο δεν ήταν δυνατή η επικοινωνία με το Discord, επιστρέφει στο there αντί να μαντεύει.

Πώς συνάγεται ο αιτών: το channel-created event δεν μεταφέρει αιτούντα, οπότε το Quickchat AI διαβάζει τα permission overwrites του και κρατά το ένα grant που ανήκει σε άτομο και όχι σε bot

Ένα private ticket channel με τον χαιρετισμό του Orbit να προσφωνεί τον αιτούντα με το όνομά του

Η λίστα πρόσβασης του ticket channel: @everyone denied, το support role allowed και δύο προσωπικά grants, ένα που ανήκει στον αιτούντα και ένα στο ίδιο το ticket bot

Όταν τα στοιχεία λείπουν ή δείχνουν σε περισσότερα από ένα άτομα, το {username} γίνεται there, γι’ αυτό το παραπάνω πρότυπο διαβάζεται σωστά και στις δύο περιπτώσεις. Γράψτε το δικό σας ώστε να κάνει το ίδιο και μην αντιμετωπίζετε το όνομα ως έλεγχο ταυτότητας: είναι διευκόλυνση, που συνάγεται από permission, όχι authenticated user.

Placeholders και σε τι αντιστοιχούν

PlaceholderNew member joinsNew thread or forum postNew channel
{username}Το μέλος που μπήκεΤο άτομο που άνοιξε το threadΟ αιτών, συναγόμενος από permissions, ή there
{bot_name}Το όνομα του bot σε αυτόν τον serverΊδιοΊδιο
{server_name}Το όνομα του serverΊδιοΊδιο
{channel_name}Το welcome channelΤο νέο threadΤο νέο κανάλι

Τα templates δέχονται έως 1,500 χαρακτήρες. Οτιδήποτε δεν είναι ένα από αυτά τα τέσσερα placeholders απορρίπτεται όταν αποθηκεύετε, αντί να δημοσιευτεί αργότερα ως κυριολεκτικά {braces}, επομένως ένα τυπογραφικό αποτυγχάνει στο dashboard και όχι μπροστά στο community σας.

Επιλογή καθυστέρησης

ΚαθυστέρησηΧρησιμοποιήστε τη όταν
No delayΔεν δημοσιεύει τίποτα άλλο στον προορισμό και θέλετε ο χαιρετισμός να είναι το πρώτο πράγμα εκεί
2 secondsΗ προεπιλογή. Ένα άλλο bot δημοσιεύει πρώτα panel ή embed, κάτι που καλύπτει τις περισσότερες ρυθμίσεις ticket και onboarding
5 to 30 secondsΤο άλλο bot είναι αργό, δημοσιεύει πολλά μηνύματα ή μετονομάζει το κανάλι αφού το δημιουργήσει

Μια μεγαλύτερη καθυστέρηση δίνει επίσης χρόνο σε ένα ticket bot να εφαρμόσει τα permissions του καναλιού, από όπου διαβάζεται το {username}. Αυτός ο αγώνας τελειώνει σε ένα ή δύο δευτερόλεπτα, όμως, επομένως μια μεγαλύτερη καθυστέρηση δεν θα σώσει έναν χαιρετισμό που λέει there κάθε φορά.

Τι συμβαίνει μετά τον χαιρετισμό

Ο χαιρετισμός τελειώνει λέγοντας στο μέλος πώς να επικοινωνήσει με το bot, και όλα μετά από αυτό είναι η συνηθισμένη συνομιλία Quickchat AI: απαντά από τη knowledge base σας, και ένας teammate μπορεί να αναλάβει από το Quickchat AI Inbox οποιαδήποτε στιγμή. Το μέλος δεν φεύγει ποτέ από το Discord.

Το μέλος απαντά στον χαιρετισμό στο ticket channel και ο Orbit απαντά από την knowledge base

Η ίδια ανταλλαγή στο Quickchat AI Inbox, που εμφανίζει το Discord ως κανάλι

Τα δύο συστήματα μοιράζονται τη δουλειά: το σταθερό μήνυμα λύνει το cold start και το AI χειρίζεται τη συνομιλία που ακολουθεί.

Αντιμετώπιση προβλημάτων

ΣύμπτωμαΑιτία
Καθόλου χαιρετισμόςΤο bot δεν έχει View Channel ή Send Messages στον προορισμό. Παραλείπει αντί να εμφανίζει σφάλμα
Δεν υπάρχει χαιρετισμός σε νέο threadΤο bot δεν έχει Send Messages in Threads ή το thread είναι private
Δεν υπάρχει χαιρετισμός όταν γίνεται μέλος ένας χρήστης, στη δική σας Discord appΤο Server Members Intent είναι απενεργοποιημένο για την application σας. Ενεργοποιήστε το στο Developer Portal και έπειτα αποθηκεύστε ξανά τον κανόνα
Τίποτα όταν μπαίνει ένα botΛειτουργεί όπως έχει σχεδιαστεί. Ο κανόνας μελών αγνοεί bots
Το {username} λέει there σε ticketsΚανείς δεν έχει προσωπικό View Channel grant στο κανάλι ή το έχουν περισσότερα από ένα άτομα. Ένα ticket bot που ανοίγει πρόσβαση ανά role αντί για το άτομο δεν μπορεί να διαβαστεί με αυτόν τον τρόπο
Ο χαιρετισμός εμφανίζεται πάνω από το ticket panelΗ καθυστέρηση είναι πολύ μικρή. Αυξήστε τη στα 5 δευτερόλεπτα
Χαιρετισμός σε κανάλια που δεν περιμένατεΤο New channel έχει οριστεί σε Any category. Περιορίστε το με Only in this category
Η αποθήκευση αναφέρει ότι μια επιλογή δεν είναι πλέον διαθέσιμηΤο κανάλι ή η category διαγράφηκε στο Discord. Επιλέξτε ένα τρέχον και αποθηκεύστε ξανά

Μετάβαση σε live χρήση

Ενεργοποιήστε έναν κανόνα τη φορά και παρακολουθήστε τον για μια ημέρα πριν προσθέσετε τον επόμενο. Ο κανόνας μελών είναι ο ασφαλέστερος για αρχή επειδή ο προορισμός του είναι ένα κανάλι που επιλέξατε. Το New channel σε Any category είναι το πιο θορυβώδες, αφού δημοσιεύει οπουδήποτε εμφανίζεται κανάλι, επομένως αξίζει να το παρακολουθήσετε πρώτα αν το χρησιμοποιείτε έτσι.

Μετρήστε τους χαιρετισμούς και τις συνομιλίες χωριστά. Κάθε απόπειρα χαιρετισμού είναι δωρεάν. Αυτό που έχει σημασία είναι πόσοι παραδομένοι χαιρετισμοί μετατρέπονται σε κάποιον που μιλά πραγματικά στο bot. Ελέγξτε τα Discord permissions του bot αν λείπει η παράδοση.

FAQ

Πώς προσθέτω ένα Discord welcome bot χωρίς κώδικα;

Προσθέστε το Quickchat AI bot στον server σας με ένα κλικ, ανοίξτε τον server κάτω από Connected servers και επιλέξτε Automated messages. Ενεργοποιήστε το New member joins, διαλέξτε το welcome channel, επεξεργαστείτε το πρότυπο μηνύματος και κάντε κλικ στο Save. Δεν υπάρχει τίποτα για hosting, κανένας κώδικας και καμία Discord application για δημιουργία.

Μπορεί ένα Discord bot να στέλνει μήνυμα όταν κάποιος γίνεται μέλος;

Ναι. Ο κανόνας New member joins επιχειρεί να στείλει ένα σταθερό μήνυμα στο κανάλι που επιλέγετε κάθε φορά που γίνεται μέλος ένα άτομο. Το bot χρειάζεται permission για προβολή και αποστολή σε αυτό το κανάλι. Τα bots που μπαίνουν στον server αγνοούνται, επομένως μια επιδρομή από webhooks ή εγκαταστάσεις εφαρμογών δεν το ενεργοποιεί.

Μπορεί ένα Discord bot να χαιρετά χρήστες όταν δημιουργείται ένα ticket channel;

Ναι, και αυτός είναι ο λόγος ύπαρξης της λειτουργίας. Το Ticket Tool ή μια παρόμοια εφαρμογή δημιουργεί το κανάλι και ο κανόνας New channel δημοσιεύει τον χαιρετισμό σας σε αυτό. Κρατήστε μια καθυστέρηση, τα πέντε δευτερόλεπτα είναι καλό σημείο εκκίνησης, ώστε το ticket bot να δημοσιεύσει πρώτα το δικό του panel και να εφαρμόσει τα channel permissions.

Μπορεί το bot να δημοσιεύει σε κάθε νέο κανάλι ή μόνο σε μία κατηγορία;

Και τα δύο. Το New channel δημοσιεύει από προεπιλογή σε κάθε νέο text channel. Για να το περιορίσετε σε ticket category, αλλάξτε το Any category σε Only in this category και επιλέξτε αυτή που θέλετε. Τα κανάλια που δημιουργούνται οπουδήποτε αλλού αγνοούνται.

Μπορώ να καθυστερήσω ένα μήνυμα καλωσορίσματος στο Discord;

Ναι. Επιλέξτε No delay ή 2, 5, 10 ή 30 δευτερόλεπτα. Η προεπιλογή είναι δύο δευτερόλεπτα επειδή ένα ticket ή onboarding bot συνήθως δημοσιεύει πρώτα το δικό του panel, και ένας χαιρετισμός που εμφανίζεται από κάτω διαβάζεται καλύτερα από έναν που θάβεται.

Μπορώ να προσαρμόσω το μήνυμα καλωσορίσματος στο Discord;

Ναι. Κάθε κανόνας έχει το δικό του πρότυπο έως 1,500 χαρακτήρες και μπορείτε να χρησιμοποιήσετε τα {username}, {bot_name}, {server_name} και {channel_name}. Επιλέξτε ένα placeholder κάτω από το πλαίσιο για να το εισαγάγετε εκεί όπου βρίσκεται ο κέρσορας.

Χρησιμοποιεί AI credits ένα μήνυμα καλωσορίσματος στο Discord;

Όχι. Το μήνυμα είναι σταθερό κείμενο με συμπληρωμένα τα placeholders. Δεν καλεί τον AI Agent, δεν καταναλώνει conversation credits και δεν εκτελεί AI Actions. Credits χρησιμοποιούνται μόνο αν το μέλος μιλήσει στη συνέχεια με το bot.

Χρειάζομαι κώδικα για να το φτιάξω;

Όχι. Πρόκειται για ρύθμιση στο dashboard του Quickchat AI. Στη ρύθμιση με ένα κλικ δεν δημιουργείτε Discord application, δεν κάνετε hosting σε τίποτα και δεν χειρίζεστε ποτέ bot token.

Λειτουργεί αν συνέδεσα το Discord με το δικό μου bot token;

Ναι. Τα Automated messages λειτουργούν και στις δύο ρυθμίσεις. Στο Advanced setup οι κανόνες βρίσκονται κάτω από Automated messages στη σελίδα Discord, με κουμπί Configure ανά server. Ισχύει ένα επιπλέον βήμα: ο κανόνας New member joins χρειάζεται ενεργοποιημένο Server Members Intent για τη Discord application σας.

Τι είναι το Server Members Intent και γιατί το χρειάζεται ο κανόνας καλωσορίσματος;

Το Discord αντιμετωπίζει τη λίστα όσων είναι σε έναν server ως privileged information, επομένως ένα bot λαμβάνει member join events μόνο αν η application του έχει ενεργοποιημένο Server Members Intent στο Developer Portal. Οι δύο κανόνες για κανάλια και threads χρησιμοποιούν intent που είναι ενεργό από προεπιλογή και δεν χρειάζονται τίποτα. Το Quickchat AI ελέγχει τη ρύθμιση για εσάς και σας ενημερώνει στον κανόνα αν είναι απενεργοποιημένη.

Τι συμβαίνει αφού δημοσιευτεί ο χαιρετισμός;

Τίποτα, μέχρι να απαντήσει κάποιος. Ο χαιρετισμός είναι σταθερό μήνυμα και η AI συνομιλία ξεκινά μόνο όταν ένα μέλος κάνει mention στο bot ή απαντήσει σε αυτό. Το κοινόχρηστο bot με ένα κλικ υποστηρίζει επίσης /ask. Αυτός είναι ο σκοπός του χαιρετισμού: λέει στους ανθρώπους σε ένα ολοκαίνουργιο κανάλι ότι υπάρχει κάτι εκεί με το οποίο μπορούν να μιλήσουν.

Είναι αυτό Discord verification bot;

Όχι. Τα Automated messages δεν εμφανίζουν CAPTCHA, δεν ελέγχουν ταυτότητα ή ηλικία και δεν αποδίδουν verified role. Αν χρειάζεστε verification, χρησιμοποιήστε ένα ειδικό verification bot μαζί με αυτό.

Μπορεί να δημοσιεύει μήνυμα αποχαιρετισμού όταν κάποιος φεύγει;

Όχι. Οι τρεις κανόνες ενεργοποιούνται όταν γίνεται μέλος ένας χρήστης, όταν ανοίγει thread ή forum post και όταν δημιουργείται κανάλι. Το leave event του Discord δεν είναι ένα από αυτά, επομένως δεν υπάρχει μήνυμα αποχαιρετισμού. Αν χρειάζεστε και τα δύο μέρη, τρέξτε ένα ειδικό welcome and goodbye bot μαζί με αυτό.

Αντικαθιστά το Ticket Tool;

Όχι. Το Ticket Tool δημιουργεί το ticket channel και το Quickchat AI χαιρετά το άτομο μέσα σε αυτό. Τα δύο λειτουργούν παράλληλα, γι’ αυτό υπάρχει η καθυστέρηση.

Λειτουργεί με ticket bots διαφορετικά από το Ticket Tool;

Ναι. Τίποτα εδώ δεν αφορά ειδικά το Ticket Tool. Κάθε bot που δημιουργεί ένα κανάλι και δίνει στον αιτούντα το δικό του View Channel permission λειτουργεί με τον ίδιο τρόπο, όπως και ένα κανάλι που ανοίγετε χειροκίνητα. Το Ticket Tool αναφέρεται παντού επειδή είναι το πιο συνηθισμένο, όχι επειδή απαιτείται.

Θα ξέρει το bot ποιος άνοιξε το ticket;

Συνήθως. Τα ticket bots δίνουν στον αιτούντα ένα προσωπικό View Channel permission στο νέο κανάλι και το Quickchat AI το διαβάζει για να συμπληρώσει το {username}, αγνοώντας κάθε grant που ανήκει σε bot αντί για άτομο. Όταν δεν υπάρχει προσωπικό grant ή όταν περισσότερα από ένα άτομα έχουν τέτοιο grant, επιστρέφει στο there, επομένως αξίζει να γράψετε ένα πρότυπο που διαβάζεται φυσικά και στις δύο περιπτώσεις.

Χαιρετά το bot private threads;

Όχι. Μόνο public threads και forum posts κάτω από το parent channel που επιλέγετε ενεργοποιούν τον κανόνα. Τα private threads αγνοούνται.

Ποια Discord permissions χρειάζεται το bot;

View Channel και Send Messages σε κάθε προορισμό που επιλέγετε, καθώς και Send Messages in Threads για τον κανόνα thread. Αν το bot δεν μπορεί να στείλει σε έναν προορισμό, παραλείπει το μήνυμα αντί να αποτύχει εμφανώς, επομένως ελέγξτε πρώτα τα permissions όταν δεν εμφανίζεται ένας χαιρετισμός.

Μπορώ να απενεργοποιήσω γρήγορα έναν κανόνα αν είναι πολύ θορυβώδης;

Ναι. Ο διακόπτης στη λίστα κανόνων αποθηκεύεται τη στιγμή που τον αλλάζετε, επομένως η απενεργοποίηση ενός κανόνα απαιτεί ένα κλικ. Οι ρυθμίσεις με ένα κλικ εφαρμόζονται αμέσως. Ένα bot που συνδέθηκε μέσω Advanced setup ανανεώνει τους κανόνες του μέσα σε περίπου ένα λεπτό. Δεν χρειάζεται να ανοίξετε τον κανόνα ή να αποθηκεύσετε οτιδήποτε άλλο.

Πόσο κοστίζει ένα Discord welcome bot;

Τα automated welcome messages δεν χρησιμοποιούν AI credits. Το Free πλάνο του Quickchat AI είναι για προσωπική, μη εμπορική χρήση. Η εμπορική χρήση ξεκινά με το Starter πλάνο των $9/month. Οι AI απαντήσεις μετά από έναν χαιρετισμό καταναλώνουν credits από το επιλεγμένο πλάνο σας. Δείτε τα τρέχοντα πλάνα και όρια.

Σχετικές υλοποιήσεις για Discord