Как с помощью бота набрать команду
Перейти к содержимому

Как с помощью бота набрать команду

  • автор:

 

Как создать чат-бота в Telegram в 2023 году

Чат-бот полезен бизнесу: он может вести потенциального покупателя по воронке продаж, отвечать на вопросы быстрее менеджера, предлагать формы для заполнения, мотивировать к повторной покупке и повышать лояльность. Рассмотрим в статье, как создать, развивать чат-бот и кому он будет полезен.

Чат-бот автоматизирует работу компании, упрощает общение с аудиторией, вовлекает в постоянный контакт и укрепляет связь с брендом. Вот основные функции:

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

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

  1. Инфобизнес. В боте можно презентовать информацию о компании или персоналии, продавать товары или услуги, отрабатывать возражения, записываться на консультации, продавать основной продукт.
  2. Ивент-сфера. Можно присылать оповещения о мероприятиях пользователям в зависимости от городов, в которых они живут, рассылать записи конференций.
  3. Продажи. Рассказывать о товаре, предоставлять детали доставки, оплаты, делиться промокодами, стимулировать повторные продажи.
  4. Клиники. Записываться к специалистам, узнавать подробности процедур, получать ответы на частые вопросы, отменять прием или перезаписываться.
  5. Кафе и рестораны. Смотреть меню, делать заказ внутри заведения или навынос, бронировать столик, оставлять отзыв, узнавать о новых блюдах.
  6. HR. Собирать тестовые задания, приглашать на следующий этап или присылать отказ, отвечать на частые вопросы или записывать на собеседования.

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

2. Нажимаем «Запустить», в предложенном списке вариантов выбираем /newbot

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

4. Дальше нужно задать юзернейм — ник, по которому бот можно будет найти в поиске. Он должен быть простым, ассоциироваться с названием и обязательно заканчиваться на частичку «bot»,

5. Бот создан, но он пока ничего не умеет: его нужно обучить действиям и задать алгоритм. У каждого бота есть уникальный токен — совокупность букв и цифр, которые определяют подлинность бота в системе. За его счет API сервера определяют, что за программа посылает запрос и правильно их обрабатывает. Токен нужно скопировать, сохранить и не терять.

6. Начинаем работу с собственным ботом: возвращаемся к первому меню и выбираем /mybots. Если их несколько, там будет весь список ботов, которые созданы аккаунтом.

7. Выбираем «Edit Bot», чтобы отредактировать информацию о боте.

Видим, что у бота есть только имя. Тут можно добавить информацию о боте, описание, фото бота и команды. Начнем с информации о боте — это будет первое, что увидят пользователи, когда перейдут по ссылке. Для этого нужно нажать «Edit Description» и ввести текст. Там логично добавить приветствие — формальное или неформальное в зависимости от tov бренда, и вкратце описать, чем бот будет полезен.

Исправляем описание: выбираем «Edit About» и вписываем тот текст, который хотим, чтобы видели пользователи вместе с пересылаемой ссылкой. Чтобы добавить картинку, нажимаем «Edit Botpic» и присылаем изображение.

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

Manybot больше подходит для настройки функционала, потому что здесь можно выбрать русский язык для настройки. Ищем в поиске @Manybot, выбираем русский язык, вводим скопированный токен, пропускаем этап описания бота, потому что мы уже делали это в прошлом боте.

Появляется следующий функционал: отправить сообщение подписчикам.

Далее нажимаем на ссылку нашего бота, нажимаем «Запустить» и получаем полный список возможных функций.

Выбираем внизу «Пользовательские команды», «Создать команду», вводим /commands1, отправляем и выбираем «Добавить вопрос».

Есть несколько типов вопросов:

  • обычный вопрос: пользователь может ввести произвольный текст или прислать любой файл в ответ;
  • с вариантами ответа: пользователь может выбрать один из предоставленных вариантов ответа с помощью меню;
  • развёрнутый ответ: пользователь может отправить в ответ несколько сообщений или файлов.

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

После можно добавить вопрос к этому ответу или добавить еще больше изображений. В конце нажимаем «Сохранить».

Настраиваем главное меню — выбираем соответствующую кнопку, а затем «Добавить пункт меню».

Выбираем добавленную команду /website, даем ей имя, которое будет отображаться в главном меню.

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

Создание сложных ботов лучше делегировать специалистам. Для этого можно выйти на фриланс-биржу, сделать объявление с описанием задачи и выбрать разработчика. Чат-бот обычно стоит от $10, верхняя планка зависит от функционала, сложности и количества прописанных алгоритмов.

1. Добавление бота в каталог

На первых этапах можно разместить чат-бот в библиотеку. Вот некоторые из архивов, куда можно добавить свой: Botarena, Botfamiliy, Botoboom, BotsforTelegram, Chatbottle, Storebot, Storegram, Tailgram, TBots, Telegrambots, Tgram.ru. Раскрутить через них можно стандартные каналы в разных нишах: новости, спорт, но узкоспециализированные боты не наберут большого количества подписчиков.

Telegram Ads — формат внутренней рекламы в социальной сети, который предполагает текстовое объявление на 160 символов с кнопкой. Через Ads можно продвигать каналы и боты, в тексте стоит описать пользу, которую принесет ресурс. Реклама показывается в каналах, где больше 1000 подписчиков, и не показывается в закрытых каналах, приватных чатах и личных сообщениях. Каждое объявление проходит проверку, поэтому нельзя размещать рекламу запрещенных веществ, политику, фастфуд, спам и многое другое.

3. Пуши на сайте

