Офтоп
MadrachBot
911

Бот для создания списков игр по статьям

Преобразует статьи в список игр, которым можно ставить оценки, статусы и отслеживать. Как занести статью в закладки, только удобнее.

В закладки
Аудио
Сделать гениальный список довольно просто

Что может бот?

Бот умеет искать в заголовках и жирном тексте статьи названия игр и создавать список на сайте Madrach.com. Для этого в комментариях под статьей нужно написать "(madrach list)". В ответ бот отправит ссылку на список.

Что Madrach может сейчас?

Главное — у нас есть тёмная тема.

Конечно, еще можно создавать списки игр.

Сортировать в процессе создания, добавлять заметки к играм, выбирать конкретную платформу и делать публичные и не очень списки

Искать игры и проставлять статусы, текущую оценку или добавлять в список отслеживания. Создавать записи в дневник с указанием платформы и региона, обзором, датами начала и завершения, временем на прохождение. Все поля являются необязательными, так что, если хочется оставить только обзор или указать платформу — не проблема, сохраняй что-то одно.

Старались дать много возможностей, но не превратиться в приборную доску пилота

Открыв чужой список, прямо в нем можно проставить оценки и статусы или добавить игру в список отслеживания. А еще быстро узнать, во сколько игр из списка ты уже играл. Отсортировать по оценке автора, средней оценке на сервисе, собственной оценке или баллам Metacritic.

Можно и сразу в свой список отправить

Почему так мало сделано?

Мы кранчили как могли. Два месяца — очень маленький срок для подобного сервиса. Но мы шагаем в ногу с трендами и делаем сервис-сервис. Выпускаем недоделанный проект и очень надеемся, что вы купите наши лутбоксы и проспонсируете фиксы багов. Слышь, сделай список.

На самом деле, мы планировали сделать чуть больше уже в текущей версии.

Ожидание

Но получилось как всегда.

Хотя почти все данные с предыдущей картинки собраны, а вот обработать успели не всё

А если серьезно, то мы понимаем, что довольно много базовых вещей не хватает в текущей альфе. Просим немного терпения и бот обязательно будет приносить пользу сообществу DTF.

Что сделали именно для конкурса?

К моменту, когда решили сделать бот для DTF, у нас был дизайн странички игры, рабочий модуль записей в дневник и модуль создания списка. Просматривать список было нельзя. Поэтому много усилий приложили к созданию минималистичного (спасибо Letterboxd за "вдохновение"), но функционального интерфейса с возможностью прямо из списка делать с игрой все то же, что и на странице игры.

Но главное, чего нам не хватало — базы данных с информацией об играх. Открытых и дешевых источников данных, в отличии от фильмов, не оказалось. Некоторые предлагают бесплатные API, но только если проект не является базой игр, на которую мы сейчас очень похожи. Поэтому пришлось выкручиваться с помощью ограниченных по количеству запросов API и открытых источников. Это могло породить одинаковые игры и , но мы (вроде бы) от всего этого избавились.

В нашей БД совсем не так много игр, как у, к примеру, Rawg, но самые популярные и упоминаемые в списках на DTF есть. И мы не собираемся останавливаться и будем наполнять базу.

Что дальше?

Мы очень старались не оставить багов. Убрали частично готовый функционал и непроверенные данные, чтобы ничего не сломалось. Но баги наверняка остались. Пишите нам в Телеграм и Discord, чтобы сообщить о них. Исправить баги — наш основной приоритет в первые дни.

Совсем скоро MadrachBot подрастет и научится новым командам. Мы хотим дать пользователям возможность всего одной командой запретить создавать списки на основе своих статей. А авторам, кто за движуху с Madrach, присоединим аккаунт DTF, что позволит управлять списками на основе своих статей.

Как только будем уверены в качестве алгоритмов поиска игр, реализуем функционал предложений к спискам. Будем искать в комментариях предложения и добавлять их как отдельную сущность в список. Автор может отказать или принять предложения в список.

