Будинки Бізнес Як побудувати бота-шатку

Як побудувати бота-шатку

Зміст:

Відео: Вот мы и дома (Вересень 2024)

Відео: Вот мы и дома (Вересень 2024)
Anonim

Slack принципово змінив те, як співробітники в командах, офісах та цілих організаціях спілкуються та співпрацюють один з одним. Існує безліч способів налаштувати Slack вашої компанії, але, крім використання каналів, файлів GIF, інтеграції додатків та реакцій емоцій, найдинамічнішим способом покращити ваш досвід Slack є використання ботів.

Частина інтерфейсу чатботу та частина автоматизованого двигуна дій, боти Slack мають багато потенційних можливостей. В межах конкретного каналу 100-плюс-боти, які зараз доступні в каталозі ботів Slack's, можуть створити все, що завгодно, від форми опитування, опитування чи відстеження часу до аналітики повідомлень, замовлень на обід та рекомендацій ресторану - все це швидке пряме повідомлення (DM) або косою командою.

Багато постачальників бізнес-програмного забезпечення, включаючи SurveyMonkey і Zenefits, вже створили ботів, які можна включити в Slack. Але вам не доведеться чекати, коли хтось інший створить бота Slack, який потрібен вашій організації. Використовуючи ресурси, документацію та підручники для розробників Slack, ви можете дозволити компанії провести вас шляхом створення власного бота Slack.

