Как отслеживать новые сообщения и пересылать их в другой чат Телеграма

MrSer

Новичок
Регистрация
28.09.2017
Сообщения
1
Благодарностей
0
Баллы
1
Программа Телеграм в браузере
Надо в одном чате отслеживать все сообщения и эти все сообщения пересылать в другой чат в томже телеграмме.
 
Последнее редактирование:

Meteorburn

Client
Регистрация
23.05.2016
Сообщения
1 448
Благодарностей
564
Баллы
113
Программа Телеграм в браузере
Надо в одном чате отслеживать все сообщения и эти все сообщения пересылать в другой чат в томже телеграмме.
Как-то делал интеграцию лидов из телеги в АМО.

Там все просто - делаете клик по заголовку нужного чата и забираете данные последнего сообщения. Последних три слова в сообщении можно забирать в переменую и потом проверять реджексом последнее сообщение. Если совпадает, то завершаемся, если нет, значит пришло сообщение. Копируем текст и также ищем по заголовку нужный чат и туда копируем сообщение.

Цикл не делайте из проверки. Пусть шаблон постоянно завершается в независимости от результата.
 

Rooter85

Client
Регистрация
04.07.2015
Сообщения
244
Благодарностей
63
Баллы
28
Как-то делал интеграцию лидов из телеги в АМО.

Там все просто - делаете клик по заголовку нужного чата и забираете данные последнего сообщения. Последних три слова в сообщении можно забирать в переменую и потом проверять реджексом последнее сообщение. Если совпадает, то завершаемся, если нет, значит пришло сообщение. Копируем текст и также ищем по заголовку нужный чат и туда копируем сообщение.

Цикл не делайте из проверки. Пусть шаблон постоянно завершается в независимости от результата.
Подскажите как и чем вы забирали данные последнего сообщения. Пробовал через зеннодроид. Кликаю по сообщению, он копируется в буфер, а как вынуть оттуда не знаю.
 

LiMe

Client
Регистрация
10.12.2015
Сообщения
596
Благодарностей
316
Баллы
63
  • Спасибо
Реакции: Rooter85

rich7

Client
Регистрация
18.02.2016
Сообщения
66
Благодарностей
40
Баллы
18

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с rich7 какие-либо сделки.

проще всего на js,
1 кубик:
Код:
angular.reloadWithDebugInfo()
затем клик по нужному чату и
2 кубик:
Код:
  angular.element('.im_history_col_wrap').data().$scope.peerHistories
  .find(function(el) {
    return el.peerID == angular.element('.im_history_col_wrap').data().$scope.selectedPeerID
  }).messages
  .filter(function(message) {
    return typeof message.message == 'string' && message.message.length
  })
  .map(function(message) {
    return {id: message.id, user: message.from_id, text: message.message}
  })
  .reverse()
на выходе json с последними сообщениями в обратном порядке, сверяй id первого сообщения, если изменилось - передавай куда нужно
 
Последнее редактирование:
  • Спасибо
Реакции: DmitryAk

rich7

Client
Регистрация
18.02.2016
Сообщения
66
Благодарностей
40
Баллы
18

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с rich7 какие-либо сделки.

глянул шаб, можно и без кликов совсем обойтись
выбор чата
Код:
angular.element('.im_dialogs_col_wrap').data().$scope.dialogSelect('@USERNAME')
отправка сообщения
Код:
angular.element('.im_send_form_wrap').data().$scope.draftMessage.text = `{-Variable.MESSAGE-}`
angular.element('.im_send_form_wrap').data().$scope.draftMessage.send()
и проверка на ошибки (PEER FLOOD и т.д.) вернет тип ошибки
Код:
if('error' in angular.element('.error_modal_wrap').data().$scope) {
    angular.element('.error_modal_wrap').data().$scope.error.type
}
 
Последнее редактирование:
  • Спасибо
Реакции: Meteorburn

Arkadash

Client
Регистрация
23.02.2019
Сообщения
35
Благодарностей
7
Баллы
8
Кто-нибудь встречал актуальные решения?
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)