Привет всем. Когда-то давно был в моем паблике «ВКонтакте» бот, который публиковал информацию о начале и результатах профессиональных матчей по Dota 2 благодаря парсингу Game-Tournaments. Было в этом достаточно много минусов:
- Ограниченное количество информации;
- Некрасивые изображения (пришлось сделать сверху накладку);
- Задержки и сбои.
Многие жаловались на изображения персонажей — у нескольких героев в клиенте Dota 2 устаревшие портреты, и выглядят они, мягко говоря, некрасиво. Как, к примеру, у Batrider.
В итоге в какой-то прекрасный момент администраторы возвели защиту и бот пришел в негодность. Поэтому я решил, что пора сделать бота, который будет брать данные напрямую по Dota 2 API. Какие в этом плюсы:
- Неограниченное количество информации (можно сделать всё как на Dotabuff);
- Минимальные задержки;
- Свобода творчества в плане изображений.
Нашёл великолепного исполнителя и мы его реализовали. Причем основная необычная идея была сделать картинку пиков похожей на новый интерфейс пиков и банов в CM во время просмотра — и у нас это получилось. Пришлось сделать всех 113 героев на прозрачном фоне благодаря SFM и парочку других накладок — и вуаля.
Бот по сравнению с остальными ботами «ВКонтакте» умеет:
- Отображать баны на картинке пиков;
- Имеет наименьшую задержку (пики публикуются на 2-3 минуты раньше, чем у остальных);
- Берет стримы автоматически с нескольких ресурсов и предоставляет несколько вариантов для просмотра.
Каковы планы:
- Добавление инвентаря медведя в скриншоты статистики (ищем место, куда);
- Создание wiki-страниц с детальной статистикой матча (как на Dotabuff или OpenDota) с её прикреплением к посту результатов;
- Добавление Facebook и Twitter.
А как вы думаете, что было бы полезно добавить или изменить?!