Что касается работы по сайту, мы планируем сделать хотя бы минимальные настройки аккаунта, вывести все данные об играх, какие храним, но пока не были готовы показать. Добавить очевидные важные функции: просмотр списка отслеживания (Watchlist), списка оцененных игр, поиск по спискам и тегам.

Затем сразу же двинем в сторону кино. Благо, с ним будет чуть проще, так как есть прекрасная открытая БД TMDb, а доступ к данным — самая трудная часть.

Так что и бот, и Madrach дополняются…

Почему все на английском?

Изначально делали проект на английском, а на локализацию не осталось времени, потому что она ломает верстку. Поэтому продолжили все делать на английском (с русским акцентом). Инструкция по привязке аккаунта DTF переведена на русский, как и основная страница сайта.

Зачем нужен Madrach?

И правда? Для игр уже есть Rawg, IGDB, GameFAQs, Riot Pixels, MobyGames, Giant Bomb, LaunchBox, TheGamesDB, SPOnG, Collectorz, Metacritic, GameRankings, OpenCritic, AG, Games Database. А для фильмов Letterboxd, КиноПоиск, IMDB, TMDb, Must App и это только заметные сервисы с историей.

Во-первых, ни один сервис, по нашему мнению, не имеет весь набор функционала, который считаем основным: дневник, создание тематических списков, в том числе совместных, и комфортное блуждание по базе данных игр в поисках сокровищ. (Rawg однозначно ближе всех).

Во-вторых, мы любим DTF за освещение всех смежных с играми тем. Поэтому и мы хотели бы сделать сервис, где можно вести дневник и составлять списки как с играми, так и с фильмами одновременно.

В-третьих, Madrach взаимодействует с DTF. Мы не только забираем данные с DTF, но и структурируем. В карточке игры добавим ссылки на статьи DTF, в каких она упоминалась.

У нас еще много идей, о которых говорить пока очень рано. Madrach находится в альфа версии и ему не хватает даже некоторых базовых функций. Так что наш приоритет не смотреть в далекое будущее, а стать полезным сервисом для игроков как можно раньше.

Материал опубликован пользователем.
Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "MadrachBot", "author_type": "self", "tags": [], "comments": 28, "likes": 35, "favorites": 47, "is_advertisement": false, "subsite_label": "flood", "id": 56987, "is_wide": false, "is_ugc": true, "date": "Thu, 04 Jul 2019 03:14:16 +0300", "is_special": false }
(function(d, w) { var wrapper = d.getElementById('apost-tsr'), isMobile = w.matchMedia('(max-width: 400px)').matches, isArticle = wrapper.classList.contains('in-article'), gif = d.createElement('img'); gif.onload = function() { wrapper.classList.add('is-loaded'); }; gif.src = (isArticle) ? 'https://leonardo.osnova.io/b2b69d93-806a-d2f2-4697-577683765baa/' : (isMobile) ? 'https://leonardo.osnova.io/82f3c702-be47-2c95-ed12-15741ca2f2e9/' : 'https://leonardo.osnova.io/5121d3f7-d8f5-4cf1-7b61-a184c726c32f/'; }(document, window));
0
{ "id": 56987, "author_id": 146755, "diff_limit": 1000, "urls": {"diff":"\/comments\/56987\/get","add":"\/comments\/56987\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/56987"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 64955, "last_count_and_date": null }
28 комментариев
Популярные
По порядку
Написать комментарий...
18

Может сказывается ранее утро, но я ничего не понял. Зачем, для чего и так далее 🧠💤💤💤

Ответить
0

Да, похоже писать тексты по ночам — не лучшая затея)
Если коротко: на DTF есть статьи со списком игр, добавляешь к ним команду "(madrach list)" и бот ищет игры, создает список с ними на сайте Madrach.com. А там уже можешь: ставить оценки, вести дневник, проставлять статусы. Сами списки тоже интерактивные: видно, сколько игр ты отмечал на сайте, можешь отсортировать по разным оценкам (своя, автора, средняя, Metacritic), дате выхода, задумке автора.

