Страница 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
Благодарю.
Я тоже нашел в документации статью про эту функцию.
Как раз сейчас её иследую.