Milano Chatbots Meetup

Creare un Bot Telegram passo passo

Salvatore Cordiano

Chi sono

 

Salvatore Cordiano
Full stack Web Developer

Agenda

  • Prerequisiti
  • Che cos'è un bot?
  • Echo Bot
  • Scenario
  • Tutorial

Prerequisiti

  • Account Telegram
  • Account Heroku
  • Account Dropobox
  • Familiarità con PHP e REST API

Che cos'è un bot?

«Con il termine bot, abbreviazione di robot, definiamo un programma che opera come agente per un utente o un altro programma e simula un'attività umana»

Che cos'è un chatterbot?

«Un chatterbot è un programma che tenta di simulare la conversazione di un essere umano»

Echo Bot

È un bot Telegram che ripete ciò che gli scriviamo

@milanochatbot

Scenario

Che cos'è un WebHook?

«Un WebHook è una callback HTTP definita dall'utente. Di solito è scatenata da un evento (es. la ricezione di un messaggio). Quando l'evento accade, la fonte fa una richiesta HTTP alla URI configurata per il webhook»

Tutorial

  1. Creazione del bot
  2. Configurazione del bot
  3. Deployment del bot
  4. Attivazione del WebHook
  5. Test drive

Per approfondire...

  1. Tutorial testuale
  2. Codice esempio
  3. Bots: An introduction for developers