Создание Telegram бота на Node.js / #4 — Создание простого бота

Автор Nadezhda Belousova
Создание Telegram бота на Node.js / #4 — Создание простого бота

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

Нам необходимо будет установить фреймворк про который я говорил ранее значит переходим на по данной ссылке и открываем гитхаб. Здесь нам потребуется установить данного данное фреймворк установлен с помощью команды npm Install минус. Минус надо telegram-bot-api переходим вам редактор и для начала давайте мы с вами создадим специальный файл package json с помощью команды npm init.

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

Нам всё — это неинтересно пока и соответственно мы получаем файл по умолчанию патиссон того чтобы мы сохраняли различные зависимости и в принципе если у вас есть какие-то вопросы попытки эдисона и ноги с к данному курсу будет предложен специальный бонус по основам largest где там подробно будет рассказано вообще всё — это работает соответственно дали нам нужно будет в терминале прописать команду npm Install Linux IP и название фреймворка. После этого я нажимаю Enter и npm скачает данный время после того как он восстановился у нас всё готово для работы поэтому теперь в корне нашего проекта. Давайте создадим новый файл который будет называться yandex.kz с и здесь мы как раз таки будем писать весь год нашего. Бота для начала. Нам необходимо будет подключить от фреймворка то уже с вами раскачали поэтому мы занесем всё в константу который будет называться Telegram Bot иди сюда мы с помощью метода реклайнер которые подключают на различные скрипты подключаем not telegram-bot-api. Если вы работаете. И у вас не подсвечивается данные функции то вы можете нажать контрл Shift, а далее перейти в меню settings дали в поиске написать но. Джесс И если мы перейдём во вкладку node.js and npm мы можем нажать кнопочку и мэйбл. И после этого у нас подключиться поддержка различных npm и node JS System и после вас там будет принимать различные методы до которые у нас есть теперь, что нам потребуется сделать. Дарья для того чтобы создать нашего. Бота нам потребуется token поэтому я создам переменную Talking куда я положу строку который у нас в коробке находится в файле Talking поэтому я просто копирую и всё и. Вставляю в данную переменную теперь для того чтобы создать уже нашего. Бота Нам необходимо во-первых создать его обычно находится в переменную бот и он создает так новый экземпляр класса телеграм бот на 10 очко телеграм бот дали в. Конструктор данного класса мы должны передать параметры первым параметром мы должны передать токен, а вторым параметром мы должны передать объект у которого будет полем который называется полинг и положить его в True опять же пока не думайте о том, что — это такое в следующем уроке мы подробнее разберем, что — это за объект и. Зачем он нужен до плюс как его можно кастомизировать теперь учителям объект нашего ботан и мы можем с ним начать работу и. Давайте допустим в рамках создатель какого-нибудь простого. Бота который будет отвечать нам на сообщение приветствие для этого мы обратимся к боту и у него есть специальный метод который называется он с помощью данного метода мы можем добавлять различные прослушки на события и для того чтобы поставить прослушку на событие входящего сообщения боту мы здесь должны написать массаж после того как мы с вами поставил прослушку вторым параметром данную функцию мы должны передать сюда специальный кубик который будет выполнен в том случае когда у нас пользователи отправил какой-то сообщение боту и на вход в данный кубок будет принимать объект массаж если у вас в которой даны синтаксис. Вы можете перейти в поле settings далее написать здесь в поиске джаваскрипт и прийти в поле languages and frameworks Java Script и выбрать текущую версию ecmascript 6. Да так мы сами работаем на платформе ночь с то соответственно здесь не нужно ничего контролировать всё работает нативно и на любой платформе соответственно далее мы с вами получили объект message да. Где хранится информация о том сообщении правильно субботу и соответственно здесь мы можем посмотреть в консоли, что — это такое за объект теперь как запустить нашу работу запускается он довольно просто мы напишем в консоли команду вам нужно только убедиться в том, что вы находитесь в нужной папке для этого мы пишем команду еда я пишу название файла yandex.kz и в принципе всё теперь нажимай Enter. Витя консоль теперь не заканчивается до. Тосно находится в процессе работы теперь соответственно. А нам необходимо найти нашего бота в телеграме и начать с ним общение. Давайте допустим. Убада вызовем команду майбокс увидим у нас будет есть его находится у нас по запросу vfm интро вот поэтому копирую его оставляю вам поиск. И как вы видите мы здесь получаем уже нашего. Бота Отлично. Теперь если мы начнём команду. Старт то он нам ничего не будет отвечать. Теперь если посмотреть в консоли то мы видим, что мы получили определенное сообщение и. Как увидеть здесь есть множество различной информации которые нам может потребоваться для взаимодействия с пользователем например. Здесь можно посмотреть, что у нас есть поля From где написано имя.

0 комментариев
0

Читайте также