Создаем для Телеграм таблицу рекламных закупов

Боты — это модно. Нина Белая специально для Нетологии выбрала 45 полезных ботов для Telegram.

Эти телеграм-боты помогут решать задачи быстро и с пользой.

Хранить и обмениваться файлами

@topdf_bot — Конвертирует в PDF документы и файлы. Поддерживает DOC, DOCX, ODT, TXT и JPG.

@instasave_bot — Скачивает фото и видео из Instagram. Отправляете ссылку — получаете медиафайл.

@driveitbot — Сохраняет на «Google Диск» файлы весом до 20 МБ.

@filesbot — Умеет хранить документы и делиться ими с другими пользователями.

@transferRobot — Еще один помощник для работы с файлами: загружает в облачное хранилище и даёт постоянные ссылки на них.

Найти и скачать

@ru_tracker_bot — Скачивает торрент-файлы с заблокированного в России Rutracker без перехода на сайт.

@freebooksbot, @mybookbot — Ищут книги по запросу, предлагают выбрать формат и сохраняют файл в Dropbox.

@tap2bot — Ищет все: одежду, книги, фильмы, авиабилеты, отели, самые дешевые такси. Работает с Флибустой, РуТрекером, ВКонтакте и другими ресурсами.

курс

Интернет-маркетолог

Узнать больше

  • Освойте одну из самых востребованных digital-профессий
  • Познакомьтесь с основными инструментами интернет-маркетинга
  • Изучите теорию и отработайте практические навыки на реальных проектах

Почта

@findoBot — Поисковый ассистент для почты, облачных хранилищ, контактов. Работает с Gmail, Evernote, Dropbox, OneDrive.

@temp_mail_bot — Создает временный ящик и показывает его содержимое. Сам удаляет все это через 10 минут.

Языки

@ytranslatebot — Бот-переводчик от Яндекса.

@andyrobot — Помогает практиковать английский. Можно выбрать изучение отдельных слов, грамматики или построить диалог. Предлагает аудио с правильным произношением.

@slangbot — Еще один помощник в изучении английского. Можно запросить толкование слова или получить объяснение рандомного выражения из словаря этого бота.

@pronunciationbot — Присылает аудиофайл с произношением слова или фразы. Работает в групповых чатах.

Текст

@grammarnazibot — Проверяет грамотность текста. Если добавить этого бота в общий чат, он укажет на ошибки каждого участника обсуждения.

@swp_bot — Исправляет текст с ошибкой раскладки — русскую на английскую или наоборот.

@voiceru_bot — Синтезирует текст в речь и наоборот.

Для работы в Telegram

@yetanotherbot — Создает анонимный чат с заменой настоящего ника пользователя на вымышленный.

@pollbot — Организовывает голосование в чате с заданными вариантами ответа и считает статистику.

@hellouserbot — Бот-привратник для общего чата: приветствует новых участников, прощается с уходящими. Текст его реплик можно задать самому.

@msg_stats_bot — Считает статистику сообщений в чате, составляет топ-15 пользователей.

@controllerbot — Работает с каналами: может отправлять форматированные сообщения и создавать отложенные посты.

@metricsBot — Показывает данные из Google Analytics.

Читать также

4814.jpg

10 каналов для копирайтеров, журналистов и редакторов в Telegram

В городе и в мире

@onetwotrip_bot — Ищет авиабилеты: предлагает самый быстрый и самый дешевый варианты. Доступны настройки желаемого времени вылета или авиакомпании.

@aviasalesofficialbot — Бот от Aviasales ищет авиабилеты и гостиницы.

@yandexmapsbot — Работает с картами Яндекса — находит и показывает объекты, сообщает уровень пробок в городе.

@caffe_bot — Находит кафе и рестораны в радиусе километра от вас. Показывает расположение, ценник, контакты, фотографии места и отзывы о нем. Работает в мобильном клиенте.

@barmap_bot — Показывает пять открытых баров в радиусе километра от вас.

@flysafebot — Бот для тех, кто боится полетов. Он расскажет, какой рейс безопаснее для вашего маршрута, можно ли спокойно сесть в тот или иной самолет.

