Так что, если эта концепция сработает, тогда эти проблемы будут решены.
Это мой код в Google App Script:
var token = «token»; // FILL IN YOUR OWN TOKEN var telegramUrl = «https://api.telegram.org/bot» + token; var webAppUrl = «https://script.google.com/macros/»; // FILL IN YOUR GOOGLE WEB APP ADDRESS //var folder = «1-n9vtrED_oUOKrTnHlEeZR0B2uK8it9O»; // FILL IN THE ID OF YOUR SPREADSHEET var downloadUrl = «https://api.telegram.org/file/bot» + token; function getMe() < var url = telegramUrl + «/getMe»; var response = UrlFetchApp.fetch(url); Logger.log(response.getContentText()); >function getUpdates() < var url = telegramUrl + «/getUpdates»; var response = UrlFetchApp.fetch(url); Logger.log(response.getContentText()); >function setWebhook() < var url = telegramUrl + «/setWebhook?url = » + webAppUrl; var response = UrlFetchApp.fetch(url); Logger.log(response.getContentText()); >function getFile(file_id) < var url = telegramUrl + «/getFile?file_id=A. EC»; var response = UrlFetchApp.fetch(url); Logger.log(response.getContentText()); >function File(file_id,file_path) < var FileURL = downloadUrl + «/photos/f.jpg»; // var response = UrlFetchApp.fetch(url); Logger.log(response.getContentText()); >function downloadFile(fileURL,folder) < var fileName = «»; var fileSize = «file_size»; var response = UrlFetchApp.fetch(fileURL, ); var rc = response.getResponseCode(); if (rc == 200) < var fileBlob = response.getBlob() var folder = DocsList.getFolder(folder); if (folder != null) < var file = folder.createFile(fileBlob); fileName = file.getName(); fileSize = file.getSize(); >> >
Пока что я получил файл в виде текста в ответ, и я использую fileURL для Google Диска, но ему нужен URL-адрес, если доступно лучшее решение. Как я могу загрузить эти файлы на Google Диск?
Как отправить файл с Гугл диска в ватсап, телеграм
Источник: reddeveloper.ru
Интеграция Telegram (персональный) и
Google Drive
Не тратьте время на сведение данных и синхронизируйте Telegram (персональный) и Google Drive за 5 минут.
Упростите рутинную работу за счет Albato.
Как работает Albato
Создайте собственную интеграцию между вашими сервисами
Придумайте интеграцию между ними, которая подойдет для решения ваших задач
Соберите придуманный сценарий при помощи ««конструктора» Albato, без участия программистов
Решайте сами, какие данные и в какой момент нужно передавать
Просто нажмите «Запустить», чтобы ваша интеграция заработала
Подключите к Albato сервисы, которыми пользуетесь в 2 клика
Доступные Триггеры и Действия
- Триггеры
- Действия
- Триггеры и Действия
Входящее сообщение
Новый участник группы
Как отправить длинное видео в телеграм I Как отправить тяжёлое видео в телеграм
Отправить сообщение
Заблокировать участника чата
Разблокировать участника чата
Получить участника чата
Дать права администратора участнику чата
Закрепить сообщение чата
Удалить сообщение
Ответить на сообщение
Отправить фото
Отправить документ
Отправить аудио
Добавить файл
Изменить метаданные файла по идентификатору
Создать новый комментарий к файлу
Обновляет комментарий
Создать папку
Создает разрешение для файла
Создать копию файла (применяет любые запрошенные обновления с семантикой исправления)
Входящее сообщение
Новый участник группы
Отправить сообщение
Заблокировать участника чата
Разблокировать участника чата
Получить участника чата
Дать права администратора участнику чата
Закрепить сообщение чата
Удалить сообщение
Ответить на сообщение
Отправить фото
Отправить документ
Отправить аудио
Добавить файл
Изменить метаданные файла по идентификатору
Создать новый комментарий к файлу
Обновляет комментарий
Создать папку
Создает разрешение для файла
Создать копию файла (применяет любые запрошенные обновления с семантикой исправления)
Без кода и программистов
Легко подключайте и интегрируйте нужные сервисы самостоятельно. С Albato вам не потребуется помощь и участие программистов.
Быстрый старт за 5 минут
Чтобы начать не нужны технические навыки. С помощью конструктора интеграций Albato вы можете реализовать даже сложные сценарии с множеством условий.
Поддержка и сообщество
Задавайте вопросы и консультируйтесь с экспертами Albato прямо из личного кабинета, без длительных ожиданий ответов на почте. Или исследуйте и вдохновляйтесь с помощью нашей Базы знаний и сообщества Albato в Telegram
Доступная цена
Оптимизируйте ваш бюджет на разработку или расходы на множество отдельных коннекторов. Соберите все важные интеграции в одном месте и управляйте ими
Раскрыть про без кода Не требуется разработчик Поддержка 24/7 (консультация и помощь в настройке на любом этапе Быстрое закрытие задач Быстрый запуск за 5 минут Подключение к любому API База знаний (большое кол-во статей, видео примерами использования) Поддержка, которая проконсультирует по любому вопросу Решай сам как будет выглядеть сценарий твоей автоматизации
Источник: albato.ru
Как передать файл через Google Диск (Google Drive)
Google Диск бесплатно предоставляет 15 ГБ свободного пространства. Это позволяет не только хранить информацию в облаке, но и оперативно делиться своими файлами с другими пользователями. Ниже мы расскажем, как передать файл по Интернету с помощью Google Диска.
Как поделиться файлом через Google Drive
- Откройте страницу https://drive.google.com/
Если вы не авторизованы в Google, введите логин и пароль (либо зарегистрируйтесь). - Нажмите кнопку Создать.
- Выберите Загрузить файлы:
- Выберите файл на компьютере и нажмите Открыть:



Если вы передаете конфиденциальный файл, то предварительно поместите его в архив с паролем и после загрузки в облако предоставьте доступ ограниченному кругу лиц, введя имена или адреса электронной почты. А доступ по ссылке в таком случае лучше не включать.
- Нажмите Готово для сохранения настроек доступа к объекту:
- Кликните по иконке «ссылка» и скопируйте URL-адрес:
- Отправьте ссылку людям, с которыми хотите поделиться файлом.
Когда человек перейдет по ссылке, он увидит следующую страницу. Здесь нужно нажать Скачать: - Здесь нужно кликнуть Скачать в любом случае. Это означает, что файл довольно большой и быстро проверить его на вирусы Google не в состоянии:
Скачивайте такие объекты только в том случае, если вы доверяете человеку, который прислал вам ссылку.
После того, как человек нажмет на кнопку, файл будет загружен обычным способом с помощью браузера.
Как закрыть доступ к файлу в Google Диск
Когда все, с кем вы хотели поделиться файлом, уже скачали его, имеет смысл закрыть к нему доступ из Интернета. Для этого выполните следующие действия:
- Войдите в Гугл Диск.
- Выделите файл, к которому открыт доступ.
- Нажмите иконку Настройка доступа:
- Выберите ВЫКЛ — доступ только по приглашению:
Кроме этого, если вы отправляли приглашения определенным пользователям, нажмите Расширенные и удалите крестиками всех пользователей:
- Нажмите Готово.
Очень надеюсь, что это руководство оказалось полезным для вас.
Источник: compfixer.info