Если у компании есть сайт, в его шапку и подвал можно добавить ссылку на бот. Еще вариант – настроить периодически вылетающие пуши в углу экрана. В тексте важно указать, чем бот будет полезен клиенту и дать промокод на первый заказ через него. Также можно прописать приветствие от имени бота: «Привет! Я новый чат-бот, который поможет сэкономить тебе на покупке. Переходи по ссылке и вводи промокод..».

4. Социальные сети

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

  • инструкция, как пользоваться чат-ботом;
  • где найти чат-бот;
  • какие функции есть у бота по сравнению с сайтом или соцсетями;
  • в чем преимущества робота;
  • какие обновления появились и какие нововведения нужны пользователям.

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

6, Превратить бота в лид-магнит

Чтобы создать базу подписчиков, можно пообещать пользователям:

  • бесплатную доставку при покупке продукта;
  • лимитированную коллекцию только в боте;
  • распродажу на несколько дней раньше;
  • заказ вне очереди через чат-бота.

7. Покупка рекламы у блогеров

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

Как создать своего бота для Telegram за 10 минут

Favorite В закладки

Как создать своего бота для Telegram за 10 минут

Без единой строчки кода!

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

А если вы не подписались на бота от iPhones.ru, то пришла пора сделать это! @iPhonesRu_Bot

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

Есть два пути создания ботов. Первый — написать приложение с помощью Telegram API, а второй — воспользоваться сервисом для создания ботов. Один из таких, manybot.io, мы будем использовать в статье.

Устанавливаем Telegram

Инструкцию из статьи можно выполнить в версии Telegram для любой платформы:

Сама я буду использовать версию для OS X, так как без полноценной клавиатуры создавать бота не совсем удобно.

Создаем бота

1. Набираем в поиске Manybot, кликаем на значок бота и нажимаем на кнопку Start:

start_many_bot

add_new_bot

2. Нажимаем на кнопку Добавить нового бота:

botfather_new_bot

4. Переходим в @BotFather, нажимаем кнопку Start и вводим команду /newbot:

6. Вводим имя бота, которое будет отображаться при поиске и техническое имя бота, копируем полученный API-токен:

botfather_copy_api_token

7. Возвращаемся в @Manybot и вставляем в него API-токен из буфера обмена:

end_create_bot

manybot_description

8. Указываем описание бота:

bot_is_ready

9. Бот готов:

start_using_bot

10. Находим свой бот через поиск и начинаем пользоваться:

Создаем свою команду

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

1. Набираем /commands:
commands_insert
2. Набираем имя новой команды и текст, который она будет выдавать в ответ (при желании к тексту можно прикрепить файлы):
command_and_answer
3. Нажимаем кнопку Сохранить и дожидаемся завершения создания команды:
save_command

telegram_edit_command

Для того, чтобы отредактировать команду /hello надо набрать /commands, /hello:

test_telegram_in_other_account

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

Добавляем пункт в меню

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

commands_menu

1. Набираем /commands:

add_menu

2. Нажимаем на кнопку Настроить главное меню, а затем на кнопку Добавить пункт меню:

test_add_menu

3. Выбираем из списка команду, которую хотим добавить в меню и указываем название для кнопки:

Включаем автопостинг из соцсетей

В ботах можно настроить трансляцию новостей из Twitter, Youtube, VK или RSS.

1. Набираем команду /autoposting:
autoposting_start
2. Нажимаем кнопку с нужной соцсетью и указываем ссылку на страницу:
add_link

Создаем отложенный пост

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

1. Набираем команду /newpost:
start_new_post
2. Вводим текст поста и нажимаем на кнопку Отложить пост, указываем текущее время:
create_new_post
3. Указываем время поста и сохраняем пост:
set_post_time

Собираем данные

Еще с помощью ботов можно проводить опросы среди подписчиков:

create_new_commands

1. Набираем /commands, выбираем пункт меню Создать команду и вводим имя для новой команды:

create_question

2. Нажимаем на кнопку Добавить вопрос, выбираем тип ответа и вводим текст вопроса:

create_command

3. Нажимаем на кнопку Сохранить и получаем уведомление об успешном создании команды:

forms_answers

4. Ответы на вопрос можно посмотреть в Главное меню-> Ответы на формы -> название команды:

Вот и все, что нужно знать, чтобы создать простейшего бота. Больше информации о функциях, которые может добалять manybot.io можно узнать, если набрать в своем боте команды /help.

Если нужно что-то посложнее

Возможности ботов Telegram гораздо шире, чем те которые есть у ботов, созданных на платформе code.telegram.org можно почитать подробнее о Telegram API и создании приложений на его основе.

Кстати, для расширения кругозора рекомендую статью 10 фактов о Telegram, которые ты не знаешь.

Favorite В закладки

Всё, о чём должен знать разработчик Телеграм-ботов

Вы вряд ли найдете в интернете что-то про разработку ботов, кроме документаций к библиотекам, историй «как я создал такого-то бота» и туториалов вроде «как создать бота, который будет говорить hello world». При этом многие неочевидные моменты просто нигде не описаны.

Как вообще устроены боты? Как они взаимодействуют с пользователями? Что с их помощью можно реализовать, а что нельзя?

Подробный гайд о том, как работать с ботами — под катом.

Статья обновлена в январе 2022

Обновлена информация об id пользователей и чатов: теперь их нельзя хранить в 32-битном типе чисел.

Добавлен раздел о сообщениях от лица групп и каналов

Обновлена информация о различных меню команд для отдельных чатов и пользователей.

Добавлена информация о спойлерах в разметке сообщений.

Добавлен раздел об обновлениях Bot API.

Содержание

Начало работы

Telegram API vs Telegram Bot API

Рассказываю по порядку.