@osmbot — OpenStreetMap-бот умеет искать места по всему миру, присылает изображения в нескольких форматах на выбор, дает контакты магазинов в городах и поселках из базы сервиса. Говорит на английском.

@cargolinkbenzinbot — Покажет заправки в радиусе пяти километров от вас. Работает по всему СНГ.

Спорт

@fitmebot — Помогает купить или продать абонемент в тренажерный зал. Работает по всей России.

@crossfitwodbot — Присылает программу кроссфит-тренировок на день, записывает результат и сравнивает с достижениями других спортсменов.

Читать также

4353.jpg

11 чатов в Telegram для маркетологов

Прочие

@shtrafyBot — Проверяет, есть ли штрафы ГИБДД, сохраняет реквизиты автомобиля, сообщает о новых штрафах. Оплатить штраф с его помощью нельзя, но бот дает ссылку на оплату вне Telegram.

@russianpdd_bot — Экзамен на знание ПДД в виде бота. В базе 40 билетов по 20 вопросов, актуальных на 2016 год.

@mnp_bot — Определяет по номеру телефона регион и мобильного оператора.

@wmarkbot — Ставит водяные знаки на фотографии и видео. Можно настроить знак в виде текста или картинки.

@easystrongpasswordbot — Генератор паролей — и сложные, и простые составляет так, что их легко запомнить.

@radiusbot — Находит собеседников вокруг вашей локации. Минимальный радиус поиска — 10 метров, максимальная аудитория — весь мир. Бот можно использовать, например, на конференциях или лекциях, если хочется узнать мнение коллег. Для знакомства в барах сервис тоже вполне подойдет.

@RubleRobot — Подбрасывает для вас монетку — бот на случай принятия важных решений.

Хотите написать колонку для Нетологии? Читайте наши условия публикации. Чтобы быть в курсе всех новостей и читать новые статьи, присоединяйтесь к Телеграм-каналу Нетологии.

Читать также

15 каналов Telegram, полезных SMM-менеджеру

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

Содержание

Зачем нужна таблица

Каждый администратор,  работающий с мессенджером, время от времени покупает рекламу, и чем больше каналов и расходов, тем выше необходимость систематизации и снижения времязатрат. Именно для этого и необходимы таблицы, в них легко вносить данные и использовать для быстрого мониторинга результатов и эффективности рекламы. Подойдет Exсel, но я рекомендую воспользоваться более эффективными решениями, а именно таблицами Google.

Уголок Админа — авторский блог о Телеграм. Только качественная и полезная информация о продвижении и развитии Телеграм-каналов.

Где создавать таблицу

В Телеграм таблицу создать не получится, воспользуемся Excel или Google таблицами. У таблиц от гугл больше преимуществ, их легко редактировать и смотреть с разных устройств, есть возможность дать к ним доступ по ссылке.

Для создания Google таблицы:

1. Переходим в гугл аккаунт (или регистрируем его при отсутствии). 

2. Кликаем на приложения в правом углу и выбираем «Документы».

3. Выбираем тип «Таблицы» и создаем новую.

Создаем таблицу и приступаем к ее заполнению.

Создаем и заполняем таблицу рекламных закупов

Я уже создал и заполнил примерный образец таблицы в Excel, по такому же типу ее легко создать в Google таблицах.

