NEWS
Unifi-Vouchers via Telg. WWW-Zeit Zuweisung
-
hier ein script zum versenden von unifi-vouchers - ein weg, um kindern nur eine bestimmte zeit einen internetzugang zuzuweisen ! Vouchers werden über telegram versendet. dieses script arbeitet mit dem unifi script zusammen
- ursprünglich hier nachgefragt: https://forum.iobroker.net/post/359030
was ich bis jetzt habe:
bitte etwas geduld- das gif braucht seine zeit
dazu müssen :
- standard vouchers angelegt werden in einem bestimmten format - die namen müssen in der notiz vorkommen, damit telegram einen empfänger hat - am besten gleich die telegram empfänger - diese standar vouchers werden im unifi script eingegeben
- im script einige settings getätigt werden
-die javascript instanz für das unifi script
-die telegram instanz - je nachdem welchen schedule und zyklus das unifiscript hat und abhängig vom schedule dieses scriptes kann es etwas dauerm , bis das voucher gesendet wird
die adressierung wird folgendermaßen getätigt:
- im script gibt es die var aktWort - im beispiel ist es "www" - diese muß in der voucher-notiz als erstes stehen, dann ein bindestrich, dann der user-von-telegram, dann ein leerzeichen und die minuten anzahl: "www-liv-in-sky 66 Minuten"
-
Vielen Dank schon mal für die Arbeit, ich werde es heute Abend testen. Ich habe im Moment drei telegram Instanzen laufen. Wie das mit den Empfängern genau funktioniert habe ich mich ehrlich gesagt noch nicht groß mit auseinander gesetzt. Brauchst du zwingend einen Empfänger, oder reicht eine Instanz z.B. telegram.2?
-
@saeft_2003 sonst bekommen alle dieses voucher zugesendet - ich nutze es im moment mit einer instanz
man könnte aber auch email nehmen oder pushover
-
OK verstehe ich, aber wenn es in der Instanz nur einen Empfänger gibt wäre es egal?
Falls wir zwingend einen Empfänger brauchen dann nehmen wir "Patrick" zum testen. Die Standard vouchers passe ich dann an...
-
@saeft_2003 nein zum testen brauchen wir das nicht
-
Also ich habs getestet. Folgendes habe ich so angepasst...
Meine Standerd voucher:
const standardVouchers = {"30 Minuten" : {dauer: 30, anzahl: 1, multiuse: 0, upload: 0, download: 0, mb_begrenzung: 0, notiz:"Patrick 30 Minuten"}, "60 Minuten" : {dauer: 60, anzahl: 1, multiuse: 0, upload: 0, download: 0, mb_begrenzung: 0, notiz:"Patrick 60 Minuten"}, "90 Minuten" : {dauer: 90, anzahl: 1, multiuse: 0, upload: 0, download: 0, mb_begrenzung: 0, notiz:"Patrick 90 Minuten"}}
Im Zusatzskript habe ich javaskript.0 geändert weil da das Hauptskript läuft:
const dpPrefix = "javascript."+ instance +"."; const dpPrefixjava = "javascript.0."; const telegramInstanz="telegram.0"
Sobald ich das Zusatzskript starte wirft das Hauptskript Fehler:
2020-01-16 21:55:51.306 - info: javascript.0 Stop script script.js.funktioniert.Unifi_controller_telegram_send_voucher 2020-01-16 21:55:53.464 - info: javascript.0 Start javascript script.js.funktioniert.Unifi_controller_telegram_send_voucher 2020-01-16 21:55:53.476 - warn: javascript.0 getState "javascript.0.VoucherKinder.ArrayAlt" not found (3) 2020-01-16 21:55:53.478 - warn: javascript.0 at script.js.funktioniert.Unifi_controller_telegram_send_voucher:23:19 2020-01-16 21:55:53.482 - info: javascript.0 script.js.funktioniert.Unifi_controller_telegram_send_voucher: registered 0 subscriptions and 1 schedule 2020-01-16 21:56:00.006 - info: javascript.0 script.js.funktioniert.Unifi_controller_telegram_send_voucher: starte 2020-01-16 21:56:00.016 - info: javascript.0 script.js.funktioniert.Unifi_controller_telegram_send_voucher: neuesArray: 28546-23893,1578994500000,WLAN Papa 2020-01-16 21:56:00.019 - error: javascript.0 Error in callback: TypeError: Cannot read property 'toString' of null 2020-01-16 21:56:00.019 - error: javascript.0 at Object. (script.js.funktioniert.Unifi_controller_telegram_send_voucher:105:35) 2020-01-16 21:56:00.020 - error: javascript.0 at Job.nodeSchedule.scheduleJob [as job] (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1181:34) 2020-01-16 21:56:00.020 - error: javascript.0 at Job.invoke (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:173:10) 2020-01-16 21:56:00.020 - error: javascript.0 at /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:543:11 2020-01-16 21:56:00.020 - error: javascript.0 at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:501:7) 2020-01-16 21:56:00.020 - error: javascript.0 at ontimeout (timers.js:498:11) 2020-01-16 21:56:00.020 - error: javascript.0 at tryOnTimeout (timers.js:323:5) 2020-01-16 21:56:00.020 - error: javascript.0 at Timer.listOnTimeout (timers.js:290:5) 2020-01-16 21:56:30.007 - info: javascript.0 script.js.funktioniert.Unifi_controller_telegram_send_voucher: starte 2020-01-16 21:56:30.021 - info: javascript.0 script.js.funktioniert.Unifi_controller_telegram_send_voucher: neuesArray: 28546-23893,1578994500000,WLAN Papa 2020-01-16 21:56:30.022 - error: javascript.0 Error in callback: TypeError: Cannot read property 'toString' of null 2020-01-16 21:56:30.022 - error: javascript.0 at Object. (script.js.funktioniert.Unifi_controller_telegram_send_voucher:105:35) 2020-01-16 21:56:30.022 - error: javascript.0 at Job.nodeSchedule.scheduleJob [as job] (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1181:34) 2020-01-16 21:56:30.022 - error: javascript.0 at Job.invoke (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:173:10) 2020-01-16 21:56:30.023 - error: javascript.0 at /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:543:11 2020-01-16 21:56:30.023 - error: javascript.0 at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:501:7) 2020-01-16 21:56:30.023 - error: javascript.0 at ontimeout (timers.js:498:11) 2020-01-16 21:56:30.023 - error: javascript.0 at tryOnTimeout (timers.js:323:5) 2020-01-16 21:56:30.023 - error: javascript.0 at Timer.listOnTimeout (timers.js:290:5) 2020-01-16 21:57:00.013 - info: javascript.0 script.js.funktioniert.Unifi_controller_telegram_send_voucher: starte 2020-01-16 21:57:00.021 - info: javascript.0 script.js.funktioniert.Unifi_controller_telegram_send_voucher: neuesArray: 28546-23893,1578994500000,WLAN Papa 2020-01-16 21:57:00.023 - error: javascript.0 Error in callback: TypeError: Cannot read property 'toString' of null 2020-01-16 21:57:00.023 - error: javascript.0 at Object. (script.js.funktioniert.Unifi_controller_telegram_send_voucher:105:35) 2020-01-16 21:57:00.024 - error: javascript.0 at Job.nodeSchedule.scheduleJob [as job] (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1181:34) 2020-01-16 21:57:00.024 - error: javascript.0 at Job.invoke (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:173:10) 2020-01-16 21:57:00.024 - error: javascript.0 at /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:543:11 2020-01-16 21:57:00.024 - error: javascript.0 at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:501:7) 2020-01-16 21:57:00.025 - error: javascript.0 at ontimeout (timers.js:498:11) 2020-01-16 21:57:00.025 - error: javascript.0 at tryOnTimeout (timers.js:323:5) 2020-01-16 21:57:00.026 - error: javascript.0 at Timer.listOnTimeout (timers.js:290:5) 2020-01-16 21:57:16.618 - info: javascript.0 Stop script script.js.funktioniert.Unifi_controller_telegram_send_voucher
Das steht direkt im log vom Hauptskript:
21:56:00.029 error javascript.0 at Object.<anonymous> (script.js.funktioniert.Unifi_controller_telegram_send_voucher:105:35) 21:56:30.023 info javascript.0 script.js.funktioniert.Unifi_controller_telegram_send_voucher: starte 21:56:30.024 info javascript.0 script.js.funktioniert.Unifi_controller_telegram_send_voucher: neuesArray: 28546-23893,1578994500000,WLAN Papa 21:56:30.024 error javascript.0 at Object.<anonymous> (script.js.funktioniert.Unifi_controller_telegram_send_voucher:105:35) 21:57:00.028 info javascript.0 script.js.funktioniert.Unifi_controller_telegram_send_voucher: starte 21:57:00.029 info javascript.0 script.js.funktioniert.Unifi_controller_telegram_send_voucher: neuesArray: 28546-23893,1578994500000,WLAN Papa 21:57:00.029 error javascript.0 at Object.<anonymous> (script.js.funktioniert.Unifi_controller_telegram_send_voucher:105:35) 21:57:16.622 info javascript.0 Stop script script.js.funktioniert.Unifi_controller_telegram_send_voucher
-
sorry mein fehler habe script getauscht im ersten post- deine settings scheinen richtig zu sein - also wieder reinkopieren
-
Danke skript hab ich getauscht, aber jetzt kommt ein anderer Fehler...
2020-01-16 23:16:42.718 - info: javascript.0 Stop script script.js.funktioniert.Unifi_controller_telegram_send_voucher 2020-01-16 23:16:50.648 - info: javascript.0 Start javascript script.js.funktioniert.Unifi_controller_telegram_send_voucher 2020-01-16 23:16:50.661 - info: javascript.0 script.js.funktioniert.Unifi_controller_telegram_send_voucher: registered 0 subscriptions and 0 schedules 2020-01-16 23:16:58.043 - info: sonoff.0 Client [DVES_CA96A2] connected 2020-01-16 23:16:58.105 - info: sonoff.0 Client [DVES_810081] closed 2020-01-16 23:16:58.451 - info: sonoff.0 Client [DVES_B462A7] closed 2020-01-16 23:17:00.020 - error: javascript.0 Error in callback: TypeError: Cannot read property 'length' of null 2020-01-16 23:17:00.021 - error: javascript.0 at Object. (script.js.funktioniert.Unifi_controller_telegram_send_voucher:53:45) 2020-01-16 23:17:00.021 - error: javascript.0 at Job.nodeSchedule.scheduleJob [as job] (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1181:34) 2020-01-16 23:17:00.021 - error: javascript.0 at Job.invoke (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:173:10) 2020-01-16 23:17:00.021 - error: javascript.0 at /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:543:11 2020-01-16 23:17:00.022 - error: javascript.0 at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:501:7) 2020-01-16 23:17:00.022 - error: javascript.0 at ontimeout (timers.js:498:11) 2020-01-16 23:17:00.022 - error: javascript.0 at tryOnTimeout (timers.js:323:5) 2020-01-16 23:17:00.022 - error: javascript.0 at Timer.listOnTimeout (timers.js:290:5) 2020-01-16 23:17:01.234 - info: sonoff.0 Client [DVES_810081] connected 2020-01-16 23:17:02.201 - info: sonoff.0 Client [DVES_CA96A2] closed 2020-01-16 23:17:22.453 - info: sonoff.0 Client [DVES_B462A7] connected 2020-01-16 23:17:28.388 - info: sonoff.0 Client [DVES_CA96A2] connected 2020-01-16 23:17:29.761 - info: javascript.0 Stop script script.js.funktioniert.Unifi_controller_telegram_send_voucher
Außer das ich javascript.2 ändere auf javascript.0 muss ich nichts machen, oder?
-
@saeft_2003 stoppe script - lösche die datenpunkte unter javascript.x.VoucherKinder - starte script
-
Habe ich gemacht, dann habe ich erst das Hauptskript und dann das andere gestartet. Erst sah es gut aus es gab nur eine Warnung. Dann aber kamen viele Fehler...
2020-01-16 23:32:06.399 - info: javascript.0 Start javascript script.js.funktioniert.Unifi_controller_telegram_send_voucher 2020-01-16 23:32:06.406 - info: javascript.0 script.js.funktioniert.Unifi_controller_telegram_send_voucher: registered 0 subscriptions and 0 schedules 2020-01-16 23:32:07.407 - warn: javascript.0 getState "javascript.0.VoucherKinder.ArrayAlt" not found (3) 2020-01-16 23:32:07.409 - warn: javascript.0 at Object. (script.js.funktioniert.Unifi_controller_telegram_send_voucher:10:19) 2020-01-16 23:32:07.410 - warn: javascript.0 at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1869:34) 2020-01-16 23:32:07.410 - warn: javascript.0 at ontimeout (timers.js:511:34) 2020-01-16 23:32:07.410 - warn: javascript.0 at tryOnTimeout (timers.js:323:5) 2020-01-16 23:32:07.410 - warn: javascript.0 at Timer.listOnTimeout (timers.js:290:5) 2020-01-16 23:32:11.393 - info: sonoff.0 Client [DVES_B462A7] connected 2020-01-16 23:32:30.011 - error: javascript.0 Error in callback: TypeError: Cannot read property 'length' of null 2020-01-16 23:32:30.011 - error: javascript.0 at Object. (script.js.funktioniert.Unifi_controller_telegram_send_voucher:53:45) 2020-01-16 23:32:30.012 - error: javascript.0 at Job.nodeSchedule.scheduleJob [as job] (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1181:34) 2020-01-16 23:32:30.012 - error: javascript.0 at Job.invoke (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:173:10) 2020-01-16 23:32:30.014 - error: javascript.0 at /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:543:11 2020-01-16 23:32:30.014 - error: javascript.0 at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:501:7) 2020-01-16 23:32:30.015 - error: javascript.0 at ontimeout (timers.js:498:11) 2020-01-16 23:32:30.015 - error: javascript.0 at tryOnTimeout (timers.js:323:5) 2020-01-16 23:32:30.015 - error: javascript.0 at Timer.listOnTimeout (timers.js:290:5) 2020-01-16 23:33:00.026 - error: javascript.0 Error in callback: TypeError: Cannot read property 'length' of null 2020-01-16 23:33:00.036 - error: javascript.0 at Object. (script.js.funktioniert.Unifi_controller_telegram_send_voucher:53:45) 2020-01-16 23:33:00.036 - error: javascript.0 at Job.nodeSchedule.scheduleJob [as job] (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1181:34) 2020-01-16 23:33:00.037 - error: javascript.0 at Job.invoke (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:173:10) 2020-01-16 23:33:00.037 - error: javascript.0 at /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:543:11 2020-01-16 23:33:00.037 - error: javascript.0 at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:501:7) 2020-01-16 23:33:00.037 - error: javascript.0 at ontimeout (timers.js:498:11) 2020-01-16 23:33:00.037 - error: javascript.0 at tryOnTimeout (timers.js:323:5) 2020-01-16 23:33:00.037 - error: javascript.0 at Timer.listOnTimeout (timers.js:290:5) 2020-01-16 23:33:02.274 - info: sonoff.0 Client [DVES_B462A7] Error: Cannot parse topic 2020-01-16 23:33:03.042 - info: sonoff.0 Client [DVES_953D52] closed 2020-01-16 23:33:04.299 - info: sonoff.0 Client [DVES_953D52] connected 2020-01-16 23:33:14.228 - info: sonoff.0 Client [DVES_B462A7] connected 2020-01-16 23:33:30.010 - error: javascript.0 Error in callback: TypeError: Cannot read property 'length' of null 2020-01-16 23:33:30.010 - error: javascript.0 at Object. (script.js.funktioniert.Unifi_controller_telegram_send_voucher:53:45) 2020-01-16 23:33:30.011 - error: javascript.0 at Job.nodeSchedule.scheduleJob [as job] (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1181:34) 2020-01-16 23:33:30.011 - error: javascript.0 at Job.invoke (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:173:10) 2020-01-16 23:33:30.011 - error: javascript.0 at /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:543:11 2020-01-16 23:33:30.012 - error: javascript.0 at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:501:7) 2020-01-16 23:33:30.012 - error: javascript.0 at ontimeout (timers.js:498:11) 2020-01-16 23:33:30.012 - error: javascript.0 at tryOnTimeout (timers.js:323:5) 2020-01-16 23:33:30.012 - error: javascript.0 at Timer.listOnTimeout (timers.js:290:5) 2020-01-16 23:33:31.788 - info: web.0 <==Disconnect system.user.admin from ::ffff:192.168.178.51 vis.0
23:32:06.411 info javascript.0 Start javascript script.js.funktioniert.Unifi_controller_telegram_send_voucher 23:32:06.411 info javascript.0 script.js.funktioniert.Unifi_controller_telegram_send_voucher: registered 0 subscriptions and 0 schedules 23:32:07.416 warn javascript.0 at Object.<anonymous> (script.js.funktioniert.Unifi_controller_telegram_send_voucher:10:19) 23:32:30.018 error javascript.0 at Object.<anonymous> (script.js.funktioniert.Unifi_controller_telegram_send_voucher:53:45) 23:33:00.040 error javascript.0 at Object.<anonymous> (script.js.funktioniert.Unifi_controller_telegram_send_voucher:53:45) 23:33:30.014 error javascript.0 at Object.<anonymous> (script.js.funktioniert.Unifi_controller_telegram_send_voucher:53:45) 23:34:00.017 error javascript.0 at Object.<anonymous> (script.js.funktioniert.Unifi_controller_telegram_send_voucher:53:45) 23:34:22.278 info javascript.0 Stop script script.js.funktioniert.Unifi_controller_telegram_send_voucher
-
@saeft_2003 was sind deine 2 scripte
es geht nur um ein script - das unifi script läuft und wird nicht beeinflußt
was ist dein hauptscript ? was das nebenscript ?
-
hautskript unifi skript
nebenskript dein voucher skript
Wenn ich das voucher skript starte, dauert es kurz und dann kommen im log vom unifi skript Fehler, gleichzeitig verfärbt sich das Playzeichen zum starten vom voucher skript von grün auf gelb.
-
ja aber die fehlerquelle ist nicht das unifi script, auch wenn es dort seltsamerweise die fehler anzeigt - am besten neustart javascript instanzen und vorher das neue voucher script stoppen und die beiden datenpunkte nochmal löschen - das unifi script so lassen wie es ist - nach dem instanz-neustart das neue voucher script wieder starten
und heute geht nix mehr - lieber morgen weitermachen
-
Alles klar ich versuchs morgen abend wieder. Erstmal vielen Dank soweit und gute Nacht...
p.s. bitte sag mir bei Gelegenheit noch kurz welche beide datenpunkte genau ich löschen soll
-
@saeft_2003 die unter javascript.x.voucherkinder - das unifi script läuft und sollte in ruhe gelassen werden- außer die standard vouchers - die wurden da eingegeben
du kannst noch kontrolliern, ob im unifi script die datenpunkte für die jetztigen vouchers gefüllt sind
dir auch eine gute nacht - bis bald
-
Moin ich hab das gemacht was du gesagt hast und die gleichen fehler kommen wieder im unifi skript. Hast du noch eine Idee?
-
@saeft_2003 anydesk ? - ich bin gerade am testen - und es sind keine fehler bei mir
-
liv-in-sky hat gerade bei mir das skript angepasst. Es läuft nun und ich kann es nur jedem empfehlen der sowas in der Art machen will wie ich bzw. voucher nach dem Erstellen per telegram verschicken will. Noch mal vielen dank an @liv-in-sky
Hier das akutelle skript:
const dpPrefix = "javascript."+ instance +"."; const dpPrefixjava = "javascript.0."; const telegramInstanz="telegram.0" //javascript.2.WLANUnifi.Wifi_Vouchers-CODES.CODE01.notiz //createState("VoucherKinder.ArrayAlt" ,["xxx"], { name: 'VoucherKinder', type: 'array', read: true, write: true,}); createState("VoucherKinder.ArrayAlt2" ,"yyy", { name: 'VoucherKinder', type: 'string', read: true, write: true,}); createState("VoucherKinder.LastSend" , { name: 'LastSend', type: 'string', read: true, write: true,}); //log("vor unterkringelt" + instance); var timeout = setTimeout(function () { // setState(dpPrefix+"VoucherKinder.ArrayAlt",["xxx"]); var arrTrigger=[]; //var arrTriggerAlt=getState(dpPrefix+"VoucherKinder.ArrayAlt").val; var arrTriggerAlt=getState(dpPrefix+"VoucherKinder.ArrayAlt").val.split(","); var telegramAdresse=""; var mySchedule=" */30 * * * * *"; schedule(mySchedule, function () { arrTrigger=[]; // log("starte"); $(dpPrefixjava+'WLANUnifi.Wifi_Vouchers-CODES.*.notiz').each(function(id, i) { var ddd=id.replace("notiz","erstellt") var timeRechner=getState(ddd).val var ida = id.split('.'); telegramAdresse=getState(id).val;// log (telegramAdresse) var val0= id.replace("notiz",ida[4].toLowerCase()) // log(val0) timeRechner= timeRechner.replace(/(\d\d).(\d\d).(\d\d\d\d) (\d\d):(\d\d)/,"$3-$2-$1T$4:$5:00.000Z") if (getState(id).val != "na") {arrTrigger.push([getState(val0).val,Date.parse(timeRechner).toString(),telegramAdresse]) ; // log(Date.parse("2020-01-16T14:11:00.000Z").toString()) // log (getState(id.replace("notiz","erstellt")).val) } }); arrTrigger.sort(function (alpha, beta) { if (alpha[1] > beta[1]) return 1; if (beta[1] > alpha[1]) return -1; return 0; }); //log ("neuesArray: "+arrTrigger.toString()) //log ("altesArray: "+arrTriggerAlt.toString()) // log(arrTrigger.length.toString() +" -- " +arrTriggerAlt.length.toString()) if (arrTrigger.length > arrTriggerAlt.length-1) { arrTriggerAlt=["xxx"]; for (var i=0;i<arrTrigger.length;i++) { arrTriggerAlt.push(arrTrigger[i]); // setState(dpPrefix+"VoucherKinder.ArrayAlt",arrTriggerAlt); setState(dpPrefix+"VoucherKinder.ArrayAlt2",arrTriggerAlt.toString()); } // log("DER NEUE VOUCHER: "+arrTrigger[arrTrigger.length-1][0]) sendTo(telegramInstanz, { text: "Dein neues Voucher: "+arrTrigger[arrTrigger.length-1][0], type: 'text' }); setState(dpPrefix+"VoucherKinder.LastSend",arrTrigger[arrTrigger.length-1][0]+" an: "+arrTrigger[arrTrigger.length-1][2] ) } else { arrTriggerAlt=["na"]; for (var i=0;i<arrTrigger.length;i++) { arrTriggerAlt.push(arrTrigger[i]) // setState(dpPrefix+"VoucherKinder.ArrayAlt",arrTriggerAlt); setState(dpPrefix+"VoucherKinder.ArrayAlt2",arrTriggerAlt.toString())} } }); }, 2000);
-
ich muss dich noch etwas zu dem skript fragen. Und zwar habe ich drei Kinder, dazu habe ich drei standard vouchers angelegt mit Kind1, Kind2 und Kind3.
Jetzt hätte ich gerne wenn ein voucher fürs Kind1 erstellt wird das dann nur dieses den Code geschickt bekommt. Mit den User habe ich gerade getestet, sobald sich "jemand" an den bot anmeldet ist er ein user und man kann diesen im skript benennen. So funkionierts...
sendTo(telegramInstanz, { user: 'Patrick', text: "Dein neues Voucher: "+arrTrigger[arrTrigger.length-1][0], type: 'text' }); setState(dpPrefix+"VoucherKinder.LastSend",arrTrigger[arrTrigger.length-1][0]+" an: "+arrTrigger[arrTrigger.length-1][2] )
-
@saeft_2003
wie melde ich mich bei deinem bot an - zum test bzw du bei meinem