Телеграм использует собственный протокол шифрования MTProto. MTProto API (он же Telegram API) — это API, через который ваше приложение Телеграм связывается с сервером. Telegram API полностью открыт, так что любой разработчик может написать свой клиент мессенджера.

Для написания ботов был создан Telegram Bot API — надстройка над Telegram API. Перевод с официального сайта:

Чтобы использовать Bot API, вам не нужно ничего знать о том, как работает протокол шифрования MTProto — наш вспомогательный сервер будет сам обрабатывать все шифрование и связь с Telegram API. Вы соединяетесь с сервером через простой HTTPS-интерфейс, который предоставляет простую версию Telegram API.

Среди упрощений Bot API: работа через вебхуки, упрощенная разметка сообщений и прочее.

Почему-то мало кто знает о том, что боты могут работать напрямую через Telegram API. Более того, таким образом можно даже обойти некоторые ограничения, которые даёт Bot API.

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

На чём пишут Телеграм-ботов

Бот должен уметь отправлять запросы Телеграм-серверу и получать от него апдейты (updates, обновления).

Как получать апдейты в Bot API

Получать апдейты можно одним из двух способов:

Поллинг — просто регулярно отправлять запрос к серверу Телеграма для получения обновлений,

Вебхук — сделать так, чтобы Телеграм сам отправлял запросы по нужному URL.

Конечно, удобнее использовать библиотеки, чем делать http-запросы «руками».

Если вы попробуете загуглить, как написать Телеграм-бота на Python, вам предложат воспользоваться библиотеками python-telegram-bot и telebot. Но не стоит.

Ну, если вы только хотите познакомиться с разработкой ботов и написать своего hello-world-бота, то можете, конечно использовать и их. Но эти библиотеки могут далеко не всё. Среди разработчиков ботов лучшей библиотекой для ботов на Python считается aiogram. Она асинхронная, использует декораторы и содержит удобные инструменты для разработки. Ещё был хороший Rocketgram, но он давно не обновлялся.

Также ботов часто пишут на JavaScript, для этого обычно используется Telegraf. Библиотеки есть и для многих других языков, но используют их реже.

Если же вы хотите использовать Telegram API, то можете воспользоваться Python’овскими Telethon и Pyrogram.

Пример кода бота

Если вы хотите получить какое-то представление о том, как вообще выглядит код бота, вот вам пример использования на aiogram с его странички на GitHub:

Этот бот будет отвечать на команды /start и и /restart.

Создание бота

Единственная информация о Телеграм-ботах, которой в интернете полным-полно: как создать бота. Это делается через специального бота BotFather. Когда вы создадите бота, BotFather даст вам его токен. Токен выглядит примерно так: 110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw . Именно с помощью токена вы сможете управлять ботом.

Один пользователь может создать до 20 ботов.

В BotFather удобно управлять ботами своими командой /mybots .

Юзернеймы

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

Как поменять юзернейм бота

Если у вас есть бот, и вы хотите дать ему более короткий юзернейм (который может быть занят неработающим ботом), то вы, теоретически, можете это сделать через @BotSupport.

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

Принято использовать такой формат обращения в поддержку:

Если вы везунчик 9999 lvl — вам ответят.

Юзернейм бота выглядит как обычный юзернейм, но он должен заканчиваться на «bot».
Вы могли видеть ботов с именами @pic, @vid, @sticker, @gamee — это официальные боты Телеграма. Им можно нарушать все правила 🙂

Очень многие юзернеймы уже заняты. Свободных коротких юзернеймов осталось очень мало. И что самое грустное: почти все эти боты мертвы. Просто не отвечают на сообщения. Наверное, это просто разные любопытные люди хотят сделать бота, создают его, а потом забивают. У меня самого есть несколько лежащих ботов. Так что, думаю, лимит в 20 ботов на одного владельца вполне оправдан 🙂

Оформление бота

Открыв бота, пользователи могут увидеть его профиль.

Оформление бота настраивается в BotFather: меню /mybots → Edit Bot . Там можно изменить:

Описание (Description) — это текст, который пользователи будут видеть в начале диалога с ботом под заголовком «Что может делать этот бот?»

Информация (About) — это текст, который будет виден в профиле бота.

Аватарка. Аватарки ботов, в отличие от аватарок пользователей и чатов, не могут быть анимированными. Только картинки.

Команды — тут имеются ввиду подсказки команд в боте. Подробнее о командах ниже.

Inline Placeholder — об инлайн-режиме см. ниже.

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

Сообщения и чаты

Запуск бота пользователем

Когда пользователь впервые открывает бота, он видит кнопку «Запустить» или «Начать» (зависит от платформы пользователя), на английском — «Start». Нажимая на эту кнопку, он отправляет команду /start .

Таким образом, первое сообщение от пользователя — это всегда /start (либо /start с параметрами, об этом ниже в разделе «Диплинки»).

. если пользователь использует официальный клиент

На стороне сервера это не проверяется, поэтому теоретически пользователь может отправить боту любое сообщение через Telegram API.

Сообщения

Понятно, что главная функция бота — отправлять и получать сообщения.

И то, и другое можно делать со всеми видами сообщений (фото и видео, файлы, опросы, голосовые сообщения и т. д.).

В Телеграме можно делиться файлами до 2 ГБ, но в Bot API более жесткие лимиты: боты могут скачивать файлы до 20 МБ и отправлять файлы до 50 МБ.

Работа с файлами в Bot API

Если бот уже загрузил файл на сервер Телеграма, то он может использовать file_id, чтобы отправлять этот файл.

Загружать файл на сервер можно в том числе и по URL файла.

Куда может писать бот

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

Боты не могут писать другим ботам.

