Введение


Предисловие

Cover image

Аудитория telegram ежедневно растёт с геометрической прогрессией, этому способствует удобство мессенджера, наличие каналов, чатов, и конечно возможность создавать ботов.

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

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

Этот веб учебник поможет вам освоить процесс разработки telegram ботов используя язык программирования R.

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

Первая глава посвящена отправке сообщений из R в Telegram, а в последней главе мы разработаем полноценного бота, который поддерживает последовательный логический диалог с пользователем.

В ходе всего учебника основным R пакетом который мы будем использовать будет telegram.bot.

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

Навыки необходимые для прохождения учебника

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

Для чтения и понимания книги вам необходимо обладать следующими навыками на языке программирования R:

  • Понимать базовые програмные конструкции, т.е. циклы и условные ветвления.
  • Понимать что такое функция.
  • Разбираться в основных структурах данных языка.
  • Уметь работать со строками.
  • Владеть основами манипуляции данных с помощью пакета dplyr.
  • Иметь поверхностное понимание о том, что такое API.

Перечисленные выше темы выходят за рамки этой книги, но подробно рассматриваются в онлайн академии “Язык R для интернет-маркетинга”.

Об авторе

Меня зовут Алексей Селезнёв, уже более 10 лет я являюсь практикующим аналитиком. С 2016 года возглавляю отдел аналитики в агентстве интернет - маркетинга Netpeak.

Алексей Селезнёв

Являюсь автором курсов по языку R: “Язык R для интернет - маркетинга” и “Язык R для пользователей Excel”.

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

В 2018 году завёл telegram канал R4marketing, в котором делюсь полезными, русскоязычными материалами по языку R: ссылки на статьи, доклады, вебинары, заметки по применению языка R.

В 2020 году запустил YouTube канал, в котором делюсь видео уроками по языку R И аналитике в целом.

Правки и предложения

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

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

По таким вопросам прошу писать мне либо на почту, либо напрямую в Telegram.

Email:
Telegram: AlexeySeleznev

Поддержать проект

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