Модуль для BAS: Отправка уведомлений в телеграм



  • @follower21, тогда хз, может ещё спецсимвол перевода каретки попробовать вроде \r, но может я и путаю...



  • @follower21 said in Модуль для BAS: Отправка уведомлений в телеграм:

    Подскажите пожалуйста, как в тексте сообщения поставить переход на следующую строку?
    http://joxi.ru/brRGvZgtQnqE1m?d=1

    Форматируй сообщение для телеграма в действие "Шаблон", в нем сохраняются все переносы строк. На выходе у тебя будет переменная TEMPLATE_RESULT (имя по умолчанию), ее и вставляй в текст сообщения.
    0_1506002937477_2017-09-22_000808.png
    0_1506002624237_2017-09-22_000121.png



  • @santilo спасибо, все отображается корректно



  • Как постить сразу в канал?
    Если ввожу id бота, то постит у бота.
    Но как сразу узнать id канала?

    Получилось Get запросом. Но как сделать отправку в несколько строк?



  • @teamgame said in Модуль для BAS: Отправка уведомлений в телеграм:

    Как постить сразу в канал?

    Также как и боту, только вместо id чата, в соответствующее поле вставляешь имя канала (вначале имени поставь @).

    @teamgame said in Модуль для BAS: Отправка уведомлений в телеграм:

    Но как сделать отправку в несколько строк?

    Выше есть ответ на этот вопрос, используй действие "Шаблон".



  • @santilo said in Модуль для BAS: Отправка уведомлений в телеграм:

    @teamgame said in Модуль для BAS: Отправка уведомлений в телеграм:

    Как постить сразу в канал?

    Также как и боту, только вместо id чата, в соответствующее поле вставляешь имя канала (вначале имени поставь @).

    @teamgame said in Модуль для BAS: Отправка уведомлений в телеграм:

    Но как сделать отправку в несколько строк?

    Выше есть ответ на этот вопрос, используй действие "Шаблон".

    Спасибо. Все получилось.
    С первого раза пробовал так добавить, но почему то ошибка вышла!



  • @santilo Неплохо было бы добавить экшен Прочитать Сообщение, через getUpdates например.
    Парсить ответ из json в список, оформить их с датой и временем.



  • Если кому вдруг понадобится, вот вариант через node js:
    Скрипт сохраняет в массив все последние, непрочитанные сообщения.



  • @Fox У меня почему та не выводит http://prntscr.com/izuqfr



  • Немного усовершенствовал модуль.
    Теперь экшен HTTP-Клиент Прокси применяется и для модуля Телеграм
    0_1524231023886_на форум 35.png


    Добавил возможность Получить Сообщение
    0_1524231164600_на форум 36.png
    0_1524231242892_на форум 37.png


    Получить последнее сообщенее - загрузить из всех непрочитанных сообщений, самое последнее.
    Ответ в формате Json - получить все, или последнее (в зависимости от предыдущей галочки) непрочитанные сообщения в формате Json. Если она отключена, ответ будет парситься в формат:

    дата [время] имя: текст
    2018.04.20 [13:35:18] Fox_vodniki: Hello
    

    0_1524231786406_на форум 38.png
    0_1524231861962_на форум 39.png
    И сохраняет в список TELEGRAM_MESSAGES_LIST.


    Для установки нужно:

    1. Скачайте и распакуйте данный архив Telegram.rar
    2. Скопируйте полученную директорию в папку modules, заменяя файлы (или удалите заранее папку Telegram)
      0_1524232171460_на форум 40.png
    3. Перезапустите бас если он был запущен.

    Чтобы прокси работало для отправки сообщений через модуль, нужно пересоздать действие.



  • С модулями раньше не имел дела, даже сегодня утром я ещё не знал как они работают. Мануала не нашёл, писал разбирая и смотря другие модули :D.



  • Если модуль будет востребованный, сделаю конструктор парсинга json. В каком формате выводить сообщения..



  • @Fox said in Модуль для BAS: Отправка уведомлений в телеграм:

    Если модуль будет востребованный, сделаю конструктор парсинга json. В каком формате выводить сообщения..
    Конструктор парсинга json именно для telegram или общая функция парсинга?



  • @GamiD Для модуля. Для общей функции парсинга подходит json.parse



  • Использую волшебную фразу..

    @support_dan Стандартный экшен Отправить Сообщение модуля Телеграм игнорирует установку прокси.
    Я это исправил и добавил кнопку Получить Сообщение. Выше выложил исправленную и дополненную версию модуля.
    Хотел бы узнать мнение о качество кода и необходимости выше описанных функций.



  • @Fox А как этот модуль можно использовать? "Получить сообщение". Как я понял можно переменные у бота поменять через сообщение? Допустим сделать остановку бота или перезапуск по сообщению в ТГ?



  • @support said in Выпущена 20.9.1 версия BrowserAutomationStudio:

    @Fox Я вижу, что вы старались, но в таком виде добавить не могу, все-таки хттп клиент лучше использовать не основной и сделать отдельное действие прокси для телеграм. Запрос через основной клиент может нарушить результат действия "содержание ответа", и будет немного странно, что почтовые клиенты и хттп клиенты используют разные настройки, а хттп клиенты и телеграм одни и те же.

    Исправил.
    Модуль имеет теперь 3 действия:
    0_1528283839187_на форум 28.png

    Действие Telegram Прокси действует только на модуль Телеграм
    0_1528283953709_на форум 29.png

    Изменил действие Получить Сообщение
    0_1528284052257_на форум 30.png

    Убрал json парсер совсем.

    Сперва хотел сделать 4 действие Конструктор ответа, где можно было выбрать в какой вид переводить сообщения. По аналогии с действием Дату В Строку модуля Дата и время. Но передумал, так как позитивно о модуле отозвался только @GamiD, а больше ни кто и ни чего не написал.

    Порядок установки тот же:

    1. Скачайте и распакуйте данный архив Telegram.rar
    2. Скопируйте полученную директорию в папку modules, заменяя файлы (или удалите заранее папку Telegram)
      alt text
    3. Перезапустите бас если он был запущен.

Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.