Разработчики Github за работой не только выполняют свою основную работу, но и внешние проекты .
Один из таких проектов — бот Хубот , программа для автоматизации различных онлайн-действий (первоначально чат-бот).
Уникальная особенность Hubot — поддержка любых библиотек Javascript через менеджер пакетов.
НПМ и скрипты для бота, которые выложены на github для публичного использования (см.
каталог сценариев в CoffeeScript).
Чат-бот программируется с помощью простых команд.
Например, этот сценарий ожидает слово «проблемыЭ» появиться в чате.robot.hear /problem\??/i, (msg) -> msg.send " http://cl.ly/BG7R/trollface.jpg "
и посты в ответ классическая картина .
Или здесь такой сценарий ищет изображение в 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
-
Управление Цифровыми Правами
19 Oct, 24 -
Номер Восстановления Учетной Записи Yahoo
19 Oct, 24 -
Изменение Формы И Пропорций Тела На Видео
19 Oct, 24 -
День Системного Администратора 2010
19 Oct, 24