Бота можно добавить в группу (если в BotFather включена соответствующая настройка). По умолчанию он видит не все сообщения (об этом ниже, в разделе «Видимость сообщений в группах»).

В группе боту можно дать права администратора, чтобы он мог выполнять действия админов.

В одной группе может быть до 20 ботов. В публичные группы (группы с юзернеймом) ботов могут добавлять только админы.

Также бота можно добавить в канал, причем только как администратора. Самый частый способ использования ботов в каналах — добавление кнопок под постами («лайки», ссылки и прочее).

Как боты добавляют кнопки

У админа канала может быть специальное право: «Редактирование чужих публикаций». С помощью него боты редактируют посты, добавляя к ним кнопки.

Подробнее о кнопках тоже ниже.

Супергруппы

На самом деле многие группы в Телеграме являются супергруппами.

Почему так? Раньше было четкое разделение на группы и супергруппы. По задумке, супергруппы — это группы для сообществ. Супергруппы могут иметь больше участников, публичные ссылки и другие плюшки.

Со временем, видимо, решили, что это неудобная концепция. Теперь обычная группа становится супергруппой, когда у группы меняются какие-нибудь настройки (подробнее тут). Вот такой костыль.

В этой статье под группами я подразумеваю и супергруппы, и обычные группы.

Супергруппу нельзя обратно превратить в группу. С точки зрения API супергруппа устроена так же, как и канал. Важное отличие супергрупп от обычных групп состоит в нумерации сообщений: о нём чуть ниже.

id пользователей и чатов

У каждого пользователя, бота, группы, канала в Телеграме есть собственный id. Различать чаты в коде бота следует именно по id, потому что он никогда не меняется.

В токене бота первая часть — это его id. Например, токен 110201874:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw принадлежит боту с id 110201874 .

В Bot API перед id супергрупп и каналов пишется -100. Так, id 1356415630 превращается в -1001356415630 .

Не следует хранить id пользователей и чатов в 32-битном типе числа: теперь id могут превышать 2 31 -1.

id сообщений

Каждое сообщение в Телеграме имеет свой id. Это относится и к системным сообщениям (пользователь зашел в группу, изменилось название группы и т. д.)

Через Telegram API боты могут получать по запросу сообщения в любом чате по их id.

id сообщений в супергруппах и каналах уникальны для чата: первое сообщение в чате имеет номер 1, второе имеет номер 2 и так далее.

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

Видимость сообщений в группах

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

Но если боту нужно видеть все сообщения в группе (например, если это чат-бот или антиспам-бот), для него можно отключить Privacy mode.

Privacy mode — настройка в BotFather, которая по умолчанию включена. В таком режиме бот в группах видит только такие сообщения:

Сообщения с упоминанием бота,

Ответы на сообщение бота, ответы на ответы и так далее,

Команды — о них в следующем пункте.

А если Privacy mode выключен, то бот видит все сообщения в группе.

Если бот — админ в группе, то он в любом случае видит все сообщения.

Бот, работающий через Bot API, в любом случае не будет видеть сообщения от других ботов.

Бот видит не все сообщения

Бот видит не все сообщения Я включил Privacy mode, а он не работает

Нужно удалить бота из группы и добавить заново.

Недавно был найден баг: боты не могли видеть некоторые сообщения от юзеров, если сообщения выглядят как команды с юзернеймом пользователя на конце.

Это могло нарушить работу антиспам- и других ботов.

Сейчас баг уже исправлен.

Сообщения от лица групп и каналов

В группах могут быть не только сообщения от пользователей, но и:

Сообщения в группе из привязанного канала (с точки зрения API это пересланные сообщения)

Сообщения от лица группы от анонимных администраторов той же группы

Сообщения от лица публичных каналов от любых пользователей

Учитывайте это при разработке ботов для групп.

Команды

Часто используемый способ «общения» пользователей с ботом — команды. Команды начинаются на «/» и состоят из латинских букв (можно использовать цифры и нижние подчеркивания).

Команды подсвечиваются как ссылки: нажатие отправляет команду в чат.

В группах, чтобы различать команды от разных ботов, Телеграм предлагает ставить в конце команды юзернейм бота. Например: /start@examplebot .

 

В BotFather можно указать подсказки команд для бота. Он будут отображаться при вводе «/» и команд. Если есть подсказки, рядом с кнопкой «Отправить» появляется кнопка для открытия меню команд.

Если в подсказках команд есть /help , в профиле бота появляется кнопка «Помощь с ботом». Нажатие на кнопку отправляет эту команду.

Если в подсказках команд есть /settings , в профиле бота появляется кнопка «Настройки бота». Нажатие на кнопку отправляет эту команду.

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

Разметка сообщений

Как вы, наверное, знаете, сообщения в Телеграме могут содержать не только обычный текст, но и жирный, курсив и др. В Bot API разметку сообщений можно делать в HTML и Markdown.

Разметка в Telegram API

В Telegram API для разметки надо вместе с сообщением передавать entities (MessageEntityBold, MessageEntityItalic и так далее). Хорошие библиотеки сами превращают HTML/Markdown в текст и entities.

Способы выделения текста:

Жирный текст

Моноширинный текст («в строке» и «блоком»)

Спойлер — текст, который показывается только после нажатия на плашку

Упоминание пользователя — текст, похожий на ссылку, клик по которому открывает профиль пользователя. Если упомянуть в группе её участника, он получит уведомление.
Чтобы вставить в сообщение упоминание пользователя, в Bot API нужно встроить ссылку на tg://user?id=123456789.

Кнопки

Инлайн-кнопки

Бот может оставлять кнопки под своими сообщениями.

