@Объективно я ван гог, речь о списке участников ивента с указанием кол-ва лет участия? Или о вопросе организации процесса проведения ивента? Если бы было время и я проводил подобный ивент, я бы для начала сделал JS-скрипт для автоматизации добавления в коллекцию новых участников насколько это возможно. Он мог бы добавлять кнопку напротив каждого сообщения в топике, по нажатию на которую из сообщения парсится ссылка на персонажа и ссылка на изображение и хотя бы выдавал готовый кусок уже отформатированного нужным образом текста для вставки в коллекцию, если API Шики не имеет методов для редактирования существующей коллекции. Затем подумал бы о возможности редактирования через парсинг страницы и автоматизацию этого процесса, но это муторный воркэраунд.
Так процесс добавления участников в Шики-коллекцию был бы полуавтоматизирован. И хорошо, что полу, так как проверка перед добавлением не помешает.
Как альтернативный вариант, как было описано выше - какой-нибудь daemon/сервис, который периодически смотрит комментарии к коллекции по URL-ссылке, парсит комментарии со ссылками на персонажей + изображения и парсит комментарии организаторов и добавляет в коллекцию через API/парсинг страницы редактирования коллекции тех, для кого есть реплай организатора с ключевым словом "принято" или что-то такое. Организатору оставалось бы только написать реплай со словом "принято" в нём и сервис сам бы на очередной периодической отработке добавил в коллекцию человека с изображением, ссылкой на пользователя, на случай смены ника ID пользователя и всем необходимым оформлением. Таким образом процесс добавления участников уже максимально автоматизирован и вести его по диаграмме Ганта или другим аналогичным образом уже избыточно.
Далее, раз установка пользователем авы на момент 31 декабря является обязательной для факта участия в ивенте, наличия в коллекции не достаточно, то тут нужен daemon/сервис, который запускается каждый год 31 декабря, берёт из своих настроек URL коллекции и проходится по списку ссылок на пользователей в ней и их изображений, проверяя, что у пользователей установлены эти изображения в качестве аватаров. Сверку можно проводить по совпадению хэша изображения в коллекцией с хэшэм авы, если не совпадает - fallback-проверка по похожести изображений не ниже 90% (такие библиотеки и ПО есть). Если пользователь прошёл такую проверку на одном из двух этапов - он через API/парсинг страницы редактирования заносится в список участников. Если он уже в списке - в нём у него делается кол-во лет участия +1. Список участников ивента с указанием кол-ва лет участия логично вести тоже в виде коллекции, либо топика на Шики, ну или действительно в виде Google-документа. Если бы установки авы 31 декабря для факта участия не нужно было бы и было бы достаточно попасть в коллекцию с закреплённым изображением, тогда всё ещё проще - daemon/сервис может просто проходиться по указанной ему в настройках URL коллекции 31 декабря и согласно ней обновлять таблицу участников с их годами участия. Для идентификации пользователя в списке участников нужно использовать числовой ID пользователя, но если Шики не поддерживает ссылки с этим ID (не проверял), тогда всё равно привязываться к ID, но показывать ссылку через ник на момент добавления в коллекцию.
У меня к вам большое уважение, что вы проводите такого рода событие ещё и не первый год, и вам не сложно делать эти повторяющиеся действия вручную. Я бы с ума сошёл и прикрутил бы какую-нибудь автоматизацию, хотя бы частичную.
@Объективно я ван гог, речь о списке участников ивента с указанием кол-ва лет участия? Или о вопросе организации процесса проведения ивента?Если бы было время и я проводил подобный ивент, я бы для начала сделал JS-скрипт для автоматизации добавления в коллекцию новых участников насколько это возможно. Он мог бы добавлять кнопку напротив каждого сообщения в топике, по нажатию на которую из сообщения парсится ссылка на персонажа и ссылка на изображение и хотя бы выдавал готовый кусок уже отформатированного нужным образом текста для вставки в коллекцию, если API Шики не имеет методов для редактирования существующей коллекции. Затем подумал бы о возможности редактирования через парсинг страницы и автоматизацию этого процесса, но это муторный воркэраунд.
Так процесс добавления участников в Шики-коллекцию был бы полуавтоматизирован. И хорошо, что полу, так как проверка перед добавлением не помешает.
Как альтернативный вариант, как было описано выше - какой-нибудь daemon/сервис, который периодически смотрит комментарии к коллекции по URL-ссылке, парсит комментарии со ссылками на персонажей + изображения и парсит комментарии организаторов и добавляет в коллекцию через API/парсинг страницы редактирования коллекции тех, для кого есть реплай организатора с ключевым словом "принято" или что-то такое. Организатору оставалось бы только написать реплай со словом "принято" в нём и сервис сам бы на очередной периодической отработке добавил в коллекцию человека с изображением, ссылкой на пользователя, на случай смены ника ID пользователя и всем необходимым оформлением.
Таким образом процесс добавления участников уже максимально автоматизирован и вести его по диаграмме Ганта или другим аналогичным образом уже избыточно.
Далее, раз установка пользователем авы на момент 31 декабря является обязательной для факта участия в ивенте, наличия в коллекции не достаточно, то тут нужен daemon/сервис, который запускается каждый год 31 декабря, берёт из своих настроек URL коллекции и проходится по списку ссылок на пользователей в ней и их изображений, проверяя, что у пользователей установлены эти изображения в качестве аватаров. Сверку можно проводить по совпадению хэша изображения в коллекцией с хэшэм авы, если не совпадает - fallback-проверка по похожести изображений не ниже 90% (такие библиотеки и ПО есть). Если пользователь прошёл такую проверку на одном из двух этапов - он через API/парсинг страницы редактирования заносится в список участников. Если он уже в списке - в нём у него делается кол-во лет участия +1. Список участников ивента с указанием кол-ва лет участия логично вести тоже в виде коллекции, либо топика на Шики, ну или действительно в виде Google-документа.
Если бы установки авы 31 декабря для факта участия не нужно было бы и было бы достаточно попасть в коллекцию с закреплённым изображением, тогда всё ещё проще - daemon/сервис может просто проходиться по указанной ему в настройках URL коллекции 31 декабря и согласно ней обновлять таблицу участников с их годами участия. Для идентификации пользователя в списке участников нужно использовать числовой ID пользователя, но если Шики не поддерживает ссылки с этим ID (не проверял), тогда всё равно привязываться к ID, но показывать ссылку через ник на момент добавления в коллекцию.
У меня к вам большое уважение, что вы проводите такого рода событие ещё и не первый год, и вам не сложно делать эти повторяющиеся действия вручную. Я бы с ума сошёл и прикрутил бы какую-нибудь автоматизацию, хотя бы частичную.