Programma
Login

Come pensare da zero un bot di Telegram con Python? Una guida passo dopo passo

Ad oggi essere in grado di disegnare, di programmare e di pubblicare autonomamente un bot di Telegram mediante l’impiego delle proprie competenze di Python è diventato fondamentale. Perciò, in questo corso ci si propone di esporre la propria esperienza in questo campo creando da zero un bot.

Abstract

All’interno di questo workshop ci si propone di creare nell’immediato un rapporto di fiducia tra lo speaker e la propria audience, allo scopo di integrare il prima possibile la teoria esposta attraverso una presentazione con la pratica, all’attenzione costante dello speaker, formulato in questo modo più come un vero e proprio insegnante.

Il materiale impiegato durante il talk è reso accessibile su GitHub: https://github.com/hearot/guida-bot-telegram.

Nella teoria verranno esposti sequenzialmente (ed a più riprese) i seguenti argomenti:

  • Che cos’è un bot di Telegram e perché crearne uno è sempre una buona idea;
  • Visualizzazione delle funzioni di un qualsiasi bot di Telegram (acquisizione di una visione più ampia riguardo all’ecosistema offerto da Telegram, quindi pratica con qualche bot più noto alla comunità);
  • Come e perché utilizzare le API di Telegram (assieme ad un accenno alla differenza tra Bot API e protocollo MTProto);
  • Creazione di un bot di Telegram:
    • Ripresa del protocollo MTProto (generazione di API ID e di API hash);
    • Creazione mediante BotFather (e perché saperlo utilizzare è fondamentale);
    • Consigli sulla scelta di un nome, di un’immagine profilo e cenni ad altre funzioni secondarie (privacy del bot, giochi);
    • Perché il token deve rimanere assolutamente segreto.

Nella pratica, invece:

  • Introduzione all’ambiente di sviluppo
  • Programmazione del bot tramite telethon:
    • Come inizializzare un bot;
    • Come leggere la documentazione di Telegram ed applicarla alla libreria scelta (creazione di un primo comando);
    • Mantenere lo stato di un utente attivo nel tempo (e.g. ricevere sequenzialmente messaggi da un utente per un questionario e salvare le risposte; i.e. conversazione continua)
    • Impiegare una tastiera inline (e perché questo tipo di tastiera);
    • Sincronizzare i comandi del bot con Botfather (o con la libreria stessa; approccio con ambo i metodi);
    • Come integrare un database (i.d. MongoDB) con lo script del bot;
    • Programmazione collaborativa di un bot a partire da un’idea proposta attraverso l’audience.
SpeakerGabriel "Hearot" Videtta
TracciaPyWeb & Devops
Livello audienceBeginner
LinguaItaliano
Durata240 minuti
Questo evento ha una capacità limitata, è necessario prenotare un posto per partecipare.
Loggati per prenotare
Posti rimanenti: 0
Speaker name:
Gabriel "Hearot" Videtta
      Powered by Vercel Logo