Ответить
1

К сожалению, не нашел ни одной игры в статье.

Ответить
0

Бот рвется в бой, но в статье нет названий игр :)

Ответить
0

Ты же мой хороший, сядь, отдохни.

Ответить
0

А зачем?!

Ответить
1

Кажется, понял вопрос.
Сайты с базой данных игр или фильмов решают две проблемы.

Первая — поиск специфической информации. В чем разница между FIFA 18 на Xbox и Switch? Почему Final Fantasy 6 называют FF3? А в RDR2 есть соревновательный мультиплеер? Чит-коды GTA 3.Чит-коды GTA 3. Прохождение босса в Cuphead. Платформы, издания, DLC и так далее.

Вторая — ведение дневника в широком смысле. Со временем многие вещи забываются, остаются только эмоции. Хочется помнить, за что ты не любишь игру или обожаешь неочевидный проект при следующем важном споре в интернете. Или ты узнал, что друг никогда не пробовал метроидвании. Нужно срочно сделать список для новичка в жанре. Отсортировал свои игры по жанру, сразу вспомнил все метроидвании и тут же добавил нужные в список для друга. Хотя такой хороший список можно сделать и публичным :) Тебя считают хейтером Сони или думают, что ты никогда не играл в Зельду, поэтому считаешь ее отстоем, — скинь ссылку на свой профиль и твои аргументы приобретут вес. Лично я веду дневник больше для себя из интереса к итоговой статистике и самоконтроля, а мой коллега явно нуждается в друзьях в подобных сервисах для обсуждений и сравнений.

Madrach решает вторую проблему. Мы, несколько наших знакомых и часть пользователей DTF задумывались о ведении записей, будь то оценки, обзоры, списки или статусы — записи дневника. Я и коллега активно ведем записи в Letterboxd и там тысячи единомышленников. А вот с играми такого удобного проекта не нашли. Пробовали и GameFAQs, и Rawg для этого, но они плохо подходят. Поэтому решили сделать свой.

Возвращаясь к вопросу "зачем?". Если у вас есть потребность в введении дневника, создания личного профиля с оценками игр, обзорами, статусами и прочими деталями, то Madrach вам понравится и со временем будет нравится всё больше. Если у вас есть потребность в поиске информации, то пока Madrach не сможет дать ее в том же объеме, сколько GameFAQs, Rawg и многие другие. Мы попробуем иначе структурировать информацию так, чтобы она угадывала желания. Могу ли начать с сиквела или надо с первой части серии? Много ли багов прямо сейчас? На сколько донат влияет на механику? И т.п. вопросы.

Если вам не нужно вести дневник, а об играх достаточно информации из сниппета гугла, карточки в Steam и обзоров на ДТФ, то вам подобные Madrach сервисы не нужны. Это не осуждение ни в коем случае. Большинство не пользуется ни одним из сервисов, о которых написано в статье.

Ответить
2

Так. Наступило следующее ранее утро. Теперь все кейсы понятны. Бывает же такое.

Ответить
0

Очередной сайт с бессмысленными списками чего либо

Ответить
1

Так а зачем списки-то составлять? Зачем они пользователю?

Ответить
2

Нашел хорошую статью-список на DTF, добавил ее в закладки. Со временем таких статей становится много и уже сложно вспомнить, что там было хорошего и зачем вообще оставлял в закладках.
На Madrach можно интересные игры заносить в Watchlist (Список желаемого в Steam, только на всех платформах), можно проставить играм оценки или статусы, тогда будет видно, сколько игр из списка ты проходил. Можно сортировать чужие списки по своим оценкам или оценке Metacritic.
А можно и свой непубличный список составить, оставлять заметки для себя.
А через некоторое время, если бот будет пользоваться спросом, на сайте будет видно все статьи-списки DTF с определенной игрой.

