MontellugTelegramBot

Da MontelLUG.
Versione del 5 giu 2016 alle 15:18 di Stefano.fraccaro (Discussione | contributi) (Creata pagina con "== Cosa è e cosa fa == Un "bot telegram" è una sorta di utente virtuale con il quale si può chattare tramite il client Telegram. A rispondere non sarà una persona ma un s...")

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Cosa è e cosa fa

Un "bot telegram" è una sorta di utente virtuale con il quale si può chattare tramite il client Telegram. A rispondere non sarà una persona ma un software e l'interazione che si può avere dipende dallo sviluppatore che ha creato il bot (il nostro è semplicissimo). Al momento le funzioni disponibili sono:

  • iban , visualizza le coordinate bancarie per poter pagare la tessera o per le donazioni  :-)
  • logo , visualizza il logo del MontelLug
  • orari , visualizza i prossimi appuntamenti in sede
  • tessera , spiega qual è la procedura per iscriversi

Come posso usarlo

Se hai uno smartphone, devi installare Telegram e poi aprire una chat con l'utente MontellugBot.

Come funziona?

Per fare un bot si possono usare diversi linguaggi di programmazione. Per semplicità e portabilità abbiamo scelto php. Per non partire da zero abbiamo scelto di usare la classe di Gabriele Grillo disponibile a questo indirizzo:

https://github.com/Eleirbag89/TelegramBotPHP

In sostanza bisogna seguire questi semplici passaggi:

  • installare Telegram
  • avviare una chat con il bot "BotFather"
  • tramite BotFather creare il bot <vostro_nome>
  • BotFather vi darà un codice di accesso alle API del tipo 01234567:tanticarattericasuali
  • in un vostro server accessibile via https, copiare il file telegram.php e creare un file <nome_segreto>.php che risponderà alle richieste effetive degli utenti
  • collegare il vostro bot alla vostra pagina php aprendo il seguente indirizzo:

https://api.telegram.org/bot01234567:tanticarattericasuali/setWebhook?url=https://vostro_server.it/<nome_segreto>.php