Российский шахматный любительский клуб-команда The Polar Bears

Бот TeamLeague, команды

Главная > Справка

TeamLeague(TD) - это бот (автомат) на FICS, нужный для чёткого ведения всех турнирных партий Командной Лиги. "TD" означает Tournament Director (Директор турниров).

TeamLeague понимает команды, которые ему сообщаются путём   tell TeamLeague <команда>.

Чтобы удобно отправлять ему команды, хорошо будет один раз создать alias (сокращённую команду):

alias tl xtell TeamLeague $@

Дайте эту команду на сервере один раз. После этого, чтобы что-то сообщить TeamLeague, достаточно использовать команду   tl.
Например, чтобы попросить у него помощи (help), достаточно набрать:   tl help

А вот список команд TeamLeague, которые могут понадобиться.


1. Разное
help Отображает справочные файлы.
Например:  help; help commands
join Добавляет вас в базу данных пользователей и/или устанавливает ваш фиксированный рейтинг в Лиге. После того, как вы таким образом присоединились к Лиге, вы можете быть включены в какую-либо команду.
set Устанавливает ваши переменные (настройки):
  • set sort ASC / set sort DESC - порядок сортировки элементов (по возрастанию или убыванию);
  • set height <число> - количество строк, сообщаемых вам ботом за раз;
  • set password <пароль> - ваш пароль для входа на сайт Лиги;
  • set email <эл.адрес> - ваш электронный адрес.
vars Отображает ваши переменные (настройки).
=tds Показывает всех доступных в настоящий момент (online) TD (Директоров турнира).
2. Поиск команд/игроков
set interested Помещает вас на список игроков в поисках команды или снимает вас с этого списка.
Например:   set interested 1 / set interested 0
=interested Показывает список всех игроков в поисках команды.
fplayer [видимо, от слов Find Player] Помещает вашу команду в список команд в поисках игроков или, при отсутствии комментария, снимает вашу команду со списка.
Формат:    fplayer имя_команды комментарий
Например:  fplayer PolarBears Ищем идеал...
fteam Показывает список всех команд в поисках игроков.
3. Назначение времени партий
<номер> Показывает форум для назначения времени по данной партии (каждая партия имеет уникальный номер).
Например:   240
pending Отображает все ваши незавершённые партии (или чьи-то ещё).
Например:   pending; pending Frigateland
play TeamLeague, если возможно, начнёт вашу партию.
Например:   play; play 146; play Frigateland
Примечания:
1. "play", если у вас только одна незавершённая партия; "play имя_игрока", если у вас только одна незавершённая партия против этого игрока; "play номер_партии" во всех случаях начнёт именно эту партию.
2. Если по каким-либо причинам, при висящем непринятом предложении о турнирной партии, сделанном через TeamLeague, вы хотите играть другую партию, необходимо сначала снять своё ожидание той турнирной партии с TeamLeague командой withdraw и затем отклонить вызов о партии (dec) (иначе TeamLeague попытается зачесть вашу следующую партию как турнирную), после чего можно начинать новую партию.
3. TeamLeague самостоятельно снимает вызов на партию с ожидания - в случае, если у одного из игроков прерывается связь либо если один из игроков начинает партию с другим партнёром (либо [с этим партнёром] другими цветами).
withdraw TeamLeague прекратит поиск ваших соперников, чтобы начать вашу партию.
post Помещает сообщение в форум по вашей партии.
Формат:    post номер_партии текст
Например:  post 217 Sunday 11:30, 12:00 server time?
schedule Устаналивает или изменяет время, назначенное вами для вашей партии.
Формат:    schedule номер_партии день_недели чч:мм
либо    schedule номер_партии мм-дд чч:мм
где   чч:мм - это время (часами и минутами), а   мм-дд - это дата (месяцем и днём).
Например:  schedule 201 Friday 11:30 / schedule 201 03-14 11:30
(в последнем случае партия будет запланирована на 14 марта в 11:30)
4. Информация о партиях
examine <номер> Запускает изучение (examine) сыгранной партии на FICS.
games Показывает все партии, играемые прямо сейчас.
history Показывает законченные партии Лиги.
Формат:    history имя_игрока количество_партий
Например:  history PlayerName 6
Если имя опущено, выдаётся ваша история.
Если количество опущено, выдаётся 10 последних партий.
observe Начинает наблюдение всех текущих партий Лиги.
ngames Показывает запланированные или недоигранные партии Лиги.
Например:  ngames; ngames 8
Число означает количество выводимых игр; если оно опущено, то 10.
gnotify Помещает игрока на ваш список уведомления о партиях. Если какой-либо игрок находится у вас в этом списке, вы будете получать уведомления, если он начнёт партию.
Формат:
+gnotify имя - добавить игрока в список
-gnotify имя - удалить игрока из списка
=gnotify - просмотреть ваш список
autoobs Включает автоматическое наблюдение вами партий какого-либо игрока.
Формат:
+autoobs имя - включить автонаблюдение партий игрока
-autoobs имя - выключить автонаблюдение партий игрока
=autoobs - просмотреть список тех, чьи партии вы будете автоматически наблюдать
5. Турниры
=teams Показывает все команды в каком-либо турнире
Например:  =teams; =teams T34
pairings Показывает пары и результаты (турнирное положение) для текущего тура или для заданного тура и номинации.
Формат:  =pairings [тур] [номинация] [партия]
standings Показывает турнирное положение во всём турнире.
Формат:  =standings [номинация]
6. Работа с командами
check Выдаёт информацию по нескольким игрокам и средний рейтинг у четырёх высших из них.
Формат:  check игрок игрок ...
Например:  check Alexborz DogGhost Tusendus Tujhbq
checkteam Проверяет, возможно ли зарегистрировать команду, состоящую из заданных игроков.
Формат:  checkteam название_команды номинация капитан помощник_капитана игрок1 игрок2 игрок3 игрок4 игрок5 игрок6
Если отсутвует помощник капитана или 5, 6 доски, вместо них надо использовать три дефиса (---).
Например:  checkteam PolarBears u1600 Frigateland --- Alexborz Neodymium DogGhost Tusendus Tujhbq ---
lineup Показывает или устанавливает состав участников на текущий или заданный тур.
Формат:
1. =lineup команда [тур]  - просмотр состава
Например:  =lineup PolarBears; =lineup PolarBears 6
2. +lineup команда тур играющие_доски  - установка состава
Например:  +lineup PolarBears 6 1 2 3 4
(в последнем примере цифра 6 означает тур, а остальные цифры - номера досок из общего состава команды, которые будут играть в этом туре. Возможно использовать минус "-" для пропуска доски)
=team Информация о заданной команде.
Формат:  =team команда [турнир]
Например:  =team MadRook T34
Примечание. У бота TeamLeague(TD) есть ещё служба для игроков, желающих найти себе партнёров для партий с большим контролем времени. Для этого существуют ещё три команды: seek, sought, unseek.


Сайт управляется системой uCoz