Добрый день
Как сделать отправку в Telegram из макроса VBA Excel?
Как сделать отправку в Telegram из макроса VBA Excel?
30.06.2017 12:44:58
Добрый день
Как сделать отправку в Telegram из макроса VBA Excel? |
|
|
|
30.06.2017 13:46:10
Хм... по идее можно через PowerShell. Напрямую из VBA наверное никак
Изменено: |
|
|
|
30.06.2017 13:51:40
Найти или написать API, которое будет взаимодействовать с сервером телеграмма.
|
|
|
|
30.06.2017 14:39:32
Встречал на просторах сети решения из python и даже из 1С.
Надеюсь, из VBA Excel тоже найдется... |
|
|
|
30.06.2017 15:53:06
Согласие есть продукт при полном непротивлении сторон
|
|
|
|
01.07.2017 15:34:15
В принципе, бот работает просто: посылаешь в браузере строку типа адрес + токен + id чата + команда.
Но пока только текст. И только латиница. Достаточно подставить свой токен и chat_id. И облагородить по желанию, чтобы текст сообщения брался из нужных ячеек листа, а токен и chat_id из текстовых констант. Кто знает как составить URL в виде формате multipart/form-data для отправки фото (прикрепления файлов)? формат команд /sendDocument, /sendPhoto, /sendAudio здесь -
|
|||
|
|
02.07.2017 23:44:08
DenDen, создать скриншот нужной области на листе, сохранить в файл и передать как
|
|
|
|
03.07.2017 00:23:47
В теории просто - составить URL и вбить в браузер (симулировать в VBA использование объекта браузер или MSXML.XMLHTTPRequest, как в макросе выше).
Метод Telergam API в макросе getUpdates работает нормально. Метод sendMessage тоже - текстовые сообщения на латинице отправляет. Но метод sendPhoto не получается... sURI = " Какая верная URL? Как правильно указать параметры и имя файла? уже все варианты перепробовал... C:\temp\pic.png file:///c:\temp\pic.png Есть пример рабочей строки? Синтаксис там сложный, где-нибудь кавычки или другой символ не поставил и ..... короче, долго ковыряться можно Заранее благодарю, если ответ найдется PS скриншот области на листе - отдельная задача. Excel 2010 буфер обмена в картинку не сохраняет. Есть вариант сохранять через диаграмму, но вроде криво работает.... Или есть другие решения? |
|
|
|
13.09.2017 00:54:56
DenDen, думаю локально не будет забирать, нужно сначала залить на сайт/фтп и потом использовать эту ссылку. Но если получится сделать локально - пиши)
|
|
|
|
28.12.2017 11:16:51
Почему, если отправлять сообщение, которое уже было отправлено, с помощью этого кода, то оно не отправляется повторно?
|
|
|
|
15.01.2018 10:56:30
Всем привет, несмог соеденить эти два кода в один макрос, для отправки сообщений в телеграмм на русском, кто нибудь сделал?
|
|
|
|
15.01.2018 11:09:54
|
|||
|
|
15.01.2018 15:30:14
Ребята, помогите объединить эти две функции в одну, неужели нет не кого кто бы мог это сделать, третий день мучаюсь, все не как не получается, и причем задача усложнилась, нужно сделать так, в табличной части екселя писать текст и нажатием кнопки с макросом отправлять в телеграм, ка кэто реализовать? есть такая штука реализованная , но она денег стоит, может кто то халяву сделает? причем большая часть уже в открытом доступе
Изменено: |
|
|
|
19.06.2018 17:41:18
Вот как смог собрал из всего что писали.
romanss, , Отправляет сообщение если тест не поменялся ex_kalibur, Отправляет по Русски
|
|||
|
|
20.10.2018 13:04:35
Извините, что вновь подымаю тему, а запрос через "прокси" (IP, порт) никто не знает как прописать в макросе? А то напрямую отправить не получается...
== PS: Вот, нашел вроде, правда работает только с https proxy, SOCKS (1080 которые) выдает ошибку. Cервер нужен надежный (с высоким uptime) и ненашинский
Изменено: |
|||
|
|
21.10.2018 11:37:10
Отправить символ перевода строки не получилось, я пробовал передавать CRLF в URL-Encoded запросе в виде %0D%0A, но символ не передается в сообщении.
Кстати, интересует обратная возможность импорта telegram сообщения бота в ячейку используя vba и telegram api Нашел этот метод, но пока не вкурил как им пользоваться в vba: Нашел следующий метод Я так понимаю эти линки возвращают json файл, попробую импортировать его в Excel через Power Query.
Изменено: |
|
|
|
25.10.2018 11:10:45
Отправить символ перевода строки не получилось, я пробовал передавать CRLF в URL-Encoded запросе в виде %0D%
"Правильно заданный вопрос,половина ответа!"
|
|||
|
|
05.11.2018 12:36:23
MyString = "text+1%0D%0Atext+2%0D%0A"
Set objHTTP = CreateObject("MSXML2.ServerXMLHTTP") Url = " получилось воспользовался url-encode-decode()com, видимо что-то не так закодировал
Изменено: |
|
|
|
25.05.2020 14:37:40
DenDen,приветствую.
А можно ли сделать отправку сообещний от своего имени? То есть со своего профиля? |
|
|
|
25.06.2020 21:49:07
Все можно, у телеги открытый исходный код. Для того, чтобы отправить от конкретного пользователя, надо использовать не bot api, а telegram core api
|
|
|
|
12.04.2021 10:33:44
Возможно ли создать макрос, который бы делал бы рассылку эксель файлов с локального диска, через чат бота телеграм?
Видел на просторах интернета макрос, который отправляет pdf файлы, но не с локального компа, а с общедоступных ресурсов. |
|
|
|
17.10.2021 14:21:54
Помогите решить проблему
при запуске макроса выдает такую ошибку |
|
|
|
17.10.2021 14:33:40
Допишите к выделенной строке "_New"
|
|
|
|
17.10.2021 14:46:22
Благодарю
Изменено: |
|
|
|
17.10.2021 15:15:49
ну вот опять )
а это что значит? опять ошибка ( может по этой причине макрос не отправляет текст в телеграм ну почему у него то всё работает?
Изменено: |
|
|
|
17.10.2021 16:17:15
У Вас нет функции, имя которой выделено
|
|
|
|
17.10.2021 16:34:54
Проблема решена!
Макросы не включил, бывает Сообщения приходят мгновенно! |
|
|
|
19.11.2021 15:21:21
Откопаем старую тему и подведем итоги (сам убил на это три дня и цельного ответа нигде не нашел).
Для тех, кто не знает, но очень хочет: 1. Создаем бота через Botfather, нажимает СТАРТ. В процессе создания BotFather выдаст уникальный Token. 2. В браузере выполняем 3. Бот уже может принимать сообщения Если мы хотим передавать эти сообщения группе людей: 4. Создаем группу (публичную), добавляем туда бота. 5. Открываем в браузере ссылку 6. Теперь можно передавать сообщения в группу: 7. Группу можно сделать приватной. Рабочий макрос:
|
|||
|
|
19.11.2021 20:16:51
, Добрый вечер.
Нашел на стаке испанский код Работает отлично)
|
||||
|
|
|||