/kirpich

Пацан-бот для Slack

Primary LanguageRubyMIT LicenseMIT

Паша Кирпич. Slack-бот

Build Status Coverage Status

ОТСТОРОЖНО! КОНТЕНТ 18+

Нет, серьезно, возможно вам не стоит дальше смотреть. Бот матерится, постит в чат фотографии эротического, а иногда совсем неприемлимого содержания и вообще ведет себя крайне дерзко.

Подумайте еще разок, нужен ли вам такой собеседник =)

Запуск

Создать новую интеграцию типа бот. Там сгенерируется API токен.

Далее:

git clone git@github.com:Andrew8xx8/kirpich.git
cd kirpich
bundle install
TOKEN=ВашТокен bundle exec ruby ./run.rb

Деплой

В репозитоии уже настроено все для деплоя на heroku или openshift.

Едиснственное что нужно установить переменную окружения TOKEN с вашим токеном.

https://devcenter.heroku.com/articles/config-vars https://developers.openshift.com/en/managing-environment-variables.html

Docker

Копируем docker-compose.sample.yml в docker-compose.yml и пишем свой токен туда.

Запускаем:

docker-compose run pashok

Поиск картинок и видео

Пашка работает через Google Custom Search API. Чтобы все завелось нужно определить две переменные окружения GSE_API_KEY и GSE_CX.

Процесс не простой, описан тут: http://stackoverflow.com/questions/34035422/google-image-search-says-api-no-longer-available/34062436#34062436. Удачи в общем =)

Рандомные посты

Паша может постить рандомные картинки в каналы. Список каналов задается идентификаторами через запятую в переменной окружения

RANDOM_CHANNELS="C08189F96, G084E5SC9" /bin/run

Паша...

...знает мемы

Паша кирпич объясняет суть мема

...в курсе дел

Паша отвечает за дела

...любит пироги

Паша любит пироги

...следит за финансами

Паша любит следит за финансами

...знает толк в женщинах

Паша любит женщин

...может показать хороший пример

Паша показывает хороший пример