Рубрики
Без рубрики

Создание слабых бота с использованием Node.js

Что создать свой собственный бот? В этом руководстве учит вас, как создавать Slack Bot через Node.js.

Автор оригинала: Dominic Scanlan.

Этот учебник был первоначально опубликован автором на его блог Отказ Эта версия была отредактирована для ясности и может появиться отличаться от исходного поста.

Когда я впервые столкнулся с ботами, когда я использовал Slack и Hipchat, я проигнорировал их, не давая им мысль. Я недавно принял участие в местной JavaScript Group, и наши командные упражнения должны были построить слабый бот. Это открыло мои глаза, и я наконец понял все, окружающие боты, доверяю мне, я не единственный, кто говорит о ботах.

Бот, о котором мы собираемся говорить в этом руководстве, знают, как найти рецепты для списка ингредиентов, которые вы его предоставите. Он выполнит поиск Google для рецептов, как только он дал список ингредиентов. Так как мне нравится кодировать, я думал, что поделюсь, как я это сделал здесь.

Создание бота в расслаивании

Для создания интеграции и генерировать токен API, вы должны войти в свою команду и быть администратором. Вы также сможете назвать созданный вами бот:

слабые бот

Как только вы закончите название вашего бота, вы должны заполнить API токен Для того, чтобы написать код позже. Вы также можете дать Bot emoji, загрузите изображение и немного настроить свой бот на этой странице:

слабые бот

Теперь для кода …

Во-первых, я буду использовать Ботькит и Google Packages – Это можно установить с:

`npm botkit google --save`

    'use strict';
    var Botkit = require('botkit');
    var google = require('google');

    var controller = Botkit.slackbot({
        debug: false
    });

    // connect the bot to a stream of messages
    controller.spawn({
       token: '',
    }).startRTM();

    controller.hears('hello',    ['direct_message','direct_mention','mention'],function(bot,message) {
        bot.reply(message,'Hello yourself.');
    });

Я буду использовать токен API из изображения 2 для токена.

Так что здесь происходит? Мы требуем в пакете Botkit, а затем создаем контроллер (или вы можете подумать о контроллере в качестве бота).

Затем мы скажем контроллеру создать связь с нашим токеном и слушать сообщения. Контроллер будет слушать сообщение с слышит () Отказ Слышит, принимает два аргумента и обратный вызов.

Первый – это то, что слушать – «Hello» – и второй – массив типов.

Bot.reply () отправит сообщение обратно на запрашивающий поток.

Обертывание

С ботом, по сути, являющимся приложением Node.js, объем того, что он может сделать, так же ширину, как то, что вы ожидаете о приложении Node.js. Что я пытаюсь сказать, это то, что этот бот довольно сильное приложение!

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

Для связанного поста вы также можете проверить эту телеграмму Teatbot Totbot.