March 29

Введение в разработку чат-ботов

Привет! Это первая статья про самую что ни на есть БАЗУ в разработке чат-ботов. Сегодня я расскажу как работает программа внутри и как она обрабатывает твои сообщения🖤

Каждое сообщение, которое приходит в бот видно программе в формате JSON, например:

Боту видны: имя, никнейм, текст сообщения, дата отправки, язык интерфейса и многое другое…

Важно понять, что каждое твое действие в боте — update (от англ. обновление), который приходит в программу в вышеизложенном формате. Чтобы настроить реакцию бота на конкретное действие пользователя используются хэндлеры (от англ. обработчики). Хэндлер — определенная функция, написанная для обработки update'а в боте. Обобщая, задача разработчика чат-бота — написать обработчики для действий в боте, которые совершает пользователь. Например, ввёл команду /start, нажал на кнопку "Оплатить" и т.д.

Возникает резонный вопрос, зачем столько данных передается в бот?

Разберу на примере этой строчки:

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

Если у тебя остались вопросы, пиши мне

Ставь 🔥

До встречи 🤙🏻

🥷💻