Μετάβαση στο κύριο περιεχόμενο

Δημιουργία bot

Δημοσίευσε σε ένα κανάλι με webhook, δώσε στην κοινότητά σου εντολές slash και βάλε κουμπιά κάτω από τις κάρτες.

Τρία δομικά στοιχεία επιτρέπουν στη δική σου υπηρεσία να μιλά στην κοινότητά σου. Δουλεύουν μαζί: μία ενσωμάτωση μπορεί να δημοσιεύσει μια κάρτα, να απαντήσει σε μια /command, να αντιδράσει σε ένα κουμπί και να ενημερώσει το δικό της μήνυμα.

Τα δομικά στοιχεία

  • Webhooks: ένα URL που δημοσιεύει σε ένα κανάλι. Η υπηρεσία σου του στέλνει JSON και το μήνυμα εμφανίζεται με το όνομα που έδωσες στο webhook. Φτιαγμένα για ειδοποιήσεις: αποτελέσματα CI, παρακολούθηση συστημάτων, tickets.
  • Triggers: οι δικές εντολές slash της κοινότητάς σου. Ένα μέλος γράφει /weather, το mssgs στέλνει το μήνυμα στη web υπηρεσία σου και ό,τι απαντήσει εμφανίζεται στο κανάλι ως κάρτα.
  • Κουμπιά: κάτω από μια κάρτα, ανοίγουν έναν σύνδεσμο, αλλάζουν την κάρτα για όλους ή εκτελούν ένα από τα triggers σου (δες Κάρτες και κουμπιά bot).

Δημοσίευσε το πρώτο σου μήνυμα

1
Στην εφαρμογή για υπολογιστή, άνοιξε το Manage Server → Webhooks της κοινότητάς σου και κάνε κλικ στο Add Webhook.
2
Δώσε του ένα όνομα, διάλεξε στο Channels τα κανάλια όπου μπορεί να δημοσιεύει, αντίγραψε το Webhook Secret και κάνε κλικ στο Create Webhook.
3
Κάνε κλικ στο εικονίδιο συνδέσμου δίπλα στο webhook (View webhook URL), διάλεξε κανάλι στο Channel και αντίγραψε το URL.
4
Στείλε JSON με POST σε αυτό το URL, υπογεγραμμένο με το μυστικό. Το μήνυμα εμφανίζεται αμέσως στο κανάλι.
BODY='{"content": "Build #1847 passed on main"}'
SIG=$(printf '%s' "$BODY" | openssl dgst -sha256 -hmac "$MSSGS_WEBHOOK_SECRET" | sed 's/^.* //')
curl -X POST "$MSSGS_WEBHOOK_URL" \
  -H "Content-Type: application/json" \
  -H "X-Mssgs-Signature: sha256=$SIG" \
  -d "$BODY"
Κράτα το URL και το μυστικό για τον εαυτό σου. Μαζί επιτρέπουν σε οποιονδήποτε να δημοσιεύει σε αυτό το κανάλι, οπότε κράτα τα μακριά από δημόσια repositories και από κώδικα που τρέχει στον client. Ένα αίτημα χωρίς έγκυρη υπογραφή απορρίπτεται.

Δημοσιεύεις από το GitHub; Δεν χρειάζεται κώδικας: στρέψε ένα webhook του GitHub σε αυτό το URL και επικόλλησε το μυστικό στο πεδίο Secret. Δες τις ενσωματώσεις.

Πρόσθεσε μια εντολή slash

1
Άνοιξε το Manage Server → Triggers και κάνε κλικ στο Create Trigger.
2
Συμπλήρωσε το Word to Match, για παράδειγμα /weather, και το URL Endpoint της web υπηρεσίας σου. Στο Allowed User Groups μπορείς να περιορίσεις την εντολή σε συγκεκριμένους ρόλους.
3
Όταν ένα μέλος στέλνει ένα μήνυμα που ξεκινά με /weather, το mssgs το στέλνει με POST στο URL σου. Απάντησε μέσα σε 5 δευτερόλεπτα με JSON και η απάντηση εμφανίζεται στο κανάλι ως κάρτα.

Χρειάζεσαι περισσότερο χρόνο; Απάντησε αμέσως με μια κάρτα με loader και ολοκλήρωσέ την μέσω του callback_url του αιτήματος, που λειτουργεί για 30 λεπτά. Η κάρτα δείχνει το όνομα της κοινότητάς σου και το υποσέλιδό της λέει ποιος χρησιμοποίησε ποια εντολή.

Ένα bot με δική του ταυτότητα

Θέλεις το bot να είναι ξεχωριστό μέλος, με όνομα, avatar και την ετικέτα BOT; Δημιούργησε έναν λογαριασμό bot συνδεδεμένο με τον δικό σου λογαριασμό και διαχειρίσου τον από τον πίνακα ελέγχου των bots. Όταν η εφαρμογή για υπολογιστή είναι συνδεδεμένη ως το bot, ένας βοηθός AI μπορεί να δημοσιεύει κάρτες με κουμπιά μέσω του server MCP της.

Κάθε πεδίο, απάντηση και κωδικός σφάλματος βρίσκεται στην τεκμηρίωση για προγραμματιστές: webhooks, εντολές slash, κάρτες μηνυμάτων, κουμπιά και ζωντανές ενημερώσεις. Κι αν θέλεις συμπεριφορά με AI χωρίς να φτιάξεις τίποτα, ίσως σου αρκεί η λύση του MCP.

Σε βοήθησε αυτό το άρθρο;

Δεν βρήκες αυτό που έψαχνες; Θα χαρούμε να βοηθήσουμε.

Κάνε την ερώτησή σου

Χρειάζεσαι ακόμα βοήθεια;

Η ομάδα υποστήριξής μας απαντά συνήθως μέσα σε 24 ώρες.

Επικοινώνησε με την υποστήριξη