NEWS
Telegram Bot funktioniert nicht
-
Hey! Ich möchte gerne einen Telegram Bot für mein Smart Home nutzen. Ich nutze diese Anleitung: https://appkosmos.de/hardware/smarthome/diy-smart-home-teil-5/
Leider funktioniert es bei mir nicht optimal. Die Buttons kommen nicht. Woran liegt es? Hier ein Auszug aus dem Log:
telegram.0 2019-08-23 19:16:14.824 warn 1 of 1 recipients are unknown! javascript.0 2019-08-23 19:16:14.787 info script.js.telegram: registered 0 subscriptions and 0 schedules javascript.0 2019-08-23 19:16:14.787 info Start javascript script.js.telegram javascript.0 2019-08-23 19:16:14.330 info Stop script script.js.telegram javascript.0 2019-08-23 19:15:24.431 info Stop script script.js.Skript_1
Ich habe das Script auch schon angepasst:
sendTo('telegram.0',{ text: 'Hier sind die Buttons:', user: 'Username', reply_markup: { keyboard: [ ['Bett an', 'Bett aus'], ['Schreibtisch an', 'Schreibtisch aus'], ['Nachttischlampe an', 'Nachttischlampe aus'], ], resize_keyboard: true, one_time_keyboard: true } });
Mfg
Benni -
@Benni-Wartmann
wie rufst Du denn Deine Button auf ?
Text2Command ?
Wenn ja, hast Du dann auch die Instanz im Telegram Adapter zugeordnet ? -
Habe das Script ohne die Zeile "user: 'Username'," getestet und funktioniert perfekt.
-
@Wal
Ich hab das jetzt entfernt und es funktioniert. Vielen dank.@dslraser Durch das Script kommen die Buttons. Ich möchte jetzt via Test2Command gemacht, funktioniert nicht. ich hab es genau so wie im Video (https://www.youtube.com/watch?v=mRvVRK4gD_w) gemacht. Weißt du vielleicht wieso es nicht geht?
-
@Benni-Wartmann
Ich habe jetzt echt keine Lust mir dieses Video anzusehen, schon gar nicht von diesem Kanal, habe ich gleich wieder zu gemacht. Auf diesem Kanal wurde schon genug "Unsinn" verbreitet...
Ich nutze ein Telegram Menü ohne Text2Command.
Eine Anleitung und ein verlinktes Video von Sven Top kannst Du hier finden:https://forum.iobroker.net/topic/21644/vorlage-telegram-menü-ohne-text2command
-
@Benni-Wartmann
zeige per Screenshot einmal die Einstellungen deines Telegram Adapters
Anschließend zeige einmal deine Einträge im Text2Command Adapter -
@Benni-Wartmann sagte in Telegram Bot funktioniert nicht:
user: 'Username',
user: 'Username',
in dem script fehlt doch der Teil zum separieren welcher der User die Anfrage gestellt hat!?
var Username = stateval.substring(1,stateval.indexOf("]")); // Benutzer aus Statevalue extrahieren