Кнопки под сообщениями (они же inline keyboards / inline buttons) в основном бывают трёх видов:

URL button — кнопка с ссылкой.

Callback button. При нажатии на такую кнопку боту придёт апдейт. С созданием кнопки можно указать параметр, который будет указан в этом апдейте (до 64 байтов). Обычно после нажатий на такие кнопки боты изменяют исходное сообщение или показывают notification или alert.

Switch to inline button. Кнопка для переключения в инлайн-режим (об инлайн-режиме см. ниже). Кнопка может открывать инлайн в том же чате или открывать меню для выбора чата. Можно указать в кнопке запрос, который появится рядом с никнеймом бота при нажатии на кнопку.

Login URL button — специальная кнопка для авторизации пользователей на сайте. Использовалась, например, в официальном боте @discussbot (до добавления нативных комментариев в Телеграм).

Callback game button — кнопка для открытия HTML-игры. См. пункт «HTML-игры».

Pay button — кнопка для платежей. См. пункт «Платежи через ботов».

Клавиатурные кнопки

Есть другой тип кнопок: keyboard buttons. Они отображаются вместо клавиатуры как подсказки. При нажатии на такую кнопку пользователь просто отправит этот текст.

При этом в личных чатах с помощью кнопки можно:

Запросить номер телефона пользователя,

Запросить геолокацию пользователя,

Открыть у пользователя меню создания опроса.

Есть опция resize_keyboard, которая отвечает за то, изменять ли высоту этой «клавиатуры из кнопок». По умолчанию она, почему-то, выключена, и тогда высота клавиатуры стандартная большая. Получаются кнопки как на этой картинке:

Чтобы показать клавиатурные кнопки, бот должен отправить сообщение. Можно отправить клавиатуру, которая свернётся (но не пропадёт) после нажатия на кнопку.

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

Для пользователей, юзернеймы которых были в тексте сообщения,

Если это ответ на другое сообщение: для пользователя, который его отправил.

Ещё о кнопках

Оба типа кнопок могут составлять несколько рядов, в каждом из которых по несколько кнопок. Ограничения: в ряду может быть до 8 кнопок, а всего с сообщением до 100 кнопок.

При отправке сообщения можно выбрать одно (но не больше) из следующих действий:

Добавить к сообщению инлайн-кнопки,

Показать клавиатурные кнопки,

Убрать все клавиатурные кнопки,

Force reply: автоматически заставить пользователя ответить на сообщение. Так произойдёт то же самое, что и при нажатии пользователем кнопки «Ответить». Это нужно для того, чтобы бот мог общаться с пользователями в группах, не нарушая Privacy mode.

Таким образом, нельзя показать оба типа кнопок одновременно.

Взаимодействие с ботом

Ссылки на бота

Юзернеймы ботов работают так же, как и любые другие юзернеймы в Телеграме: бота @examplebot можно открыть по ссылке t.me/examplebot.

Также существует прямая ссылка: tg://resolve?domain=examplebot

Подробнее о ссылках tg://

Такие ссылки могут не только заменять ссылки t.me, но и задавать свои действия. Например, tg://settings открывает настройки.

Список известных таких ссылок есть канале @DeepLink.

Ссылка на добавление в группу

По ссылке t.me/examplebot?startgroup=true у пользователя откроется меню: выбор группы для добавления бота.

Прямая ссылка: tg://resolve?domain=examplebot&startgroup=true

Диплинки

По ссылке t.me/examplebot?start=<ваш текст> пользователь может запустить бота с каким-то стартовым параметром ( <ваш текст> ).

Что происходит, когда пользователь переходит по такой ссылке:

Бот открывается как обычно.

Отображается кнопка «Запустить», даже если пользователь уже запускал бота.

Пользователь нажимает на кнопку и видит сообщение /start (всё как обычно).

Боту вместо этого приходит сообщение /start <ваш текст>

Так бот может отреагировать на запуск не как на обычный «/start», а другим способом.

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

Прямая ссылка: tg://resolve?domain=examplebot&start=<ваш текст>

Инлайн-режим

Инлайн-режим (inline mode) — это специальный режим работы бота, с помощью которого пользователь может использовать бота во всех чатах.

Выглядит это так: пользователь вводит юзернейм бота в поле для ввода сообщения. После юзернейма можно ещё записать запрос (текст до 256 символов).

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

Инлайн-режим можно включить в BotFather, там же можно выбрать плейсхолдер вместо стандартного «Search. «

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

Результаты инлайн-режима

Результаты можно отображать двумя способами:

Сеткой. Удобно для выдачи картинок.

Вертикальным списком. Удобно для выдачи текста.

Можно совмещать два типа, но корректно отображается это только на Telegram Desktop.

Приватность и геопозиция в инлайне

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

Но зато если включить в BotFather настройку «Inline Location Data», то бот сможет видеть геопозицию пользователей, когда они используют инлайн (на мобильных устройствах). Перед этим у пользователей показывается предупреждение.

Inline feedback

Inline feedback — это апдейты о выбранных инлайн-результатах. Включаются через BotFather.

Предполагается использование inline feedback для сбора статистики, но не всегда он используется так. Inline feedback позволяет «подгружать» не все результаты сразу, а только выбранный. Например, если бот используется для поиска музыки, то он может загружать не все песни сразу, а только одну.

Важный момент: если вы получили апдейт об отправке инлайн-сообщения, то вы можете его редактировать, только если к нему прикреплены инлайн-кнопки. (Если кнопок нет, то в апдейте не указывается id инлайн-сообщения, по которому происходит редактирование).

Создание наборов стикеров

