NEWS
[gelöst] Passwort bei Telegram
-
Das hat geholfen, ich habe in meinem Chat Bot zumindestens die Botschaften "Bot wird neugestartet" und "Gestartet" bekommen.
Aber ich bekomme es immer noch nicht hin, eine Message per Javascript zu senden.
Was ich versucht habe sind:
setState('telegram.0.communicate.response', '@Marty56_bot Test message'); sendTo('telegram.0', {user: 'Marty56_bot', text: 'Test message'}, function (res) { console.log('Sent to ' + res + ' Marty56_bot'); }); -
Zeig mal deinen JS-Code.
Die Infos unter https://github.com/ioBroker/ioBroker.telegram helfen nicht?
-
Hm, sagt das Log irgendwas? Ich habe es gerade versucht und das gleiche Problem.
Kannst Du auch mal das hier versuchen:
> You can send message over state too, just set state "telegram.INSTANCE.communicate.response" with value "@userName Test message".Das geht bei mir.
ich schaue in das Problem oben nachher mal rein
-
Hm, sagt das Log irgendwas? Ich habe es gerade versucht und das gleiche Problem.
Das log sagt nichts
Kannst Du auch mal das hier versuchen:
> You can send message over state too, just set state "telegram.INSTANCE.communicate.response" with value "@userName Test message".`Hatte ich ja auch schon versucht.
-
sendTo('telegram.0', 'send', {user: 'Username', text: 'Test message'}, function (res) { console.log('Sent to ' + res + ' users'); });geht bei mir (entsprechend den User geändert) auch nicht.
Hier wird aber ein Log ausgegeben, das lautet:
"script.js.common.Martin: Sent to 0 Marty56_bot"
-
Was gibts denn als AUsgabe "Send to 0 users"? Das hatte ich.
Die Usernamen und das Mapping holt er sich bei der AUthentication des Users und dann steht das Fest in telegram.0.communicate.users
Passt der Username da zu dem den Du anschreibst?
Also bei mir tut das - als ich den Namen richtig hatte :-)
Ansonsten versuch ml ohne User einfach nur mit Text. Wenn das klappt, dann liegts am Usernamen!
-
Wenn ich den User Namen weglasse, geht es.
Der korrekte Code sieht jetzt so aus.
sendTo('telegram.0', 'send', { text: 'Test message'}, function (res) { console.log('Sent to ' + res + ' Marty56_bot'); });Danke für die tolle und schnelle Unterstützung.
Was auch geht ist
setState('telegram.0.communicate.response', 'Test message');
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden