Введение в разработку чат-ботов
Привет! Это первая статья про самую что ни на есть БАЗУ в разработке чат-ботов. Сегодня я расскажу как работает программа внутри и как она обрабатывает твои сообщения🖤
Каждое сообщение, которое приходит в бот видно программе в формате JSON, например:
Боту видны: имя, никнейм, текст сообщения, дата отправки, язык интерфейса и многое другое…
Важно понять, что каждое твое действие в боте — update (от англ. обновление), который приходит в программу в вышеизложенном формате. Чтобы настроить реакцию бота на конкретное действие пользователя используются хэндлеры (от англ. обработчики). Хэндлер — определенная функция, написанная для обработки update'а в боте. Обобщая, задача разработчика чат-бота — написать обработчики для действий в боте, которые совершает пользователь. Например, ввёл команду /start, нажал на кнопку "Оплатить" и т.д.
Возникает резонный вопрос, зачем столько данных передается в бот?
Разберу на примере этой строчки:
Это id пользователя в базе данных Telegram'а, уникальный неизменнный параметр, присваиваемый аккаунту при создании. С помощью него мы можем добавить пользователя в базу данных.
Если у тебя остались вопросы, пиши мне