Я работаю в проекте Imhonet - это технически сложная система, у которой под капотом математический рекомендательный движок, а прикрыто все веб-мордой на PHP. К слову, сейчас команда активно переписывает фронтенд на стек Node.js/React/Webpack, а PHP будет только плеваться JSON-ом на запросы первого.
Но данный пост не об этом. Я работаю системным администратором и являюсь евангелистом СhatOps. Если коротко, суть в том, чтобы различные админские (и не только) задачи запускать простыми текстовыми командами из чата и туда же получать результаты. Не всем подходит эта мета, не буду сейчас расписывать плюсы и минусы. Я уделяю chatOps время, которое остается от выполнения основных задач, поэтому развиваю нашего бота не так быстро как хотелось бы, но так или иначе, он у нас есть.
Также, в данной записи я не буду подробно расписывать что умеет наш бот, потому что это либо интеграции с внутренними сервисами, либо что-то костыльное, либо то, про что я не могу здесь писать. Но я с легкостью могу написать про простой скрипт для работы с API сайта developerslife.ru. И разработчики и админы любят смотреть на смешные гифки, особенно в тематике своей работы. Поэтому я реализовал следующие функции:
dev me - присылает одну рандомную гифку
dev me last - присылает последние 5 гифок
live update - раз в 10 минут скрипт проверяет наличие новых записей и если такие есть, присылает в заданную комнату
Код простой, но я его прокомментировал, в любом случае вы можете задавать вопросы, контакты в меню слева.