Боты (и только боты!) могут создавать наборы стикеров. При этом каждый набор стикеров должен принадлежать какому-то пользователю. Посмотреть свои наборы стикеров пользователь может с помощью бота @Stickers.

Платежи через ботов

Телеграм предоставляет ботам возможность принимать платежи от пользователей. Это делается через провайдеров ЮMoney, Сбербанк, Stripe и ещё 7.

Эта возможность используются редко, потому что для использования провайдеров нужно юридическое лицо.

UPD 04.2021. В новом обновлении появилось больше возможностей платежей для разработчиков. Теперь боты могут отправлять платежи не только в лс, но и в группы и в каналы. Это позволяет сделать из канала «витрину», на которой можно сразу купить товар. Вы можете посмотреть, как это выглядит, в официальном демо-канале.

HTML-игры в ботах

Боты могут позволять пользователям играть в HTML5-игры в чатах. Бот может отправлять сообщения-игры или создавать их через инлайн-режим. Как это работает, можно посмотреть на примере официального @gamebot.

Telegram Login Widget

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

Пользователь должен будет ввести свой номер телефона.

Бот Telegram попросит подтвердить вход.

Пользователь авторизуется и нажимает на «Принять» на сайте.

Telegram Login Widget не связан с Login URL button (см. раздел про кнопки выше), а является его альтернативой.

Разработка ботов

Какие апдейты можно получать

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

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

В Telegram API бот может чуточку больше: он может получать сообщения по id, получать список участников группы и прочее.

Получение апдейтов: Bot API vs Telegram API

Если вы получили апдейт в Bot API, то второй раз вы его уже не получите.

В Telegram API это не так: пользователь может пользоваться мессенджером через несколько клиентов, каждый из которых должен получать апдейты.

Если запустить для одного бота несколько программ на Telegram API, то каждая из них будет получать все апдейты.

Ограничения Bot API не позволяют сделать то же самое.

Обновления API

Telegram API и Telegram Bot API обновляются с появлением новых фич в Телеграме. Все обновления Bot API описаны на отдельной странице в документации и в официальном канале BotNews.

Лимиты

Конечно, на запросы к серверу существуют лимиты. В Bots FAQ на сайте Telegram названы следующие:

Не больше одного сообщения в секунду в один чат,

Не больше 30 сообщений в секунду вообще,

Не больше 20 сообщений в минуту в одну группу.

Эти лимиты не строгие, а примерные. Лимиты могут быть увеличены для больших ботов через поддержку.

Другие известные ограничения в Telegram собраны на limits.tginfo.me — см. раздел про ботов.

Рассылка по пользователям

Ниже в Bots FAQ сказано, что Bot API не позволяет рассылать сообщения всем юзерам одновременно и что в будущем, может быть, они что-то для этого сделают. И написано это уже несколько лет.

Они советуют растянуть рассылку на длительное время (8-12 часов) и замечают, что API не позволит отправлять сообщения более чем

30 пользователям в секунду.

Смена владельца бота

Осенью 2020 года появилась возможность передавать ботов другому человеку. Это можно сделать в настройках бота в BotFather. Для этого на вашем аккаунте должна быть включена двухфакторная авторизация — не менее, чем за 7 дней до передачи. Передать бота можно только пользователю, который что-либо ему писал.

Локальный сервер Bot API

Также осенью 2020 года исходники Bot API выложили на GitHub. Теперь вы можете поднять собственный сервер Bot API. На GitHub перечислены следующие преимущества:

Скачивание файлов с сервера без ограничения (ограничение на отправку файлов пользователями в Телеграме — 2 ГБ),

Загрузка файлов на сервер до 2000 МБ,

Загрузка файлов на сервер с помощью локального пути и URI файла,

Использование HTTP URL для вебхука,

Использование любого локального IP-адреса для вебхука,

Использование любого порта для вебхука,

Возможность увеличить максимальное число соединений до 100000,

Получение локального пути файла вместо загрузки файла с сервера.

Юзерботы

В начале статьи я рассказывал о том, что такое Telegram API и Telegram Bot API.

Telegram API используется не только для ботов — тогда в чём проблема управлять аккаунтами пользователей, как ботами? Люди это делают. Кто-то автоматически ставит текущее время себе на аватарку, кто-то скриптом реагирует на свои сообщения как на команды, кто-то сохраняет сообщения из публичных групп и каналов. Всё это называют юзерботами.

Юзерботов следует использовать аккуратно: за большую подозрительную активность аккаунт могут ограничить или забанить.

Заключение

Я постарался собрать в одном месте и структурировать информацию о всех возможностях Телеграм-ботов. Большое спасибо vanutp, NToneE и Grinrill за помощь с фактами. Если мы что-то забыли — пишите, исправлю.

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

Вообще интерфейс бота (то есть интерфейс чата) имеет много ограничений. Но плохо ли это? Действительно удобнее использовать инструмент, когда это часть привычной среды. Я часто прямо в переписке нахожу нужную картинку или информацию с помощью инлайн-ботов. Как заядлый пользователь Телеграма, я люблю использовать ботов. И создаю ботов. И вы создавайте.

Команды для чат-ботов Telegram для настройки и управления

user-iconАвтор:&nbsp Ольга Посохова

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

Создание аккаунта для умного робота в Телеграм начинается в @BotFather. Для управления здесь можно прописать набор команд для чат-ботов. Расскажем о них подробнее.

Какие функции есть в BotFather

Создание чат-бота Telegram в @BotFather

Основной функцией BotFather является помощь в создании ботов для Телеграм. В процессе работы с ним предоставляется большой объем справочного материала, который позволяет уверенно применять доступные для работы команды.

