Недавно мы запустили новый продукт под названием BotArena, самый информативный магазин ботинок в мире. Итак, мы подумали, почему бы не начать рассказывать нашим читателям больше о ботах и о том, как их создать с нуля.
Чат-боты набирают популярность после недавней конференции F8, на которой Facebook открыл двери для разработчиков, чтобы создавать чат-боты для платформы мессенджеров. Если вы хотите потратить немного времени, вы можете легко создавать своих собственных ботов и автоматизировать разные вещи.
В этом руководстве мы создадим чат-бот hello world для Slack с использованием Botkit — популярного набора для разработки ботов с открытым исходным кодом, написанного на Node.js.
1. Создайте бота для своей команды в Slack:
- Перейдите на https://slack.com/apps и нажмите «Создать свой» в правом верхнем углу.
- Выберите «Что-то» для моей команды и нажмите «Создать пользовательскую интеграцию».
- Нажмите «Боты» в меню «Создать пользовательскую интеграцию».
- Дайте вашему боту имя пользователя и нажмите Добавить интеграцию бота. Я использовал имя пользователя в качестве botmaker_hello_bot.
- На странице сведений о ботах запишите свой токен API. Вы можете настроить своего бота, указав имя и загрузив фотографию профиля.
- Наконец, нажмите Сохранить интеграцию, чтобы сохранить свой профиль бота.
2. Установите BotKit:
- Откройте свой терминал и запустите npm install botkit для установки BotKit.
- Создайте файл js, например slack_hello_bot.js и добавьте следующий код:
var Botkit = require ('botkit'); var controller = Botkit.slackbot (); var bot = controller.spawn ({ токен: "" }) bot.startRTM (function (err, bot, payload) { if (err) { выбросить новую ошибку («Не удалось подключиться к Slack»); } }); controller.hears (["Hello", "Hi"], ["direct_message", "direct_mention", "упоминание", "ambient"], функция (бот, сообщение) { bot.reply (сообщение «Привет, как дела?»); });
- Запустите свой бот-узел slack_hello_bot.js
- Откройте свою команду Slack и начните общаться со своим ботом.
3. Как это работает?
- Botkit упрощает процесс разработки и запуска ботов, которые живут внутри Slack.
- Он обеспечивает семантический интерфейс для отправки и получения сообщений, так что разработчики могут сосредоточиться на создании базовой логики и не беспокоиться об интеграции API.
- В приведенном выше коде мы инициализировали слабого бота, предоставив токен API и использовали bot.hears (), чтобы услышать сообщение пользователя и ответить назад с помощью bot.reply ()
В следующем руководстве о том, как создать руководство, мы создадим приветственный чат для мессенджера с использованием BotKit. Будьте на связи!
Если вы хотите изучить последние боты для разных платформ или представить своего собственного бота, не забудьте посетить BotArena — самый информативный бот-магазин в мире.
Считаете ли вы эту статью полезной? Не забудьте оставить свой отзыв в разделе комментариев ниже.