Разберу по порядку все нужные для работы и первичного анализа данные, которые вносим в таблицу:

  • Дата. В этом столбце указываем время выхода купленной рекламы. Например, вы купили рекламное место на 1 января 2021 года, вносим данные в таблицу (01.01.21).
  • Название и линк. В этом столбце указываем название канала где была куплена реклама и его юзернейм. Например, вы купили рекламу в Канале Приколы с линком @prikol, вносим данные в таблицу ( Приколы, @prikol).
  • Цена. Здесь указываем стоимость купленной рекламы.
  • Время и формат. В этом столбце указываем время выхода рекламы и ее формат. Например, вы купили рекламное размещение на 19:00 в формате 2/48 (2 часа топа и 48 часов в ленте). Вносим данные (19:00, 2/48). 
  • Было/стало. В этих столбцах вносим число подписчиков канала до выхода рекламы и после окончания рекламы. Например, у вас было 1000 подписчиков, купили рекламу, после нее на канале стало 1200. Вносим данные (было 1000, стало 1200).
  • Прирост. Вносим чистый прирост подписчиков от рекламы. Было 1000, стало 1200, прирост 200 человек.
  • Цена подписчика. Делим цену рекламы на прирост. Заплатили за рекламу 1000 руб., с нее получили прирост в 200 человек. 1000/200 = 5 руб. Значит получили с рекламного размещения одного подписчика в канал по цене в 5 рублей.
  • Контакты. В этом столбце вносим контакты админа (имя и юзернейм) у которого купили рекламу. Например, Админ, @admin.
  • Примечание. Здесь вносим дополнительную важную информацию. Например, какой тип рекламного поста использовался, качество площадки где брали рекламу. То есть вносим полезные заметки, для ясности. 

Теперь импортирую готовую Excel таблицу в Google таблицу. Для этого в новой Гугл таблице выбираю вкладку «Файл», затем «Импортировать» и выбираю файл Excel.

Все готово, таблица перенесена.

Преимущества использования

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

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

В итоге неплохо экономится время (не нужно искать и пересматривать горы новых каналов), да и возможно рассчитывать на скидку.

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

Заключение

Обязательно создавайте для Телеграм таблицу рекламных закупов сразу, как только начали покупать рекламу. Это поможет сэкономить время и даже получить определенный доход.

Надеюсь, статья была для вас полезной. Всегда рад видеть ваши комментарии. Подписывайтесь на канал для админов в Телеграм и рассылку, делитесь статьей.

Успехов вам! До новых встреч в следующих статьях. С уважением, Дмитрий Толстой.

На июль 2020 наш бот умеет:

  1. Сохранять в Таблицу все сообщения, которые пишут ему и которые пишут в чаты, в которых он есть
  2. Сохранять все файлы / фото на Google Диск
  3. ❗️Отправлять сообщения из Таблицы в чаты и пользователям

Друзья, в статье разбираем, как создать Telegram бота: что нужно сделать на стороне Telegram и что нужно сделать на стороне Google Таблиц.

Таблицу с примером и кодом найдете ниже, а ваш опыт нам не нужен — инструкция подробная и с ней справится каждый. Поехали 🙂

Мы уже четвёртый год пишем про Google Таблицы скрипты в Telegram, это наш канал, это его оглавление, а это наш чат и в него можно прийти, если будут вопросы

Сначала создадим бота на стороне Telegram

1) заходим в Telegram, ищем пользователя t.me/BotFather

2) создаем нового бота командой /newbot

3) выбираем имя и username, username должен заканчиваться на _bot

1) копируете к себе на Google Диск (файл > создать копию) нашу Таблицу со скриптом

2) открываете редактор скриптов в скопированной таблице

4) настройки публикации должны быть такими (email будет ваш)

Это привяжет токен бота к развернутому выше приложению.

Всё. Если все сделано правильно, то система начнет работать 🙂

В Google Таблице — скрипт, мы его разворачиваем как веб-приложение и получаем адрес этого приложения.

Дальше с помощью скрипта setWebhook привязываем токен вашего бота к этому приложению.

После этого любая активность, которую видит бот, к примеру — вы ему написали или добавили в группу, отправляется на адрес развернутого приложения.

Вот я пишу боту “какой-то текст сообщения”, и на адрес приложения приходит пришел объект такого формата:

чёрт, теперь вы знаете мой юзернейм и сможете мне написать

Скрипт в Google Таблице парсит этот объект, вытаскивает имя пользователя, юзернейм, сообщение, chat_id и всё, остальное, что мы будем использовать в скрипте.

//простое обращение к элементам объекта по ключам)

Дальше скрипт добавляет дату и вставляет после последней заполненной строки в вашу Таблицу на лист “Лог сообщений”

Ссылки:

core.telegram.org

https://developers.google.com/apps-script/reference/spreadsheet

Таблица со скриптом и ботом

Еще ссылки:

Канал “Google Таблицы” в Телеграме

Оглавление канала — все статьи

Наш чат в Телеграме

Донаты

