Страница 1 из 1

При завершении автоматизации отправить сообщение в Telegram bot с комментарием

Добавлено: 25 дек 2023, 11:59
Romiros
Доброго времени суток!

Такой кейс.

Есть сущность, в ней установлен и настроен на отсылку модуль СМС "Telegram"
Есть автоматизация "ЗАВЕРШИТЬ", которая при вызове просит ввести комментарий к сущности app_comments.
Создано правило отправки СМС, и оно срабатывает, оповещение приходит в телеграм бот.

Вопрос, как в это-же сообщение добавить комментарий который был введен при запуске автоматизации?

Re: При завершении автоматизации отправить сообщение в Telegram bot с комментарием

Добавлено: 25 дек 2023, 14:11
Fait
Выхода здесь вижу два:
1) Сделать отдельное поле комментарий, значение которого будет заполняться при вызове автоматизации. И, соответственно, значение поля можно будет вставить в правила СМС.
Плюс: простой, позволяет использовать стандартные правила отправки СМС.
Минус: "лишнее" поле, "костыль", необходимость правильно настраивать доступ к нему.

2) Использовать именно комментарий, но для этого понадобится другой подход и уход от правил СМС в принципе.
Там всё делается через PHP скрипт.
Плюс: высочайшая гибкость настройки + есть даже возможность отправить файл.
Минус: нужно знать программирование самому, или обратиться к специалисту (я умею такое делать)

Re: При завершении автоматизации отправить сообщение в Telegram bot с комментарием

Добавлено: 25 дек 2023, 15:39
Romiros
Благодарю, за разъяснения.

Буду пробовать оба варианта, так же над ними думал, была надежда что такой функционал присутствует и я его просто не нашел.

Re: При завершении автоматизации отправить сообщение в Telegram bot с комментарием

Добавлено: 25 дек 2023, 16:00
nruslan2
или можно воспользоваться доработкой)) #19

Re: При завершении автоматизации отправить сообщение в Telegram bot с комментарием

Добавлено: 26 дек 2023, 21:21
Antonyous99
Или вот такой функцией (разместить в Пользовательский PHP). Запускать в любой сущности, в поле PHP-код или в Автоматизации.

Код: Выделить всё

 function telegram_send($bot_token,$chat_id,$text) {
 
 $url = "https://api.telegram.org/bot" . $bot_token . "/sendMessage";
    
            $params = [
                'chat_id' => $chat_id,
                'text' => strip_tags($text, '<b><i><code><pre>'),
                'parse_mode' => 'HTML',
                'disable_web_page_preview' => 'true',
            ];

            $ch = curl_init($url);
            curl_setopt($ch, CURLOPT_HEADER, false);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_POSTFIELDS, ($params));
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($ch, CURLOPT_TIMEOUT, 10);
            $result = curl_exec($ch);
            curl_close($ch);

		}

Re: При завершении автоматизации отправить сообщение в Telegram bot с комментарием

Добавлено: 27 дек 2023, 03:29
Romiros
Благодарю.

Я тоже нашел в документации статью про эту функцию.
Как раз сейчас её иследую.