Ответить
1

Так конкурс же продлили до 17 числа или типа того

Ответить
0

Ага, не заметили новость. Значит больше фич успеем добавить до завершения конкурса :) Кстати, пишите, что хотели бы от бота в первую очередь

Ответить
1

Бот, который выводит список игр из поста - допустим, ок, хоть и не понятно, зачем.

А все остальное зачем? Есть же rawg, который все это умеет и выглядит при этом намного лучше.

Ответить
0

Зачем бот подробнее ответил вот здесь: https://dtf.ru/flood/56987-bot-dlya-sozdaniya-spiskov-igr-po-statyam?comment=2381863
Да, пока Rawg выглядит значительно лучше. При любой нашей критике Rawg из комментариев DTF прилетит заслуженное "но и у вас тоже плохо это" или "совсем не работает важное другое". Это писали самому Rawg, когда он только появился (а теперь его ставят в пример :) ). Поэтому для нас глупо заикаться о его недостатках.
Наши ключевые отличия: двустороннее взаимодействие с DTF и мы хотим добавить на сайт еще БД фильмов. Планов Рог не знаем, но очень вряд ли, что их интересуют фильмы, судя по желанию сделать криптовалюту на основе достижений в играх.
По поводу интерфейса, наш ориентир — Letterboxd. Многие фичи не заметны с первого взгляда, но он очень удобен для тех, кто пользуется им каждый день. Минималистичный снаружи, продуманный внутри. Уже сейчас довольно много мелочей продумано при создании записи в дневник. Хотя, если говорить о действительно значительных преимуществах, в основном мы можем писать о том, что только планируем.

Ответить
0

Всё равно пока не сильно понимаю. Сорян, мигрень-с.

Нашел хорошую статью-список на DTF, добавил ее в закладки. Со временем таких статей становится много и уже сложно вспомнить, что там было хорошего и зачем вообще оставлял в закладках.

Но ведь ваш бот не сильно облегчит задачу, не? Как я могу пробежаться по заголовкам в статье, так и ваш бот это будет делать. Что мне кнопочку нажать и потом смотреть список игр, что статью в закладках пролистать - пока не вижу плюсов.

На Madrach можно интересные игры заносить в Watchlist (Список желаемого в Steam, только на всех платформах)

То же самое на RAWG есть.

можно проставить играм оценки или статусы, тогда будет видно, сколько игр из списка ты проходил.

тоже есть
Можно сортировать чужие списки по своим оценкам или оценке Metacritic.

Этого нет, но зачем сортировать чужой список по своим оценкам - не понимаю. По метакритику - ок.

А можно и свой непубличный список составить, оставлять заметки для себя.

Да, в RAWG вроде бы только публичные, но я пока проблем с этим не обнаружил. Заметки - тоже есть.
А через некоторое время, если бот будет пользоваться спросом, на сайте будет видно все статьи-списки DTF с определенной игрой.

Ну, вот это как потенциальная фича - да, но опять же - не очень понятно, зачем такое вообще кому-то может быть нужно.

Если шо, это не безосновательный хейт, да и не хейт вообще, просто закидываю вас критическими вопросами как потенциальный пользователь и хочется понять смысл и преимущества над конкурентом.

Ответить
0

Ваш комментарий точно не похож на хейт и мы его ценим за конструктивную критику. Это поможет нам в дальнейшем позиционировании и выборе приоритетов в разработке, так что спасибо.

Но ведь ваш бот не сильно облегчит задачу, не? Как я могу пробежаться по заголовкам в статье, так и ваш бот это будет делать. Что мне кнопочку нажать и потом смотреть список игр, что статью в закладках пролистать - пока не вижу плюсов.

Немного другой порядок. Зашли на DTF, понравилась статья, одним комментарием загрузили ее на Madrach и там сразу можете добавить только нужные игры к себе в Watchlist или проставить оценки, сделать записи к играм и т.д. Т.е. не надо каждую игру вбивать в поиск по отдельности. После такой операции, статья уже и не особо нужна в закладках на DTF (там и так вечно слишком много всего). Но если захочется вернуться к ней, то можно либо лайкнуть список на Madrach и потом найти его в списке лайканых, либо вспомнить любую игру из списка и найти его на странице игры (обе фичи в разработке, но им не так долго осталось).

Этого нет, но зачем сортировать чужой список по своим оценкам - не понимаю.

Чтобы увидеть игры, которым не проставил оценки\статусы или чтобы сравнить свое мнение и автора. Маленькие приятности, о которых мы стараемся заботится с первого дня.

А можно и свой непубличный список составить, оставлять заметки для себя.

Пока особо не нужно, а потом: чтобы не показывать недоделанный список, не палиться перед друганами своими guilty pleasure. Или я бы хотел на ЛБ возможность сделать список только для одного друга - такое и мы пока не можем, но первый шаг сделан. Опять же приятные мелочи. В разработке занимает мало времени, а для кого-то может стать киллер фичей.

(на сайте будет видно все статьи-списки DTF с определенной игрой) Ну, вот это как потенциальная фича - да, но опять же - не очень понятно, зачем такое вообще кому-то может быть нужно.

Самый популярный комментарий не в шутку здесь как раз про эту потребность: https://dtf.ru/ask/36463-kak-vy-dumaete-nuzhna-li-baza-igr-na-dtf?comment=1331694
Поиск на DTF, как и почти любой полнотекстовый поиск, не всегда справляется со своей задачей. Чем больше слов добавишь в запрос, тем хуже будет результат. В случае с играми: очень сложно бывает найти конкретную игру франшизы или просто игру, содержащую популярное слово (super, к примеру). При этом часто игра в статье не играет особой роли, как я понял иногда ее упоминают только в комментариях. У нас же будут списки, где игру упоминают в заголовках или жирным текстом. А позже отдельный список, где игру упоминают в комментариях.
В общем, чуть больше порядка хотелось бы всем и мы будем к нему стремиться.

Остается только вопрос: а зачем мне вообще нужно делать какие-то записи в дневник или создавать списки?
Подробно ответил здесь: https://dtf.ru/flood/56987-bot-dlya-sozdaniya-spiskov-igr-po-statyam?comment=2387617

Ответить
0

А есть приложение на андроид с базой всех игр и чтобы можно было находить, отмечать игры, привязать аккаунты игровые? На манер КиноПоиска. А то вот есть rawg, но это все сайты, на мобиле тыкать это конечно неудобно.

Ответить
1

Вот приложение с хорошими отзывами, хотя присоединять игровые аккаунты вроде бы нельзя. https://play.google.com/store/apps/details?id=com.roobr.retrodb

Ответить
0

(madrach list)

Ответить
0

К сожалению, не нашел ни одной игры в статье.

Ответить
0

Херовенько :(

Ответить
0

Я понял из статьи, я другое тестировал.
Шлёпнул сюда коммент - ок.
Пошел в статью, где точно есть - ошибка, "вы уже писали только что такой мессейдж".

Ну короче боты - это круто, но работают тут не очень :)

Ответить
0

Сайт при попытке регнуться пишет "Please accept Terms of use and Privacy Policy to join Madrachers", хотя ничего подобного нет в форме регистрации.

Ответить
0

Поправили. Спасибо за сообщение

Ответить
0

Genius Games

MGS5

“MGS V was a mistake” ©️ Hideo Kojima

Ответить

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fizc" } } }, { "id": 4, "label": "Article Branding", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cfovz", "p2": "glug" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-250597-0", "render_to": "inpage_VI-250597-0-1134314964", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=clmf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Баннер в ленте на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudo", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "chvjx", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvc" } } }, { "id": 20, "label": "Кнопка в сайдбаре", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "chfbl", "p2": "gnwc" } } } ]