Novikov Ivan

</span>

Aug 25, 2020·8 min read

</span>

Для создания собственного Telegram-бота потребуется минимум программирования. На самом деле вам даже не нужно иметь редактор кода, чтобы начать. К концу этого поста вы узнаете, как создать свой личный интерактивный Telegram-бот всего лишь с помощью электронной таблицы Google. Конечным продуктом будет бот, отвечающий на ваши сообщения. Что-то вроде этого:

Прежде всего я хочу, чтобы у вас сложилось понимание принципов работы бота. Мы коснёмся концепции веб-хуков и будем регулярно обращаться к документации API Telegram-бота.

Приложения общаются двумя способами: через polling и webhooks. Когда вы совершаете онлайн-покупку и получаете сообщение от приложения вашей кредитной карты, это — интеграция в действии. Когда вы переводите деньги из приложения и получаете SMS для вашего провайдера — это интеграция в действии. Разработчики создают в приложениях способ получать данные друг от друга, потому что это довольно круто и это то, что хотят пользователи.

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

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

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

Есть две вещи, которые нам нужны, чтобы создать бота с веб-хуками:

  1. Пропуск — мы не можем просто так получить доступ к данным из другого приложения. Разработчикам нужен способ отследить, кто получает доступ к их приложениям с черного хода. Для этого они выдают уникальные ключи всем, кто хочет войти в их приложения вне основного пользовательского интерфейса. Я покажу вам, как быстро получить ключ Telegram — буквально за минуту.
  2. Загрузочный док — как только у нас появится доступ к другому приложению, мы сможем начать извлекать из него данные. Но для этого нам нужен загрузочный док — место для приема этих данных. Наш док — URL веб-приложения. Приложение не может выгрузить данные, если у нас нет загрузочной платформы. С платформы же мы можем делать с данными все, что захотим: проверять их, манипулировать ими, отправить в другое приложение или даже обратно в наше приложение.

Вот изображение морского порта, иллюстрирующее, как работают веб-хуки. Во-первых, кран поднимает контейнер с судна и ставит его на погрузочную площадку. Оттуда тот, кто контролирует морской порт, может снова поднять контейнер и поставить его на другое судно. Теперь представьте, что кран — это веб-хук, а корабли — два разных приложения; загрузочный док — это адрес приложения. Хук извлекает данные из App 1 (корабля внизу слева) и отправляет их на URL-адрес веб-приложения. Оттуда можно отправить эти данные в App 2 (корабль вверху справа) или сделать с ними всё, что захотите. Этот контейнер теперь ваш. Открывайте, проверяйте и отправляйте!

Теперь, когда у вас есть понимание, как работают веб-хуки, мы можем создать бота!

Пропуск

Во-первых, нам нужен пропуск. В некоммерческих приложениях может потребоваться запросить у разработчика напрямую, но, к счастью, есть очень простой способ получить ключи входа (или токены) авторизации в Telegram. Ключи нам даст BotFather!

  1. Кликните по ссылке.
  2. Поздоровайтесь с ним (надо отдать должное).
  3. Отправьте придуманное вами имя бота.
  4. БАМ! Токен у вас в руках! ?

Настройка таблицы Google

Как только у нас будет токен, создайте электронную таблицу Google и перейдите в меню Инструменты > Редактор сценариев. Именно здесь мы будем писать код.

Строим загрузочный док

Нам нужен URL приложения, чтобы получать данные из Telegram. К счастью, у Google очень простая публикация веб-приложений через редактор сценариев. Когда мы опубликуем скрипт, то получим уникальный адрес веб-приложения. Нажимайте Publish в редакторе скриптов Google Spreadsheet. Пожалуйста, обратите внимание на варианты на изображении ниже. Каждый раз, когда вы публикуете свою работу, выбран должен быть вариант новое, ваша личная электронная почта и любой, даже аноним должен иметь доступ к приложению.

И теперь у нас есть адрес веб-приложения! ?

Сохраните все ссылки в переменных

