Hubot: Универсальный Бот Coffeescript От Разработчиков Github



Hubot: универсальный бот CoffeeScript от разработчиков Github

Разработчики Github за работой не только выполняют свою основную работу, но и
внешние проекты .

Один из таких проектов — бот Хубот , программа для автоматизации различных онлайн-действий (первоначально чат-бот).

Уникальная особенность Hubot — поддержка любых библиотек Javascript через менеджер пакетов.

НПМ и скрипты для бота, которые выложены на github для публичного использования (см.

каталог сценариев в CoffeeScript).

Чат-бот программируется с помощью простых команд.

  
   

robot.hear /problem\??/i, (msg) -> msg.send " http://cl.ly/BG7R/trollface.jpg "

Например, этот сценарий ожидает слово «проблемыЭ» появиться в чате.

и посты в ответ классическая картина .



Hubot: универсальный бот CoffeeScript от разработчиков Github

Или здесь такой сценарий ищет изображение в Google Image Search по заданному ключевому слову и публикует первый результат со страницы результатов поиска в чат.

imageMe = (msg, query, cb) -> msg.http(' http://ajax.googleapis.com/ajax/services/search/images ') .

query(v: "1.0", rsz: '8', q: query) .

get() (err, res, body) -> images = JSON.parse(body) images = images.responseData.results image = msg.random images cb "#{image.unescapedUrl}#.

png"

Hubot можно подключить к любому IRC-каналу и настроить по своему вкусу.

Однако на этом его возможности не заканчиваются.

Например, внутри компании Github его научили открывать двери в офисе, составлять список сотрудников в помещении по их статусам WiFi, находить арендуемое жилье по заданным параметрам, устанавливать Github, произносить произвольные фразы через динамики в офисе , и и т. д. Теги: #Hubot #чат-бот #искусственный интеллект #node.js #node.js

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.