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

Делитесь приложениями
  • @fox Огромное спасибо. Отлично работает. Жду с нетерпением обновленный модуль в клиенте!
    Я делаю в своём скрипте ресурс через глобальную переменную для возможности запускать с отправкой сообщений и без. Очень не хватает возможности автоматически пропускать действия с модулем телеграма если переменная не соответствует определенному значению. Или подскажите как это лучше сделать.

  • @Atya Спасибо за похвалу, а то с июня месяца не было сообщений на счёт модуля, может никто им и не пользуется :D

    автоматически пропускать действия с модулем телеграма если переменная не соответствует определенному значению

    Можно просто поставить условие if [[VARIABLE]] != "значение"

  • @fox В том и дело, что не хотелось забивать скрипт лишними условиями...ну да ладно, не такая уж и проблема) Встроенным модулем пользуются много кто, если не каждый. Ваша доработка расширяет возможности для таких неопытных пользователей как я)

  • @atya Модуль имеет минимальное количество элементов при максимальной пользе, чтобы не забивать интерфейс лишними элементами. Так например отдельный парсер json не прижился, потому что все действия и так можно совершить при помощи общего парсера json. Дополнительно изучив и его. А так я с вами абсолютно согласен, модуль очень удобен и полезен.

  • @fox что-то я немного запарился....Хочу чтобы БАС спрашивал меня в телеграмме, что делать дальше, но не могу сообразить как ПРАВИЛЬНО заставить БАС ждать пока он не получит сообщение, т.е. пока [[TELEGRAM_MESSAGES]] не присвоится какое-либо значение. while [[TELEGRAM_MESSAGES]] == какое-нибудь empty)) И можно ли заставить бас очищать [[TELEGRAM_MESSAGES]] в таком случае, для работы с дальнейшими так сказать вопросами?)

  • @Atya Самый простой вариант, в цикле проверять сообщение из телеграма и в зависимости от ответа выполнять ту, или иную функцию.

  • Отредактировал пост...написал кучу всякой ерунды и понял, потом понял что надо разбираться с json... идея с конструктором была всё-таки крутая...а надо-то всего лишь спарсить "text" :/

    ....кажется победил

    var json = JSON.parse([[TELEGRAM_MESSAGES]])
    VAR_TEXT = json.result[0].message.text
    
  • @atya Рекомендую этот плагин notepad++ для работы с json.
    https://community.bablosoft.com/topic/3521/лайфхаки-bas/26

  • @spacerange здорово, спасибо.

  • @fox вот кстати что еще нашел https://github.com/mast/telegram-bot-api может пригодится

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

    @Atya Самый простой вариант, в цикле проверять сообщение из телеграма и в зависимости от ответа выполнять ту, или иную функцию.

    В таком случае прокся ругаться начинает, если её запросами спамить

  • очень жаль конечно, что Фокс забил на модуль(

  • @atya Это почему же?
    Запросов и предложений от пользователей нет в этой теме.
    То что сейчас в нем есть отлично работает.

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

    Модуль имеет теперь 3 действия

    Очень актуальный модуль, не понимаю почему его до сих пор не включили в релиз. Благодарю за модуль!

  • Добавьте пожалуйста этот модуль в релиз, а то каждый раз при обновлении версии BAS вот вчера на 22.1 и сегодня на 22.1.1 приходиться вручную добавлять модуль Телеграма.!

  • @fox Привет. Спасибо за модуль, работает на отлично.) Единственное в чем затык сейчас, появилась нужда писать сообщения из тг на русском, бас при этом видит их в таком формате только "\u041f\u0440\u0438\u0432\u0435\u0442". Как перевести в нормальную кодировку? Или может кто еще подскажет как быть?

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

    @fox Привет. Спасибо за модуль, работает на отлично.)

    Спасибо

    Единственное в чем затык сейчас, появилась нужда писать сообщения из тг на русском, бас при этом видит их в таком формате только "\u041f\u0440\u0438\u0432\u0435\u0442". Как перевести в нормальную кодировку?

    Вот тут как раз всё подробно расписано
    https://community.bablosoft.com/topic/3574/как-юникод-в-текст-конвертировать

  • @fox Благодарю, помогло

  • Не могу разобраться в чем затык с получением СМС из Телеграм.
    СМС в Телеграм пересылаются. Вначале получил ошибку: Conflict: can't use getUpdates method while webhook is active; use deleteWebhook to delete the webhook first
    Удалил webhook, однако вытягивается вот такой текст, а не сообщение: {"ok":true,"result":[]}

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

    Не могу разобраться в чем затык с получением СМС из Телеграм.
    СМС в Телеграм пересылаются. Вначале получил ошибку: Conflict: can't use getUpdates method while webhook is active; use deleteWebhook to delete the webhook first
    Удалил webhook, однако вытягивается вот такой текст, а не сообщение: {"ok":true,"result":[]}

    Вы точно мой модуль используете?