Теперь, когда у нас есть пропуск и загрузочный док, давайте создадим веб-хук — наш крючок. Согласно документации Telegram API, все запросы к API (App Programming Interface) должны быть такими: https://api.telegram.org/bot/METHOD_NAME. Похоже, нам будет очень часто нужна эта ссылка. Давайте сохраним все нужные ссылки в переменных, чтобы мы могли легко писать их позже:

Настройка веб-хука

Чтобы настроить хук, давайте напишем функцию, которая позволит нам извлекать данные из Telegram с помощью токена от Botfather. Эти данные должны быть отправлены непосредственно на адрес нашего веб-приложения. Вы можете скопировать и вставить код ниже и нажать кнопку Опубликовать, когда закончите.

Когда вы публикуете (или развёртываете) свой код, вам могут предложить авторизовать свое собственное приложение для доступа к вашим данным в Google:

Авторизуйте приложение: жизнь слишком коротка, чтобы прожить её в безопасности:

Настройка обмена сообщениями

Есть две вещи, которые наш бот должен знать, прежде чем сможет отправить кому-то сообщение:

  1. Кому сообщение? Идентификатор чата.
  2. Что напишем? Текст сообщения.

Запишем эти требования как параметры функции. Не стесняйтесь копировать и вставлять код:

Настройка запроса POST

По словам разработчиков Telegram, все запросы к API должны идти по HTTPS. Они также упомянули, что поддерживают только запросы GET и POST. GET означает, что кто-то пытается получить данные. POST означает, что кто-то пытается их отправить. Это единственная концепция в учебнике, которую я ещё не освоила, поэтому я перестану притворяться, что знаю, о чем говорю, и просто покажу вам эту статью, которая помогла мне лучше понять принцип.

В любом случае, важно знать, что вы должны написать функцию, которая может отправлять POST-запрос в Telegram, чтобы вы могли отправлять сообщение каждый раз, когда человек общается с вашим ботом. Не стесняйтесь копировать и вставлять этот код. Я объясню, что он делает, в ближайшее время:

Нам нужна эта функция, потому что она — наш способ отправки данных в Telegram и сам Google требует, чтобы его пользователи сценариев приложений — то есть мы — включали либо функцию doGet, либо doPost, когда публикуем веб-приложение. Вот документация об этом. В этом документе Google объясняет, что означает аргумент (e) в функции. Он представляет собой данные из события, созданного человеком внутри приложения, к которому подключен наш веб-хук. В нашем случае аргумент e содержит все данные, генерируемые всякий раз, когда человек отправляет сообщение Telegram-боту. И именно в аргументе мы получим идентификатор чата пользователя. В конце концов, все предыдущие бредни оправдались ? (может быть).

Итак, вот история нашего бота:

  1. Когда пользователь общается с нашим ботом Telegram, происходит событие. Оно генерирует данные, получаемые нами из e.
  2. Веб-хук автоматически отправляет e на URL-адрес веб-приложения.
  3. Как только e попадёт в URL-адрес веб-приложения, оно захочет отправить запрос POST в Telegram. Он запросит Telegram об отправке сообщения пользователю.
  4. Однако он не может отправить запрос с неполными требованиями. Нам нужен идентификатор чата человека и сообщение, которое мы хотим отправить в Telegram. Функция doPost переносит сообщение внутри переменной text.
  5. doPost также обрабатывает идентификатор chat, но сначала ей нужно проанализировать e, чтобы найти его.
  6. После обнаружения она передаёт параметры в Telegram с помощью функции sendMessage. Всё: сообщение передаётся пользователю. Запрос завершен. И вот — работающий бот:

Весь код:

Читайте также:

Читайте нас в Telegram, VK и Яндекс.Дзен

Перевод статьи Mars Escobin: Seven Easy Steps to Create a Telegram Bot Using Webhooks

Используемые источники:

  • https://netology.ru/blog/bots-45
  • https://blogger-tolstoy.ru/2019/02/26/sozdaem-dlya-telegram-tablitsu-reklamnyh-zakupov/
  • https://medium.com/@grclubpoker/telegram-бот-который-записывает-всё-что-видит-в-google-таблицу-f2fc46106e62
  • https://medium.com/nuances-of-programming/telegram-бот-с-помощью-таблицы-google-cd2b40910c78

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий