Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Привет всем.
Все мы ищем пути отправки уведомлений из Sense. Это можно делать через Telegram.
1. Создать бота через отца @BotFather.
Для работы алгоритмов нужно знать ID бота и токен для выдачи команд боту. Всё это выполняется через Отца ботов.
2. После регистрации бота, его нужно найти через поиск контактов и написать сообщение "/start"
3. Получить свой идентификатор для сообщений от бота в личный чат через @MyTelegramID_bot
Да, можно отправлять сообщения не только в канал, а лично заданному пользователю.
В коде загрузки указаны переменные
scriptTelegramBotId
scriptTelegramBotToken
scriptChatID
Задайте им те значения, которые получите из первых трёх пунктов.
В первичной комплектации вы будете слать тестовые сообщения в мой канал через моего бота. Чтобы убедиться, что приложение работает, можете к нему подключиться, например @StrogiyTestChannel и убедиться, что всё работает перед модификацией. Чтобы бот так же отправлял сообщения в канал нужно, чтобы он был администратором канала.
Во вложении документ Sense. Код загрузки из него может быть перенесён в QlikView.
Для работы через Sense Desktop нужно внести изменения в файл Settings, чтобы включить загрузку по прямым ссылкам:
"C:\Users\<username>\Documents\Qlik\Sense\Settings.ini"
[Settings 7]
OverrideScriptSecurity=1
StandardReload=0
Если публиковать приложение на сервер QlikSense, то следует выключить Standard Mode (Disabling standard mode ‒ Qlik Sense) и вписать 1 строку в файл на сервере QlikSense:
"C:\ProgramData\Qlik\Sense\Engine\Settings.ini"
[Settings 7]
OverrideScriptSecurity=1
Если файла нет, то надо его создать вручную.
Спасибо, помогло!
На борту QlikView 12.10 SR7.
Мы используем телеграм-бота для того чтобы нам в телеграм-канал отправлялся наш баланс криптовалюты в рублях каждые 8 часов.
Данные о курсах берем с сайта coinmarketcap.com с рублях, перемножаем с текущим балансом и шлём в наш канал(и шлём мы одним сообщением с несколькими строками, долго искали как это делать... пользуйтесь ), просьба сильно не злоупотреблять и вам нужно изменить переменные на свои:
scriptTelegramBotId = '';
scriptTelegramBotToken = '';
scriptChatID = '';
... в общем, полный листинг приложения тут : https://pastebin.com/raw/ivgnst8N с небольшими комментариями. Мы используем курсы ETH и BTC, а также храним всю историю (не знаю зачем).
Выглядит это вот так:
Добавил подробную статью по отправке сообщений из QlikView 12 в Telegram: https://ivan-shamaev.ru/chat-bot-telegram-and-qlikview-qlik-sense-integration-through-php/
В дальнейшем планирую написать чат бота, который будет присылать отчет при выборе из меню нужного отчета.