Чтобы приступить к работе, нужно запустить Телеграм и в строке поиска набрать название BotFather. Открыв бот, можно будет увидеть его главную страницу. Здесь предоставлена возможность вести диалог и выполнять необходимые операции для создания бота.

Основные команды

После того, как была открыта главная страница, пользователь получает возможность отправлять боту команды. Для того, чтобы приступить к созданию, необходимо ввести команду /start. На экране появится список основных команд для работы.

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

При создании чат-бота необходимо предусмотреть наличие собственных команд. Команды нужно сначала прописать в @BotFather через /setcommands и потом в любых вариациях использовать в текстах своего бота.

В частности, для организации работы важно наличие следующих:

Создание команд для чат-ботов

  1. Создавая платные услуги, нужно продумать то, как будет выполняться оплата. Для этого должна быть предусмотрена команда /payinbot – оплатить участие.
  2. Команда /readmore позволит продолжить чтение текста, если он не полностью помещается на экране.
  3. Для образовательного бота наличие списка лучших учеников позволит мотивировать команду. В этом поможет команда /usertop — ТОП 10 пользователей.
  4. В каждый момент времени при изучении материала нужно точно знать свой достигнутый уровень. Команда /progress должна быть реализована таким образом, чтобы дать об этом объективную информацию.
  5. Об общем содержании курсов можно узнать с помощью команды /content — контент / курсы.
  6. Чтобы попасть в раздел FAQ, можно использовать команду /help.
  7. Эффективной возможностью для развития платного обучения является наличие партнерской программы. Использование команды /invitefriends (пригласить друзей) может предусматривать выдачу реферальной ссылки для приглашения новых клиентов.
  8. В процессе работы главное меню является исходной позицией для работы с ботом. Для доступа к нему потребуется соответствующая команда — /mainmenu.
  9. Команда /balance (баланс) позволит узнать состояние оплаты услуг в любой момент времени.

Эти и другие команды должны соответствовать выбранному алгоритму работы бота.

Команды для редактирования

Основные команды, с помощью которых выполняется редактирование, следующие:

  • изменение имени бота /setbot;
  • /setdescription позволит создать описание того, как работает и зачем нужен бот, будет отображаться сразу после открытия;
  • редактирование краткого описания при помощи /setabouttext;
  • картинку или аватар чат-бота можно установить при помощи /setuserpic;
  • одна из наиболее важных — /setcommands, позволит определить список собственных команд создаваемого бота;
  • команда /delete позволяет прекратить работу и удалить бот.

Команды для редактирования в @BotFather

Создание аккаунта чат-бота Telegram и основные команды

Команды для настройки бота

Чтобы подключить чат-бота к административной панели на сервере и наполнить бота контентом, необходим токен. Он будет идентифицировать бот при дальнейшей работе. Создание кода происходит по команде /token, отзыв токена выполняется с помощью /revoke.

Если автор считает нужным, он может использовать данные геолокации (/setinlinegeo). Настройки для осуществления обратной связи можно установить с помощью /setinlinefeedback. При работе может потребоваться применение online mode, доступное в результате применения команды /setinline.

При настройке работы групп доступна опция запрещения приема в них ботов. Это можно реализовать с помощью /setjoingroups. При общении можно установит режим соблюдения конфиденциальности. Он доступен, если выполнить команду /setprivacy.

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 2.3 / 5. Количество оценок: 20

Оценок пока нет. Поставьте оценку первым.

Следите за обновлениями в соцсетях или получайте их от нашего телеграм-бота

Люблю учиться и прокачивать навыки. Могу рассказать про обучение и заработок в Телеграм. Увлекаюсь рисованием и психологией.

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Ваш комментарий (необязательно):

Заполните форму и мы Вам напишем

Спасибо! Скоро мы с Вами свяжемся.

Ошибка. Попробуйте позже.

Администрация сайта https://lessondelivery.com постоянно заботится об обеспечении стандартов охраны, использования и обработки Ваших персональных данных, о защите их конфиденциальности.

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

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

Пожалуйста, внимательно прочтите нашу Политику конфиденциальности (обработки персональных данных). В случае, если Вы не согласны с её положениями, пользование сайтом https://lessondelivery.com (далее по тексту – Сайт) должно быть прекращено. Если Вы продолжаете использовать Сайт, то Вы приняли все условия и положения нижеизложенной Политики конфиденциальности (обработки персональных данных).

Политика конфиденциальности (обработки персональных данных)

1. Ответственное лицо за сбор, обработку и хранение персональных данных.

1.1. Администрация сайта гарантирует сбор, обработку и хранение Ваших персональных данных в соответствии с требованиями действующего законодательства Украины и международно-правовых актов.

1.2. Обеспечение безопасности персональных данных является обязательной и неотъемлемой частью деятельности LessonDelivery.

1.3. Если у Вас возникли вопросы, предложения и/или замечания касательно защиты персональных данных, обратитесь с соответствующим письмом по адресу электронной почты lessondelivery.com@gmail.com. или отправьте письмо почтой по адресу: 51600, Украина, г. Верхнеднепровск, ул. Гагарина, 29/90.

2. Персональные данные, которые LessonDelivery собирает, обрабатывает и хранит.

2.1. «Персональные данные» — любая информация, касающаяся идентифицированного физического лица. Такое лицо может быть идентифицировано прямо или косвенно, в частности, путем ссылки на идентификатор, такой как имя, фамилия, IP-адрес, а также один или более других факторов, характерных для физической, физиологической, генетической, психической, экономической, культурной или социальной идентичности этого физического лица.

2.2. LessonDelivery может получать и использовать следующие данные:

2.2.1. Информация об устройстве (компьютер, планшет, смартфон) и деятельности пользователя, к которой относятся:

