Size: a a a

ioBroker smarthome

2020 March 23

i

instalator in ioBroker smarthome
Зарегистрироваться и написать issue
источник

АЛ

Андрей Лутов... in ioBroker smarthome
Добрый день! Кто-то пробовал пользоваться двумя аккаунтами в новой версии телеграма 1.5.4.  Обновил сегодня версию, и 2 аккаунта не работают.
источник

АЛ

Андрей Лутов... in ioBroker smarthome
Раньше пользовался правленной версией 1.4.3, где вставлена строка чат-айди. Но после обновления js controller в логе он стал ругаться на телеграм.
источник

YM

Yu Me in ioBroker smarthome
Андрей Лутов
Добрый день! Кто-то пробовал пользоваться двумя аккаунтами в новой версии телеграма 1.5.4.  Обновил сегодня версию, и 2 аккаунта не работают.
Весия 1.4.3 последня рабочая версия. Которая корректно работает с inline меню из темы на спруте.
источник

АЛ

Андрей Лутов... in ioBroker smarthome
Ага, я как раз ею пользуюсь.
источник

АЛ

Андрей Лутов... in ioBroker smarthome
Но что-то не так все равно.
источник

АЛ

Андрей Лутов... in ioBroker smarthome
И спрут тут ни при чем. С одним аккаунтом он корректно работает и на версии 1.5.4.  Вот что заметил. Если у меня телеграм уже запомнил 2 аккаунта на версии 1.4.3, то при апгрейде на версию 1.5.4 все нормально. А вот если аккаунты стереть (как вариант удалить и создать адаптер заново), то версия 1.5.4 при попытке создания 2-го аккаунта трет первый.
источник

АЛ

Андрей Лутов... in ioBroker smarthome
Yu Me
Весия 1.4.3 последня рабочая версия. Которая корректно работает с inline меню из темы на спруте.
Если туда вписать строку, сохраняющую чат-айди.)
источник
2020 March 24

i

instalator in ioBroker smarthome
источник

i

instalator in ioBroker smarthome
источник

i

instalator in ioBroker smarthome
Поддержим камрада
источник

i

instalator in ioBroker smarthome
@Pavel_Tsytovich я бы ссылки из текста убрал, ну и повествование от третьего лица похожа на перевод какой-то статьи
источник

i

instalator in ioBroker smarthome
Ссылки я имею ввиду эти (https://ab-log.ru/) и нулайт
источник

ИК

Илья Киров in ioBroker smarthome
@Pavel_Tsytovich надо было конечно добавить еще блог ioBroker
источник

АЛ

Андрей Лутов... in ioBroker smarthome
По проблеме работы телеграм - адаптера  версии 1.5.4 с двумя и более аккаунтами. Все дело в том, что он запоминает только одного пользователя.  Для восстановления работоспособности предлагаю быстрое решение. Останавливаем телеграм, идем /opt/iobroker/node_modules/iobroker.telegram, в файле main.js ищем процедуру storeUser. Находим чуть ниже строку:
           if (users[id].userName === userName) {
и меняем ее на следующую:
           if (users[id].firstName === firstName) {
Сильно не вникал, но поле userName при выводе в дебаг дает значение undefined у всех элементов, и при вводе нового пользователя процедура чистит всех ранее запомненных. А поля firstName как по мне достаточно для однозначной идентификации пользователя, как это было в версии1.4.3.  После правки все у меня вроде работает нормально. Нужно отметить, что формат поля "telegram.0.communicate.users" в версиях 1.4.3 и 1.5.4 отличается, и лучше всего при апгрейде почистить всех пользователей и авторизоваться потом заново.
Буду признателен Haba, если он оформит все как pull request. Оформил бы сам, но прошлый pull request долго висел, пока Haba его не включил в список изменений. Жаль, конечно, что уже долгое время телеграм работает только с одним аккаунтом.
источник

i

instalator in ioBroker smarthome
Андрей Лутов
По проблеме работы телеграм - адаптера  версии 1.5.4 с двумя и более аккаунтами. Все дело в том, что он запоминает только одного пользователя.  Для восстановления работоспособности предлагаю быстрое решение. Останавливаем телеграм, идем /opt/iobroker/node_modules/iobroker.telegram, в файле main.js ищем процедуру storeUser. Находим чуть ниже строку:
           if (users[id].userName === userName) {
и меняем ее на следующую:
           if (users[id].firstName === firstName) {
Сильно не вникал, но поле userName при выводе в дебаг дает значение undefined у всех элементов, и при вводе нового пользователя процедура чистит всех ранее запомненных. А поля firstName как по мне достаточно для однозначной идентификации пользователя, как это было в версии1.4.3.  После правки все у меня вроде работает нормально. Нужно отметить, что формат поля "telegram.0.communicate.users" в версиях 1.4.3 и 1.5.4 отличается, и лучше всего при апгрейде почистить всех пользователей и авторизоваться потом заново.
Буду признателен Haba, если он оформит все как pull request. Оформил бы сам, но прошлый pull request долго висел, пока Haba его не включил в список изменений. Жаль, конечно, что уже долгое время телеграм работает только с одним аккаунтом.
что у тебя в обьекте telegram.0.communicate.users ?
источник

АЛ

Андрей Лутов... in ioBroker smarthome
Только последний пользователь был. Сейчас уже три пользователя.
источник

i

instalator in ioBroker smarthome
{"1729xxxxx":{"firstName":"instalator","userName":"Instalator"},"226xxxxxx":{"firstName":"Оxxxx","userName":"Xxxxxx"}}
источник

i

instalator in ioBroker smarthome
у меня так
источник

АЛ

Андрей Лутов... in ioBroker smarthome
Что-то вроде этого.
источник