Objectiu:
- no haver d'anar replicant les funcions que interactuen amb Telegram (enviar text, enviar fotos, enviar arxius ... etc. ) a cada script nou per a un Bot.
- recollir totes les funcions que interactuen amb Telegram en una llibreria.
La idea és usar-la com l'api de Python pyTelegramBotAPI.
Dins del IDE per crear el script del nou Bot, anar a Recursos -> Biblioteques i incorporar la llibreria amb clau M7XUSZ9l1ZefA986hGMaTmvTIwh-nf2sw.
Definir l'objecte bot com a objecte global per a tot el codi. Poseu a token el TOKEN del vostre bot.
var token = ""
var bot = new APITelegram.XatBot(token);
A partir de llavors totes les funcions de Telegram s'han de referenciar com a mètodes de l'objecte bot.
Aquí un exemple (poseu el valor de variable id pel vostre identificador de Telegram):
var token = ""
var bot = new APITelegram.XatBot(token);
function testBot(){
var id = ""
bot.sendText(id,"Provant llibreria");
bot.sendText(id,bot.escriu_frase("Provant llibreria","en"));
}
}
Per executar-lo fer:
I al Telegram apareix:
S'ha agafat la llibreria que ha fet en Ferran Mas per al curs 1920XATE i s'ha modificat per crear la classe XatBot i posar com a mètodes les funcions d'en Ferran.
El codi el teniu aquí.