Как добавить Гугл таблицу в Телеграмм

Скрипты google для автоматизации, создания документов, мини CRM.

понедельник, 20 ноября 2017 г.

Веб приложения google, бот Telegram и все, все, все.

Веб-приложения google — ещё один замечательный инструмент, который предлагает корпорация добра. Оказывается можно запускать скрипты просто открывая ссылку в веб-браузере.

В каком случае эти приложения могут быть полезны?

1. Представим ситуацию когда мы написали замечательно работающий скрипт для таблицы, задали для него кнопку (красивая такая). Конечно же мы всё протестировали на компьютере. Пробуем открыть таблицу в телефоне и нажимаем на кнопку (красивую такую) и ничего не происходит. Абсолютно. Не поддерживает google кнопки в телефоне.:(

2. Пишем скрипт переноса данных из одной таблицы в другую, но хотим чтобы пользователь имел доступ только к одной таблице, а про другую даже и не знал (не то что на редактирование права имел).

3. Хотим чтобы за время выполнения какой-либо функции таблицы выполнилось сразу несколько скриптов. (сумбурно написал) Ну, например, из прошлой статьи сделать так чтобы pdf документы генерировались одной кнопкой, обходя ограничения google.

Telegram бот и Google Таблицы

4. Ну или в моём клиническом случае:

Есть сервер подключённый к интернету, очень сильно урезанному. Подключаться извне к нему не могу (и канал узкий и проходит через множество прокси серверов).

Автоматически сервер включается и выключается в определённое время, но не всегда.:). Хотелось бы чтобы при включении, он хоть как то меня оповещал об этом, ну и перед выключением. Если захочется, то и функционала можно будет добавить.

И тут вступает в дело бот Telegram — очень хорошая статья, и ещё
Для него необходимо написать два скрипта.
1. Для сохранения id чата. В новой таблице создаём скрипт:

var botToken=’Toкen_вашего_бота’ var SSID=’ID_вашей_таблицы’ var scriptURL=’URL_веб_приложения’ function doPost(e) < var update = JSON.parse(e.postData.contents); if (update.hasOwnProperty(‘message’)) < var msg = update.message; var chatId = msg.chat.id; if (msg.hasOwnProperty(‘entities’) msg.entities[0].type == ‘bot_command’) < if (msg.text == ‘/start’) < var ss=SpreadsheetApp.openById(SSID); var userSheet=ss.getSheets()[0]; var chatCell=userSheet.getRange(‘A1’).setValue(chatId); var quote = ‘Использование включено’; var payload = < ‘method’: ‘sendMessage’, ‘chat_id’: String(chatId), ‘text’: quote, ‘parse_mode’: ‘HTML’ >var data = < «method»: «post», «payload»: payload >var API_TOKEN = botToken; UrlFetchApp.fetch(‘https://api.telegram.org/bot’ + API_TOKEN + ‘/’, data); > > > > function setWebhook() < var botId = botToken; var scriptUrl = scriptURL; Logger.log(UrlFetchApp.fetch(‘https://api.telegram.org/bot’ + botId + «/setWebhook?url text-align: justify;»>В переменную scriptURL пока ничего не пишем, botToken и SSID надо заполнить.
Публикуем скрипт как приложение с доступом для всех, включая анонимных пользователей и с запуском от Вашего имени. Копируем URL вашего приложения и вставляем в переменную scriptURL. Теперь можем запустить функцию setWebhook.Находим в Telegram своего бота, и даём команду /start. Бот запишет id чата в ячейку A1 и сообщит что «Использование включено».

Наш бот готов к работе с одним пользователем, если другой пользователь даст команду /start, то сообщения будут приходить ему. 2. Для отправки сообщений. Переходим по ссылке и создаём скрипт: var SSID=’ID_таблицы’ var botToken=’Token_вашего_бота’ function doGet(e) < var quote = e.queryString; quote=decodeURIComponent(quote) var chatId=SpreadsheetApp.openById(SSID).getSheets()[0].getRange(‘a1’).getValue(); var payload = < ‘method’: ‘sendMessage’, ‘chat_id’: String(chatId), ‘text’: quote, ‘parse_mode’: ‘HTML’ >var data = < «method»: «post», «payload»: payload >var API_TOKEN = botToken; UrlFetchApp.fetch(‘https://api.telegram.org/bot’ + API_TOKEN + ‘/’, data); return HtmlService.createHtmlOutput(quote); >

Еще по теме:  Как в Телеграмме сделать качество видео лучше

Как подключить бота в телеграм к Google таблице

SSID и botToken берём из первого скрипта. Публикуем как веб-приложение. Копируем URL приложения и сохраняем.

Источник: ignatov-script.blogspot.com

МОбс — телеграм-бот для ведения финансов в Google Sheets, или еще один способ учитывать свои платежи

Привет, сообщество. Меня зовут Роман, я — вебмастер. Мы запустили бота МОбс в Телеграм, который помогает вести финансы в связке с Google Sheets. Я хочу рассказать вам о нашей проблеме, наших поисках и нашем решении, которое вылилось в самостоятельный продукт. Возможно, кто-то столкнулся с похожими сложностями, и простой бот в телеге, который ведет гугл-док — их решение, как и наше.

Для ведения личного бюджета — бот бесплатный, для совместного — по подписке.

Как все начиналось

Я полностью убежден, что ведение любого дела — это план и учет. Но если план — это еще куда ни шло, то учет — это прям боль современного общества. Да и нас с вами. Мало кому удается и хватает терпения вести учет так, чтобы он был понятен, удобен и прозрачен. С этим столкнулись и мы, когда запускали с партнером оффлайн-проект, который и сейчас функционирует.

Бюджет, который мы выделили, шел на развитие: сайт, реклама, переводы подрядчикам и разработчикам. В целях удобства мы поначалу проводили платежи каждый из своего кармана, но это было совершенно непрозрачно.

Поиски решения

Нам нужен был простой способ учета финансов, чтобы весь процесс был виден всем — чтобы и мне, и партнеру было известно, куда идут деньги, чтобы можно было это категоризировать все расходы и чтобы это было просто, как облачные таблицы Гугла. Таблицы — наше все. Пробовали приложения — не пошло. Показалось слишком сложным: множество наворотов скорее отвлекает, чем помогает.

Смущал и вопрос безопасности данных: если что-то случится с приложением, данные по финансам потеряются. Да, можно делать выгрузки — но это задача, которая будет выполняться по случаю. Приложений смотрели очень много, даже сейчас и не вспомнить их все. Пробовали общие заметки в iCloud — да, видно, да, вроде есть учет, но никаких балансов и дальнейших действий уже не осуществишь. Сложно.

Через гугл-формы — самый оптимальный на тот момент вариант решения, но он, опять же, занимал много времени (относительно, конечно) — выбор счета, выбор категории и прочее. Но в таблицы писалось, учет шел. Собственное приложение — пробовал собрать из палок и какого-то конструктора приложение, которое работало в связке с таблицами. Получилось, но результат оставлял желать лучшего.

Гугл постоянно просил авторизацию в аккаунте. По факту это мало отличалось от просто гугл-форм, да и я пришел к выводу, что сделать запись (а печатаем мы быстро) — это лучше, чем утомительно выбирать категории. Хотелось простого решения — записал, все само распределилось и сохранилось в таблице. Чтобы и данные оставались в случае чего, и все было наглядно.

Нам не нужны были навороченные, облизанные интерфейсы. Просто таблица с элементарно удобным заполнением. А т. к. все общение у нас происходило в запрещенном мессенджере, появилась идея создать собственного бота.

Мы сделаль

Да, мы остановились на боте. Это удобно — мы в одной экосистеме и общения, и учета. Да и современные возможности, которые предоставляет этот мессенджер, очень обширны. До сих пор считаю, что это прям отличное подспорье для малого бизнеса. А Google Sheets обладают широкими возможностями для подсчета, их крутить можно вообще как хочешь и как удобно.

В итоге бот вошел в нашу экосистему — тут и общение, тут и сотрудники, тут и учет. Всегда под рукой, в мобильном, держишь «руку на пульсе». Введение данных занимало минимум времени и требовало минимум кликов. Отдельно грело, что данные в таблице и никуда не пропадут (разве что Гугла не станет, но это с трудом верится).

Еще по теме:  Как в Телеграмме запретить писать мне сообщения посторонним людям

В целом учет финансов для меня лично всегда был болью, а тут я даже втянулся и для личных нужд использую бота уже больше года. Естественный язык оказался удобнее и привычнее, учет буквально за пару недель стал частью жизни. Подсадил и жену, теперь планируем бюджет с ней при участии бота.

  1. учет доходоврасходов по ключевым словам, чтобы бот сразу распознавал счет, куда отнести транзакцию и в какую категорию бюджета. Чтобы мы понимали, сколько у нас ушло именно на разработку сайта, а сколько на рекламу в множестве ее видов, но этим не удивишь никого — разделение по категориям есть везде;
  2. совместное ведение бюджета — когда в одной группе в Телеграме несколько человек могут вести одну таблицу и каждый видит весь cash flow;
  3. учет комиссий — без них никуда! Когда банки, эквайринги берут свой процент — очень хочется знать, сколько на это уходит денег;
  4. отслеживание переводов — когда с одного счета перекидываем на другой. Оказалось, тоже очень полезная функция для точного учета остатков на счетах;
  5. учет дат — если забыли провести операцию, можно занести все задним числом;
  6. просмотр балансов по каждому счету;
  7. сводные таблицы — сколько, откуда, куда и динамика всего этого.
  1. учет разных валют, но это не входило в наши планы;
  2. различные отчеты из серии «8 лучших отчетов для малого бизнеса в Google Документах», но это на любителя, нам хватает простой сводки до сих пор.

Бота мы назвали МОбс, или «Мобильный Оперативный Бабло-Считатель». Звучит схоже с названием породы песелей, поэтому лицом (или мордой) бота стал мопс, а формат бота — добрый друг, помогающий вести учет.

Цифры и варианты использования

Собираем данные из рекламных систем в Telegram или Google Sheets

Мастер-класс по настройке онлайн-коннектора приложений, который позволит ускорить рутинные операции и лучше контролировать вашу рекламу.

Собираем данные из рекламных систем в Telegram или Google Sheets

Маркетологи активно используют различные рекламные системы, сбор данных из которых может превратиться в настоящую головную боль. К счастью, существуют простые методы автоматизации, позволяющие избавиться от рутинных задач.

Представьте, сколько времени освободится, если автоматизировать сбор статистики из разных источников, составление прогнозов основных показателей и отслеживание текущего баланса. На самом деле очень просто сделать так, чтобы все детали ваших рекламных кампаний сами «прилетали» к вам, собираясь в одном удобном для вас месте. Например, в Telegram или Google Sheets.

Вместо того чтобы тратить время на посещение всех используемых вами рекламных систем по отдельности, рискуя при этом допустить ошибку, достаточно один раз настроить автоматизацию этого процесса. И для этого не нужно обладать никакими специальными знаниями или прибегать к услугам программистов. Всё что потребуется — воспользоваться сервисом ApiX-Drive. Это онлайн-коннектор приложений, созданный специально для того, чтобы объединять разнообразные системы и сервисы, в результате чего они получают возможность обмениваться данными.

Что вы получите, автоматизировав передачу данных из рекламных систем

Прежде всего, упрощается составление статистики и отчётов — все данные собираются в одном, удобном для вас месте, вроде Гугл Таблиц, где вы сможете заняться их дальнейшей обработкой и анализом. Настройка автоматизации достаточно гибкая и подгружать можно самые разные данные: как текущие показатели, так и прогнозные, в том числе и по расходам.

Можно настроить передачу данных в удобном для вас формате, выбирая только нужные показатели, например, в разрезе кампаний, групп или объявлений. Система ApiX-Drive отличается достаточной гибкостью и позволяет не только передавать данные, но и обрабатывать их, например, переводя в требуемую валюту по актуальному курсу или округляя их. Пример сбора сводной статистики по источникам в Google Sheets А отправка текущего баланса, например, в Телеграм, означает, что вы всегда будете держать руку на пульсе ваших рекламных кампаний. И ситуация, когда одна из них остановилась по причине того, что вы просто забыли пополнить счёт, исключается по определению. Получение информации о текущем балансе в Telegram

Еще по теме:  Как изменить ник контакта в Телеграмме не добавляя его в контакты

Передаём данные из Google Ads в Telegram

Давайте рассмотрим пример настройки автоматизации на одном из множества возможных примеров — обеспечим передачу данных из Google Ads в Telegram. Для начала нужно зайти в личный кабинет в ApiX-Drive и создать связь, нажав на соответствующую кнопку.
Затем указываем Google Ads в качестве системы-источника.
После чего выбираем требуемое действие. Если выбрать «Загрузить статистику по аккаунту (по дням)», то будет выгружаться общая статистика, разбитая по дням. Выбор же «Загрузить статистику по аккаунту (линейный прогноз)» означает, что вы будете получать общую статистику по выбранному аккаунту, причём кроме текущих показателей будут подгружаться также и прогнозные данные на месяц.
Потребуется подключить необходимый аккаунт, предоставив системе все разрешения для работы с ним.
После того как вы подключите Google Ads и выберете требуемый аккаунт, нужно будет указать период выборки, по которой и будет происходить загрузка данных. Затем система предложит настроить фильтры, благодаря которым появляется возможность сортировать данные. При настройке связи эту процедуру можно пропустить, вернувшись к ней позднее. Под конец настройки источника система покажет вам, какие именно показатели будут подгружаться.


Это последний пункт в деле настройки источника. Теперь можно переходить к настройке приёмника, которая выполняется сходным образом.
Сначала выбираем систему. В нашем случае — Телеграм. Технически процедура подключения приёмника мало чем отличается от подключения источника. Выбираем систему, подключаем аккаунт и задаём требуемое действие (в нашем случае — отправка уведомлений). Если всё было настроена правильно, то под конец система покажет нам, какие именно данные будут отправляться в сообщении.
Мы описали процедуру подключения двух систем очень кратко, рассказав лишь об основных моментах, с целью показать, насколько всё просто. Но на самом деле у пользователей ApiX-Drive есть множество дополнительных настроек, значительно расширяющих их возможности. Например, хотя источник один, приёмников может быть несколько.

Так, вы сможете передавать все необходимые данные не только в Telegram, но и в другие системы, вроде тех же Google Sheets. При этом все передаваемые данные можно пересчитывать буквально на лету, используя форматирование и пересчёт при помощи математических операций. Добавление функции конвертации валюты в уже готовую связь на основе актуального курса Описать все возможности ApiX-Drive не позволяет формат статьи, но вы всегда сможете найти всю необходимую информацию в подробной справке.

Заключение

Подводя итог, можем вас заверить, что один раз настроив интеграцию двух систем и убедившись в том, насколько это удобно, просто и полезно, вы уже не захотите работать традиционными способами. Тем более что ApiX-Drive позволяет связывать между собой самые различные системы, число которых постоянно увеличивается. Обязательно протестируйте возможности коннектора и вы сами сможете убедиться, насколько это полезный инструмент. Всем новым пользователям доступен бесплатный тестовый период, позволяющий оценить все возможности системы. #59a370; font-weight: bold; border-radius: 5px;»>Регистрируйтесь прямо сейчас!

#f8f8f8; padding: 10px 0; text-align: center;font-weight: bold; font-size: 9pt;font-family: Arial,Helvetica,sans-serif; line-height: 1.6; margin-bottom: 0;»> Партнёрская публикация

Источник: www.cossa.ru

Рейтинг
( Пока оценок нет )
Загрузка ...