Diferència entre revisions de la pàgina «Telegram bot amb Python»
(→Intro) |
|||
Línia 1: | Línia 1: | ||
− | + | La missatgeria instantània ha esdevingut molt important sobretot amb aplicacions mòbils com WhatsApp i Telegram. | |
+ | |||
+ | Telegram té diversos avantatges pels programadors: | ||
+ | * ens permet fer aquests "roBOTS" als que podem enviar comandes i automatitzar funcions per als nostres xats. | ||
+ | * hi ha clients per línia de comandes i per versió ''Desktop'' tant en Windows com en Linux. | ||
+ | |||
== Intro == | == Intro == | ||
Línia 5: | Línia 10: | ||
* Telegram bots: https://core.telegram.org/bots | * Telegram bots: https://core.telegram.org/bots | ||
* Telepot, un framework Python per Telegram bots: http://telepot.readthedocs.io/en/latest/ | * Telepot, un framework Python per Telegram bots: http://telepot.readthedocs.io/en/latest/ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
<br> | <br> | ||
− | == | + | == Telegram des de línia de comandes == |
Instal·la't això: | Instal·la't això: | ||
https://github.com/vysheng/tg | https://github.com/vysheng/tg | ||
Línia 23: | Línia 23: | ||
<br> | <br> | ||
− | == | + | == Bots == |
+ | Per aconseguir posar en marxa el nostre BOT, caldrà: | ||
+ | # Tenir un compte de Telegram (caldrà tenir el mòbil a mà perquè ens validarà per SMS). | ||
+ | # Demanar la creació d'un nou ''bot'' a l'usuari '''BotFather''' del Telegram amb la comanda<pre>/newbot</prec> | ||
+ | # El nou ''bot'' té un TOKEN, que cal apuntar per utilitzar-ho més tard. | ||
+ | |||
+ | El bot, en principi, no té accés a les converses del xat (es pot habilitar, però per defecte no les llegeix). Només llegirà els missatges que comencin per "/", a les que anomenarem comandes. | ||
+ | |||
+ | <br> | ||
+ | |||
+ | == Telepot, una llibreria per bots de Telegram amb Python == | ||
+ | Hi ha diverses llibreries possibles, però aquesta és prou senzilla d'utilitzar: | ||
+ | http://telepot.readthedocs.io | ||
+ | |||
+ | Segueix el propi tutorial de la documentació. Veuràs que et guia perquè creis el codi. Finalment caldrà que | ||
<br> | <br> |
Revisió del 18:17, 7 març 2017
La missatgeria instantània ha esdevingut molt important sobretot amb aplicacions mòbils com WhatsApp i Telegram.
Telegram té diversos avantatges pels programadors:
- ens permet fer aquests "roBOTS" als que podem enviar comandes i automatitzar funcions per als nostres xats.
- hi ha clients per línia de comandes i per versió Desktop tant en Windows com en Linux.
Contingut
Intro
Info:
- Telegram bots: https://core.telegram.org/bots
- Telepot, un framework Python per Telegram bots: http://telepot.readthedocs.io/en/latest/
Telegram des de línia de comandes
Instal·la't això:
https://github.com/vysheng/tg
Potser et cal instal·lar aquestes libs:
# apt-get install libevent-dev openssl libssl-dev libreadline libreadline-dev libconfig-dev libjansson-dev
Bots
Per aconseguir posar en marxa el nostre BOT, caldrà:
- Tenir un compte de Telegram (caldrà tenir el mòbil a mà perquè ens validarà per SMS).
- Demanar la creació d'un nou bot a l'usuari BotFather del Telegram amb la comanda
/newbot</prec>
# El nou bot té un TOKEN, que cal apuntar per utilitzar-ho més tard.
El bot, en principi, no té accés a les converses del xat (es pot habilitar, però per defecte no les llegeix). Només llegirà els missatges que comencin per "/", a les que anomenarem comandes.
Telepot, una llibreria per bots de Telegram amb Python
Hi ha diverses llibreries possibles, però aquesta és prou senzilla d'utilitzar:
http://telepot.readthedocs.io
Segueix el propi tutorial de la documentació. Veuràs que et guia perquè creis el codi. Finalment caldrà que