Stap 9: Script de boodschapper
De lua script is het brein van de raspberry pi telegram installatie.
De standaard-script heeft een heleboel functies in. Ik stel voor dat u elke functie een commando als invult:
print("Hello this is function (replace with name of the function)")
Deze manier kunt u zien welke functie heet wanneer. Start de script-versie met
bin/telegram-cli -k tg-server.pub -s test.lua
en zien wat er gebeurt.
De belangrijkste functies mogelijk:
functie on_msg_receive (msg)
functie on_get_difference_end)
functie cron()
De eerste heet natuurlijk altijd wanneer een bericht is ontvangen. Maar niet alleen dit, het wordt ook genoemd als telegram wordt een bericht weergegeven dat we verzonden! Dat is waarom er zijn de volgende regels in de functie:
-- if this is a message from us to anyone else, skip interpreting if(msg.from.id == our_id ) then return end
Dat betekent, dat als het bericht is verzonden vanuit de raspi, dan slaat u de rest van de functie en terugkeren.
De tweede wordt aangeroepen wanneer de synchronisatie beëindigd. Dit is speciaal voor telegram, omdat de chat backuped op de server is en als u verbinding met een ander apparaat maakt, alle chats op dit apparaat worden bijgewerkt.
De derde is als de linux-cronjob en kan worden gebruikt om dingen te doen van tijd tot tijd.