Добрый день
Как сделать отправку в 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:46:16
|
|
|
|
|
|
30.06.2017 13:51:40
Найти или написать API, которое будет взаимодействовать с сервером телеграмма.
|
|
|
|
|
|
30.06.2017 14:39:32
Встречал на просторах сети решения из python и даже из 1С.
Надеюсь, из VBA Excel тоже найдется... |
|
|
|
|
|
30.06.2017 15:53:06
Согласие есть продукт при полном непротивлении сторон
|
|
|
|
|
|
02.07.2017 23:44:08
DenDen, создать скриншот нужной области на листе, сохранить в файл и передать как ?
|
|
|
|
|
|
03.07.2017 00:23:47
В теории просто - составить URL и вбить в браузер (симулировать в VBA использование объекта браузер или MSXML.XMLHTTPRequest, как в макросе выше).
Метод Telergam API в макросе getUpdates работает нормально. Метод sendMessage тоже - текстовые сообщения на латинице отправляет. Но метод sendPhoto не получается... sURI = "\temp\pic.png" Какая верная URL? Как правильно указать параметры и имя файла? уже все варианты перепробовал... C:\temp\pic.png file:///c:\temp\pic.png Есть пример рабочей строки? Синтаксис там сложный, где-нибудь кавычки или другой символ не поставил и ..... короче, долго ковыряться можно Заранее благодарю, если ответ найдется PS скриншот области на листе - отдельная задача. Excel 2010 буфер обмена в картинку не сохраняет. Есть вариант сохранять через диаграмму, но вроде криво работает.... Или есть другие решения? |
|
|
|
|
|
13.09.2017 00:54:56
DenDen, думаю локально не будет забирать, нужно сначала залить на сайт/фтп и потом использовать эту ссылку. Но если получится сделать локально - пиши)
|
|
|
|
|
|
22.09.2017 08:55:22
Для отправки текста в кирилице
"Правильно заданный вопрос,половина ответа!"
|
|||
|
|
|
|
28.12.2017 11:16:51
Почему, если отправлять сообщение, которое уже было отправлено, с помощью этого кода, то оно не отправляется повторно?
|
|
|
|
|
|
15.01.2018 10:56:30
Всем привет, несмог соеденить эти два кода в один макрос, для отправки сообщений в телеграмм на русском, кто нибудь сделал?
|
|
|
|
|
|
15.01.2018 11:09:54
|
|||
|
|
|
|
15.01.2018 15:30:14
Ребята, помогите объединить эти две функции в одну, неужели нет не кого кто бы мог это сделать, третий день мучаюсь, все не как не получается, и причем задача усложнилась, нужно сделать так, в табличной части екселя писать текст и нажатием кнопки с макросом отправлять в телеграм, ка кэто реализовать? есть такая штука реализованная , но она денег стоит, может кто то халяву сделает? причем большая часть уже в открытом доступе
Изменено: - 20.06.2018 00:37:14
|
|
|
|
|
|
19.06.2018 17:41:18
Вот как смог собрал из всего что писали.
romanss, , Отправляет сообщение если тест не поменялся ex_kalibur, Отправляет по Русски
|
|||
|
|
|
|
20.10.2018 13:04:35
Извините, что вновь подымаю тему, а запрос через "прокси" (IP, порт) никто не знает как прописать в макросе? А то напрямую отправить не получается...
== PS: Вот, нашел вроде, правда работает только с https proxy, SOCKS (1080 которые) выдает ошибку. Cервер нужен надежный (с высоким uptime) и ненашинский
Изменено: - 20.10.2018 14:16:20
|
|||
|
|
|
|
21.10.2018 11:37:10
Отправить символ перевода строки не получилось, я пробовал передавать CRLF в URL-Encoded запросе в виде %0D%0A, но символ не передается в сообщении.
Кстати, интересует обратная возможность импорта telegram сообщения бота в ячейку используя vba и telegram api Нашел этот метод, но пока не вкурил как им пользоваться в vba: Нашел следующий метод ID сообщения}&timeout={время ожидания перед возвратом в секундах} " Я так понимаю эти линки возвращают json файл, попробую импортировать его в Excel через Power Query.
Изменено: - 22.10.2018 00:27:46
|
|
|
|
|
|
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 = "; & MyString получилось воспользовался url-encode-decode()com, видимо что-то не так закодировал
Изменено: - 05.11.2018 12:44:54
|
|
|
|
|
|
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:42:02
|
|
|
|
|
|
17.10.2021 15:15:49
ну вот опять )
а это что значит? опять ошибка ( может по этой причине макрос не отправляет текст в телеграм ну почему у него то всё работает?
Изменено: - 17.10.2021 16:16:15
|
|
|
|
|
|
17.10.2021 16:17:15
У Вас нет функции, имя которой выделено
|
|
|
|
|
|
17.10.2021 16:34:54
Проблема решена!
Макросы не включил, бывает Сообщения приходят мгновенно! |
|
|
|
|
|
19.11.2021 15:21:21
Откопаем старую тему и подведем итоги (сам убил на это три дня и цельного ответа нигде не нашел).
Для тех, кто не знает, но очень хочет: 1. Создаем бота через Botfather, нажимает СТАРТ. В процессе создания BotFather выдаст уникальный Token. 2. В браузере выполняем , находим chat id. 3. Бот уже может принимать сообщения . Если мы хотим передавать эти сообщения группе людей: 4. Создаем группу (публичную), добавляем туда бота. 5. Открываем в браузере ссылку , получаем id группы (он отрицательный). 6. Теперь можно передавать сообщения в группу: 7. Группу можно сделать приватной. Рабочий макрос:
|
|||
|
|
|
|
19.11.2021 20:16:51
, Добрый вечер.
Нашел на стаке испанский код Работает отлично)
|
||||
|
|
|
|||