April 27, 2019

Инструкция по использованию бота

CountryBot (@dipl_countryBot) создан для автоматического управления странами, минимизации человеческого фактора и субъективности админов игры, а также для всеобщего удобства игроков. Однако нужно помнить, что для максимально комфортного пользования и наибольшего удовольствия от игры, следует помнить о правилах использования бота.

Общие правила

  1. Бот всегда прав. Если он не прав, зовите админа. В случаях любого странного поведения, если вы не понимаете, что случилось, считаете, что напоролись на баг - пишите разработчику: @alegator1209
  2. Исходный код бота открытый и может быть найден на GitHub. Любые предложения по улучшению, исправлениям, issues и pull-requests приветствуются.

Команды

  • /panic - паническая кнопка на случай, если что-то пошло не так. Отменяет все активные действия для вызвавшего. Использовать в случае зависания или багов бота.
  • /whereami - информация о текущем физическом местонахождении пользователя. Показывает страну (или её отсутствие, или могилу), класс и другие детали.
  • /rightslist - список всех прав, регулирующихся ботом. Максимально возможный набор прав в игре.
  • /rights @tag - права юзера. Если после команды указать @tag, то покажет права пользователя @tag.
  • /getpassport - получить гражданство страны, в чате которой вызвана команда. Вызов возможен только в тех группах, в которых зарегистрированы страны.
  • /droppassport - лишиться гражданства. Вы просто выкидываете свой паспорт и становитесь апатридом.
  • /classlist - список всех классов вашей страны.
  • /showclass - отображает информацию о выбранном классе.
  • /addclass - создать новый класс. При создании пользователь указывает название класса, права, максимальное количество пользователей этого класса. Ваш класс станет родительским для дочернего класса. Требует права на назначение должностей.
  • /changeclass @tag - изменить класс игрока. После команды нужно указать @tag игрока, класс которого должен поменяться. Работает с собой или игроками дочерних классов. Сменить класс можно только в рамках дочерних для вашего классов.
  • /deleteclass - удалить дочерний класс. Удалять можно только пустые классы без дочерних классов. Работает только с классами, предком которого является ваш класс (независимо от того напрямую, или нет).
  • /migrantclass - установить класс мигрантов. Новоприбывшие игроки будут автоматически записаны в этот класс. Доступно только для игроков с правом принятия законов.
  • /kill @tag - убить игрока. Есть 40% шанс успеха и 60% шанс остаться неизвестным. Если @tag не указан, будет убит случайный игрок из вашей страны.
  • /shoot - убить игрока. Можно использовать только в чате вашей страны. Шанс успеха 60%, так как убийца сразу задеанонен. Если @tag не указан, будет убит случайный игрок из вашей страны.
  • /revolution - поднять восстание. Бывает двух видов: восстание за расширение прав вашего класса (потолок расширения - права вашего родительского класса) и за смену родительского класса. Для успеха революции нужно, чтобы к концу хода поддержка повстанцев была выше поддержки реакционеров. Заключенные также могут принять участие в революции.
  • /arrest @tag - арестовать игрока. Доступно только для игроков с правом ареста.
  • /free @tag - освободить игрока из тюрьмы. Доступно только для игроков с правом помилования.
  • /execute @tag - казнить игрока. Доступно только для игроков с правом казни.
  • /deport @tag - депортировать игрока из страны. Игрок помещается в чёрный список и больше не может получить гражданство данной страны. Доступно только для игроком с правом изгнания.
  • /blacklist - отобразить список игроков, которым запрещено иметь гражданство данной страны.
  • /opendoors - убрать одного или нескольких игроков из черного списка. Доступно только для игроком с правом изгнания.
  • /laws - список всех законов данной страны. При вызове предложит открыть текст одного из законов. Отображает ход принятия законов.
  • /addlaw - добавить закон в законодательную базу страны. Доступно только для игроков с правом на принятие законов. Запишет также ход принятия.
  • /rmlaw - удалить закон из списка принятых. Доступно только для людей с правом принятия законов.
  • /sendorders - отправить приказы армиям страны. Доступно только для людей с правом управления армиями. Доступные форматы приказов: текст, картинка, стикер, войс, аудио, видео. При отправлении альбома картинок запишется первая. При отправлении гифки запишется ничего.
  • /showorders - отобразить последние актуальные приказы, отправленные армиям страны. Доступно только для игроков с правом управления армиями.

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

  • /addcountry Country Name - зарегистрировать текущий чат, как страну. Eсли Country Name нет - бот возьмёт название чата.
  • /rmcoutnry - удалить страну текущего чата. Все игроки станут апатридами.
  • /sendmessage @chat1 @chat2 \n Text - отправить сообщение Text в чаты @chat1, @chat2. Текст сообщения должен идти в следующей строке после тэгов чатов.
  • /setadminschat - установить текущий чат админским чатом. В админский чат приходят уведомления о игровых событиях, приказах и тд. Одновременно может существовать только один админский чат.
  • /orders - отобразить последние приказы конкретной страны. Нельзя использовать за пределами админского чата.
  • /turn - переключить ход. Игроки, которые были мертвы на протяжении 5 ходов будут воскрешены, революции будут завершены.