Telegram bot на JavaScript

telegram bot javascript
Метки: / /

В этой статье вы изучите как сделать свой Telegram bot на JavaScript, вы увидите что это очень просто.

Также у вас должен быть уже установлен Node.js, если вы не знаете как это сделать, то посмотрите эти статьи.

Регистрирование бота в Telegram:

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

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

Создаём бота в telegram

Там где замазано и есть токен.

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

Теперь перейдём к самой разработке, но перед этим нужно создать и подключить telegram bot api для js.

Сделаете папку где будете хранить файлы вашего бота откройте её в терминале и выполните эту команду.

У вас должна появится папка «package.json», также выполните ещё одну команду.

После всех действий, у вас примерно так должен выгладить файл «package.json».

package.json

Теперь создайте файл «index.js», в нём будет весь код, для начала напишем просто приветствие.

Давайте разберём этот код, в начале мы подключаем библиотеку для работы с ботом, потом создаём переменную для токина и дальше создаём объект бота.

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

Первый telegram bot на JavaScript

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

Для начала после объявление объекта, создаём сами кнопки вот какой код вставляем.

Тут самое интересное, это какие ключи используются для кнопок.

  • text — Текст который будет использоваться в кнопке;
  • callback_data — Значение которое будет возвращается при нажатие на кнопку;

После создаём массив с options, в котором храним настройки для сообщение, в нашем случае хранит только кнопки.

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

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

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

Продвинутый Telegram bot на JavaScript API

Как видите всё работает, также что бы убедится в этом вы сможете скачать его.

Вывод:

В этой статье вы прочитали как сделать telegram bot на JavaScript, всё очень просто.

Подписываетесь на соц-сети:

Оценка:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
(Пока оценок нет)
Загрузка...

Поделится:

Также рекомендую: