humble haskeller
PhD in quantum fingerprinting and cryptography. Interested in quantum algorithms and TCS
Donations:
Comment by ~rd on ~rd/blame-bot
Наверное, проще всего в процессе проверки сохранять, что проверка не удалась, а потом в самом боте выдавать сообщение о том, что проверка не удалась и просить проверить (самые частые причины - неправильный id и приватность)
Comment by ~rd on ~rd/blame-bot
Также был запрос от @onskul про доступ для АЖ
Ticket created by ~rd on ~rd/blame-bot
Вкратце:
- хранится только соответствие "id (и, если есть - ник) в telegram" - "id на турнирном сайте";
- записываются, какие обсуждения хочет получить пользователь;
- кэшируются данные об id турниров, отыгранных игроком с таким-то id;
- кэшируются id организаторов турниров.
Ticket created by ~rd on ~rd/blame-bot
Если пользователь зарегистрировался в боте позже даты отыгрыша и даты публикации, то автоматическая регистрация для этого пользователя не работает, потому что авторегистрация происходит при публикации.
Необходимо выполнять авторегистрацию нового пользователя на турниры и при регистрации в боте.
Но: пользователь будет получать много уведомлений при первой регистрации, возможно, стоит это ограничить/спрашивать
Ticket created by ~rd on ~rd/blame-bot
Я один раз подписалась через бота. Но есть одно но — можно туда ведущих включать? А то я читаю вопросы на площадке и мне тоже есть что сказать ласкового
(запрос от @IlliaErmine)
Доступ можно давать в момент завершения окна отыгрыша: ведущие могут меняться; представитель может отыграть, а потом провести и т.п.
Ticket created by ~rd on ~rd/blame-bot
Сейчас, если организатор пытается внести ещё одну ссылку, у него это получается
Должно быть сообщение, что ссылка уже есть. Возможно, новая ссылка должна заменять старую
Comment by ~rd on ~rd/blame-bot
Также см. #3, регистрация для серийных турниров
Ticket created by ~rd on ~rd/blame-bot
@timquo: проверять, что уже была запись на обсуждение и выдавать: "/discuss 9540": вы уже регистрировались на обсуждение этого пакета, но, к сожалению, у меня пока что нет ссылки на обсуждение этого турнира. Но если она появится, то теперь я обязательно вас оповещу!
Comment by ~rd on ~rd/blame-bot
Автоматическую регистрацию одного обсуждения для пересекающихся турниров добавлять не следует: есть всякие очники и зеркала со сложной системой пересечения (тур оттуда, тур отсюда - что-то такое).
Ticket created by ~rd on ~rd/blame-bot
От @shtykh: я (по ошибке) указал онлайн вместо синхрона и (ожидаемо) ничего не сработало.
Если авторы хотят приделать набор айди турниров к одному и тому же обсуждению, то почему бы и нет.
Команда вида
/register <url> <tournament_id> (, <additional_tournament_id>)*
в случае с многоязычными турнирами, синхронами и асинхронами может улучшить юзабилити.