PCMag розмовляв з Аміром Шеватом, керівником зв'язків з розробниками компанії Slack, та Джоном Аганом, старшим менеджером із зв'язків з розробниками компанії Slack, про те, як побудувати бота Slack з нуля. Процес вимагає значного ноу-хау для розробників у місцях, але Шеват та Аган провели нас через два прості сценарії створення бота, до яких можуть відноситись усі підприємства: побудова базового бота довідкової служби та включення сповіщень по каналу. Прочитайте покрокові інструкції, як створити власний бот Slack.

    1 1. Створіть нову програму Slack

    Для початку відкрийте ліворучне меню навігації від клієнта Slack і натисніть "Програми та інтеграції". У верхньому правому куті каталогу додатків натисніть «Побудувати». Це перенесе вас до інтерфейсу програмування програмного забезпечення Slack (API), де ви натискаєте "Почати створення" в центрі сторінки. Дайте назву додатку (у цьому випадку Служба підтримки), виберіть команду, в якій потрібно розгорнути додаток, та натисніть «Створити додаток».


    Це перенесе вас на сторінку Основна інформація для вашого додатка. Для додаткового налаштування прокрутіть униз до поля Відображення інформації, у якому ви можете додати опис, змінити колір тла та додати піктограму для свого скорого бота. Наприклад, для бота Helpdesk, Аган, дав боту роботові емоджи як свою іконку.

    2 2. Напишіть повідомлення свого бота

    Тепер, коли ви створили додаток, API Slack надає вам ряд варіантів, щоб почати налаштовувати, що він може робити. Для нашої програми Helpdesk ми створюємо бота, який спрощує подачу квитка служби довідки від вашого імені. По-перше, Аган Slack сказав, що вам потрібно написати повідомлення, які з'являться, коли користувач набере в косій косій команді.


    У розділі Повідомлення меню Slack API виберіть інструмент "Builder повідомлень". Це дає вам попередньо відформатований код JSON, у якому ви зможете вписати та переглядати текст. Для цього бота Аган набрав: "Чи хотіли б ви подати цей квиток служби довідки?"


    Коли користувач натискає "Створити", щоб подати квиток на службу довідки, це повідомлення підтвердження відобразиться. Отже, поруч із текстом, Аган додав команду для: white_check_mark: надати користувачеві Slack зелений прапорець, який підтверджує подання їх квитка. Просто так, ви написали код автоматичного повідомлення вашого бота. Тримайте це під рукою, бо вам це знадобиться трохи.


    3 3. Додати повідомлення

    Аган і Шеват дали окремі демонстрації, але Шеват пояснив, що одна з найпоширеніших інтеграцій ботів, яку Slack бачила з моменту відкриття можливості, - це бот, який отримує повідомлення від сторонніх служб. Це може бути щось на зразок щотижневого звіту про продаж від Salesforce або в цьому випадку з платформи служби довідки, для якої ваш бот створює квитки.

    4 4. Активуйте вхідні веб-шуки

    Щоб додати сповіщення до свого бота Helpdesk (Shevat продемонстрував ці кроки окремим прикладом, який він назвав "ReportBot"), спочатку потрібно ввімкнути вхідні Webhooks. Webhook - це простий зворотний дзвінок HTTP, який розміщує повідомлення в URL-адресі, коли спрацьовує певна дія.


    Для цього поверніться на сторінку Основна інформація вашого Slack API. У першому полі написано "Додати функції та функціональність". Виберіть параметр "Вхідні веб-кухні". У верхній правій частині сторінки "Активувати вхідні веб-кухні" розташована повзунка. Клацніть його, щоб переключити кнопку з "Вимкнено" на "Увімкнено".

    5 5. Авторизуйте сповіщення каналу

    Після активації Webhooks прокрутіть вниз і натисніть "Додати новий веб-крок до команди". Вам буде запропоновано вибрати канал, на який ви хочете, щоб ваш бот розміщував автоматизовані сповіщення. У цьому прикладі Shevat обрав #general, але в цьому випадку ви можете опублікувати це повідомлення в службі служби підтримки або на каналі ІТ-відділу. Таким чином, не тільки буде створено новий квиток на вашій платформі служби довідки, але буде автоматично надіслане повідомлення на канал Slack в ІТ-відділі, щоб повідомити їх про квиток. Вибравши свій канал, натисніть "Авторизувати".

    6 6. Налаштуйте веб-кукію

    Після авторизації ви побачите основну URL-адресу Webhook на сторінці та кнопку для її копіювання. Вище це ваш зразок запиту на завиток, який ви можете скопіювати в текстовий редактор, щоб сказати все, що завгодно. У цьому випадку замість "Привіт, світ" ви можете написати "Новий квиток довідкової служби" або що б точніше описувало сповіщення, які ви хочете відправити вашому боту. Звідси ви можете взяти код запиту на завиток та URL-адресу Webhooks і запустити його в будь-якому сценарії. Цей код вам знадобиться і на наступному кроці.

    7 7. Створіть свій бот

    Тепер, коли у вас написано код повідомлення та зручна URL-адреса Webhooks, ви готові створити свого бота. Більшість Slack-інтеграцій вимагають від сервера відповіді та ініціювання запитів, особливо коли задіяні автоматизовані логіка бота та косої команди. Slack підтримує низку постачальників послуг, але Аган побудував бот довідкової служби за допомогою сервісу під назвою Glitch.


    Цей крок вимагає певного досвіду кодування. Аган створив новий проект Glitch, а потім почав додавати код JavaScript з відкритим кодом. Якщо ви не хочете писати весь код самостійно (або винаходити колесо), то ви можете вибрати з незліченних бот-фреймів та бібліотек, щоб імпортувати свою основну логіку бота.


    Аган назвав свій проект "Index.js", додав пакет, який він створив під назвою TinySpeck, а потім вставив у код Builder повідомлень, про який ми писали раніше. З основним ботовим кодом на даний момент він просто додав команду зворотного дзвінка, щоб запустити новий квиток, і повідомлення про підтвердження "Квиток довідкової служби створено". Це воно. Якщо ви хочете додати свій код Webhooks, щоб викликати сповіщення на визначеному вами каналі, тоді ви можете вставити його і сюди. Glitch створює унікальну URL-адресу для вашого бот-сервера, тому скопіюйте цю URL-адресу, як тільки ви додасте весь код, і ми перейдемо до наступного кроку.

    8 8. Увімкніть інтерактивні повідомлення

    Ви вже створили свій бот Helpdesk, тому тепер все, що вам потрібно зробити, - повернутися в API. Замість вибору "Створити нову програму" просто натисніть "Керувати програмами" та виберіть додаток довідкової служби. На сторінці "Основна інформація" виберіть "Інтерактивні повідомлення" у полі "Додати функції та функціональність". Опинившись на цій сторінці, натисніть «Увімкнути інтерактивні повідомлення», вставте URL-адресу вашого сервера з попереднього кроку та збережіть зміни.

    9 9. Створіть косу команду

    Після цього поверніться до поля "Додати функції та функціональні можливості" та перейдіть до команд "Слаш". Натисніть "Створити нову команду". Це перенесе вас на сторінку форми з кількома полями.


    У поле «Команда» введіть свою похилу команду. У цьому випадку Аган набрав "/ helpdesk." У поле Запит URL-адреси він вставив ту саму URL-адресу сервера від Glitch. Тоді все, що вам потрібно зробити, - це ввести короткий опис команди ("Створення квитка довідкової служби"), підказку щодо використання способу введення користувачем запиту, перевірте попередній перегляд під ним, щоб переконатися, що все виглядає правильно, а потім натисніть кнопку Зберегти .

    10 10. Встановіть додаток

    Тепер бот Helpdesk готовий до рокеру. Повернувшись на головну сторінку API свого додатка, перейдіть на сторінку "Встановити додаток", яку можна знайти в меню "Налаштування ліворуч". Клацніть «Встановити додаток у свою команду». Це дозволить вам авторизувати додаток. Після цього ваш бот стане живим. Ви побачите зелений "Успіх!" на вашому екрані встановлена ​​стрічка сповіщень, яка підтверджує, що ваш бот встановлений.

    11 11. Візьміть свій бот за спину

    Повернувшись до Slack-клієнта вашої команди, перейдіть до каналу, на якому ви призначили, щоб ваш новий бот працював. Введіть похилу команду із запитом, наприклад: "/ helpdesk мій Wi-Fi порушений." Тоді вам буде запропоновано натиснути кнопку, щоб створити квиток довідкової служби. Вітаємо; Ви тільки що створили робочого Slack-бота!
Як побудувати бота-шатку