Telegram бот на базе Qlik Sense

Автор Валерий, 28 сентября 2018, 11:09:16

« назад - далее »

Валерий

Доброго времени суток!
Подскажите, кто-то создавал Telegram (или Viber) бота на QS ?

Идея заключается в том, чтобы QS скачивал информацию, например, о курсах валют и транслировал её конечным пользователям через бота.

Можете поделиться своим опытом в следующих вопросах:
1. Насколько это реально/нереально.
2. Если реально, это можно осуществить на фришной клаудной версии или только сервер.
3. Ваши наблюдения относительно трудоёмкости, востребованности, гибкости и т.д. подобного проекта.

Заранее спасибо.

admin

Привет.
Для рассылки бот не нужен.
Просто в скрипте через API отправляете текстовое сообщение.
Можно сделать на чем угодно.

Валерий

Цитата: admin от 28 сентября  2018, 01:41:10  
Привет.
Для рассылки бот не нужен.
Просто в скрипте через API отправляете текстовое сообщение.
Можно сделать на чем угодно.
Привет. Спасибо за совет.
Я никогда не работал с API...
Это что-то вроде доп компонента?
А где-то можно доступно про API почитать? Нахожу частичную инфу, но понять что это в целом и как его использовать не получается...

Если можно, киньте пож ссылочку или какой-то простенький *.qvf
Заранее спасибо.

admin

Смысл в том, чтобы составить строку и отправить ее запросом
т.е. обращаясь за данными по веб ссылке мы отправляем сообщение
Load 1 From
[https://api.telegram.org/bot$(vT.BotToken)/sendMessage?chat_id=$(vT.ChatId)&text=$(vT.Message)&parse_mode=HTML];

Где в переменных хранятся id бота, канала, и само сообщение.
https://community.qlik.com/docs/DOC-18499
https://community.qlik.com/docs/DOC-18498

https://bablofil.ru/telegram-easy-way/

Валерий

Цитата: admin от 28 сентября  2018, 03:52:45  
Смысл в том, чтобы составить строку и отправить ее запросом
т.е. обращаясь за данными по веб ссылке мы отправляем сообщение
Load 1 From
[https://api.telegram.org/bot$(vT.BotToken)/sendMessage?chat_id=$(vT.ChatId)&text=$(vT.Message)&parse_mode=HTML];

Где в переменных хранятся id бота, канала, и само сообщение.
https://community.qlik.com/docs/DOC-18499
https://community.qlik.com/docs/DOC-18498

https://bablofil.ru/telegram-easy-way/


Огромное спасибо за инфу. Начинаю изучать  :) :) :)

Валерий

Цитата: Валерий от 01 октября  2018, 11:52:46  
Цитата: admin от 28 сентября  2018, 03:52:45  
Смысл в том, чтобы составить строку и отправить ее запросом
т.е. обращаясь за данными по веб ссылке мы отправляем сообщение
Load 1 From
[https://api.telegram.org/bot$(vT.BotToken)/sendMessage?chat_id=$(vT.ChatId)&text=$(vT.Message)&parse_mode=HTML];

Где в переменных хранятся id бота, канала, и само сообщение.
https://community.qlik.com/docs/DOC-18499
https://community.qlik.com/docs/DOC-18498

https://bablofil.ru/telegram-easy-way/


Огромное спасибо за инфу. Начинаю изучать  :) :) :)

Добрый день!
Сделал всё как описано в ссылках, получилось отправлять сообщения из адрессной строки браузера, из QS не выходит... QS отрабатывает без ошибок, но сообщения в Телеграм нет.
По ссылке https://community.qlik.com/docs/DOC-18498 есть вложенный пример. Вторая загрузка у меня проходит через браузер (разумеется, если подставляю значения вместо переменных). А вот в 1й загрузке  смущает параметр &sticker=
Для чего он, насколько нужен и где взять значение?
Спасибо.

Load 1
        From [https://api.telegram.org/bot$(scriptTelegramBotId):$(scriptTelegramBotToken)/sendSticker?chat_id=$(scriptChatID)&sticker=CAADBQADMAEAAukKyAMmhD6Nb2-KYgI];
       
        Load 1
        From [https://api.telegram.org/bot$(scriptTelegramBotId):$(scriptTelegramBotToken)/sendMessage?chat_id=$(scriptChatID)&text=$(scriptTelegramMessage)];



admin

Стикер это стикер. Как соль и перец, по вкусу  :)
Не нужен он.

Валерий

Цитата: admin от 03 октября  2018, 07:49:21  
Стикер это стикер. Как соль и перец, по вкусу  :)
Не нужен он.

Спасибо! И всё же... где может быть ошибка?
Прикрепляю 2 скрина в 1м файле. DLE (начало пути сделано через библиотеку) и то, что выдаётся после загрузки.

admin

поставьте в файле settings.ini
StandardReload=0
и обращайтесь по прямой ссылке, не через библиотеку подключений.

Валерий

Спасибо, всё получилось!
Всему виной была библиотека.
Напрямую заработало!!!  :) :) :)

Валерий

Добрый день!
Вопрос немного глупый, но тем не менее: как занести результат определенного вычисления в переменную в DLE?

Например, исходные данные:

ФИО                   Продажи в $              Канал продаж           
Иванов И.И.         20 000                        опт
Петров П.П.           5 000                        розница
Иванов И.И.         15 000                        розница
Петров П.П.         50 000                        B2B
Иванов И.И.         20 000                        опт
Петров П.П.         35 000                        опт

Хочется получить переменные: Всего опт = 75 000, Всего B2B = 50 000, Всего розница = 20 000 и
Всего Иванов = 55 000 и Всего Петров = 90 000

и уже эти переменные запихнуть в Telegram-скрипт.
Заранее спасибо.

admin

Привет
Рассылку и формирование сообщения я делаю в скрипте.
Сначала загружаем данные, готовим таблицу, которую надо вывести.
Затем через цикл формируем строки в одну большую переменную.

Валерий

Цитата: admin от 10 октября  2018, 03:07:32  
Привет
Рассылку и формирование сообщения я делаю в скрипте.
Сначала загружаем данные, готовим таблицу, которую надо вывести.
Затем через цикл формируем строки в одну большую переменную.

Добрый вечер!
Не поделитесь ссылочкой с примерами, где можно доступно почитать про циклы?
Без понимания принципа их организации задача вывести общую сумму для меня нереальная :(

Заранее спасибо.

Яндекс.Метрика