Vai al contenuto principale

Creare un bot

Pubblica in un canale con un webhook, dai alla tua community i suoi comandi slash e metti pulsanti sotto le card.

Tre mattoni permettono al tuo servizio di parlare nella tua community. Lavorano insieme: una stessa integrazione può pubblicare una card, rispondere a un /comando, reagire a un pulsante e aggiornare il proprio messaggio.

I mattoni

  • Webhook: un URL che pubblica in un canale. Il tuo servizio gli invia JSON e il messaggio compare con il nome che hai dato al webhook. Fatto per gli avvisi: esiti CI, monitoraggio, ticket.
  • Trigger: i comandi slash della tua community. Un membro scrive /weather, mssgs invia il messaggio al tuo servizio web e ciò che risponde compare nel canale come card.
  • Pulsanti: sotto una card aprono un link, cambiano la card per tutti o avviano uno dei tuoi trigger (vedi Card e pulsanti dei bot).

Pubblica il tuo primo messaggio

1
Nell'app desktop apri Gestisci il server → Webhook della tua community e fai clic su Aggiungi webhook.
2
Dagli un nome, scegli i Canali in cui può pubblicare, copia il Segreto del webhook e fai clic su Crea webhook.
3
Fai clic sull'icona del link accanto al webhook (Vedi l’URL del webhook), scegli un Canale e copia l'URL.
4
Invia JSON in POST a quell'URL, firmato con il segreto. Il messaggio compare subito nel canale.
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"
Tieni per te l'URL e il segreto. Insieme permettono a chiunque di pubblicare in quel canale, quindi tienili fuori dai repository pubblici e dal codice che gira nel browser. Una richiesta senza una firma valida viene rifiutata.

Pubblichi da GitHub? Non serve codice: punta un webhook di GitHub all'URL e incolla il segreto nel suo campo Secret. Vedi integrazioni.

Aggiungi un comando slash

1
Apri Gestisci il server → Trigger e fai clic su Crea trigger.
2
Compila la Parola da riconoscere, per esempio /weather, e l'Endpoint URL del tuo servizio web. In Gruppi utenti ammessi puoi riservare il comando a certi ruoli.
3
Quando un membro invia un messaggio che inizia con /weather, mssgs lo invia in POST al tuo URL. Rispondi entro 5 secondi con JSON e compare nel canale come card.

Ti serve più tempo? Rispondi subito con una card di caricamento e completala tramite la callback_url della richiesta, valida per 30 minuti. La card mostra il nome della tua community e il suo piè di pagina dice chi ha usato quale comando.

Un bot tutto suo

Vuoi che il bot sia un membro a sé, con nome, avatar ed etichetta BOT? Crea un account bot collegato al tuo account e gestiscilo dalla dashboard dei bot. Con l'app desktop connessa come il bot, un assistente IA può pubblicare card con pulsanti tramite il suo server MCP.

Ogni campo, risposta e codice di errore è nella documentazione per sviluppatori: webhook, comandi slash, card dei messaggi, pulsanti e aggiornamenti live. E se vuoi un comportamento guidato dall'IA senza costruire nulla, forse ti basta la via MCP.

Questo articolo ti è stato utile?

Non hai trovato quello che cercavi? Siamo felici di aiutarti.

Fai la tua domanda

Ti serve ancora aiuto?

Il nostro team di supporto risponde di solito entro 24 ore.

Contatta il supporto