− Параметры и настройки: часовой пояс, язык и размер символа.

− Техническая информация: тип устройства, название и версия операционной системы, производитель устройства, информация о браузере (тип, версия), разрешение экрана.

− Грубая географическая информация: географическое положение (данные о местонахождении), полученное с IP-адреса.

2.2.2. Данные трафика, включающие следующие компоненты:

− Информация об использовании Сайта: временная метка, URL посещаемой страницы, URL последней посещенной страницы перед посещением Сайта и его страниц, Файлы Сookies.

− История взаимодействия с Сайтом и его страницами: просмотренные страницы; время, проведенное на странице; переход по клику; данные по потоковому каналу; осуществленные запросы; история поиска; выбранные результаты поиска; сделанные замечания, тип запрашиваемой услуги.

2.2.3. Персональные данные, которые собираются на основании заполнения пользователем форм/анкет Сайта, либо путем подачи запроса, ведения переписки, заключения договоров и вследствие другого индивидуализированного взаимодействия пользователя с LessonDelivery и физическим лицом-предпринимателем Лапенко Е. В.

В зависимости от обстоятельств информация может включать:

− Любую переписку, которая создается на основании Вашего обращения в LessonDelivery и к физическому лицу-предпринимателю Лапенко Е. В.

− Фамилию имя отчество.

− Контактный номер телефона.

− Адрес электронной почты (e-mail).

− Информацию об используемом браузере.

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

2.3. Передача данных и сообщений по электронной почте через Интернет, как правило, не зашифрована, и поэтому она не защищена от доступа третьих лиц. Когда вы обращаетесь к LessonDelivery и физическому лицу-предпринимателю Лапенко Е. В. по электронной почте, конфиденциальность предоставленной информации не может быть гарантирована во время её передачи. Поэтому, мы рекомендуем направлять конфиденциальную информацию исключительно каналами почтовой связи.

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

2.5. Сайте применяется анонимность IP-адресов Google Analytics. Данная функция была разработана Google с целью соответствия сайта правилам и требованиям конфиденциальности, в частности с целью обеспечения хранения исключительно фрагмента IP-адреса.

Такая анонимизация или маскировка IP-адреса происходит с момента поступления IP-адреса в сеть сбора данных Google Analytics и осуществляется до тех пор, пока данные не будут сохранены или обработаны.

С более подробной информацией об анонимности IP-адреса Вы можете ознакомиться по ссылке: https://support.google.com/analytics/answer/2763052?hl=ru.

3. Цели обработки Персональных данных.

3.1. Персональную информацию пользователей LessonDelivery обрабатывает со следующей целью:

3.1.1. Идентификации пользователя на Сайте.

3.1.2. Установления и поддержания связи между пользователем и LessonDelivery, консультирования по вопросам предоставления услуг.

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

3.1.4. Направления пользователю сообщений рекламного характера; таргетирования рекламных материалов.

3.1.5. Проведения статистических и иных исследований на основе обезличенных данных.

3.1.6. Оптимизации маркетинговых решений LessonDelivery.

3.1.7. Анализа качества Сайта и его отдельных текстовых, графических и функциональных элементов.

4. Права пользователей Сайта.

4.1. К правам пользователей Сайта принадлежат следующие:

4.1.1. Запрашивать информацию о том, какие данные хранятся о Вас в порядке, предусмотренном действующим законодательством Украины.

4.1.2. Требовать исправления, удаления и ограничения обработки (блокировки) Ваших персональных данных, если это является юридически допустимым и возможным в рамках существующих договорных правоотношений и технических возможностей LessonDelivery и физического лица-предпринимателя Лапенко Е. В.

4.1.3. Обратиться в порядке, предусмотренном п. 1.3 данной Политики конфиденциальности и действующим законодательством, к назначенному лицу по защите персональных данных – Лапенко Е. В.

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

4.1.5. Отменить и отозвать согласие на обработку персональных данных в любое время. Отзыв согласия не влияет на законность обработки путем предоставления согласия до его отмены.

4.1.6. Отказаться от рекламной рассылки путем направления письма в произвольной форме на адрес, указанный в п. 4.2. данной Политики конфиденциальности, или путем использования процедуры отказа от рассылки, указанной в конце рекламного письма.

4.2. Для того, чтобы воспользоваться своими правами, отправьте письмо по адресу электронной почты lessondelivery.com@gmail.com или отправьте письмо почтой по адресу: 51600, Украина, г. Верхнеднепровск, ул. Гагарина, 29/90.

5. Гарантии и ответственность пользователей Сайта.

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

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

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

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

6. Порядок раскрытия персональных данных третьим лицам.

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

6.2. LessonDelivery и физическое лицо-предприниматель Лапенко Е. В. могут передавать третьим лицам обезличенные статистические данные для проведения исследований, выполнения работ или оказания услуг по поручению LessonDelivery и физического лица-предпринимателя Лапенко Е. В.

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

6.4. Трансграничная передача персональных данных не производится при отсутствии надлежащих гарантий их сохранности.

7. Использование Cookies.

7.1. На Сайте используются Cookies. «Cookies» — это небольшие текстовые файлы в которых можно хранить персональные данные.

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

7.3. Мы информируем Вас о типе и объеме использования Cookies на Сайте, функционирование которого обычно является возможным без использования таких файлов, за исключением, когда они не используются для функциональных технических целей.

7.4. Вы можете запретить отслеживание файлов Cookies, изменив настройки браузера или предотвращая сохранение файлов Cookies третьими сторонами.

Ниже приведены ссылки на процедуру отключения файлов Cookies в наиболее распространенных и используемых браузерах:

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *