🧱Контракты
Last updated
Last updated
Устали отмерять время в ожидании контракта? Хотите упростить этот процесс для себя и для всей организации? Тогда этот модуль для вас!
Для начала нам необходимо создать три канала с любыми названиями:
В первом канале будет находиться сообщение с выбором контракта для выполнения. В примере он называется "выбор-контракта".
Во второй канал бот будет отправлять сообщения с контрактом и кнопками, с помощью которых им можно будет управлять. Также в этом канале пользователи будут получать пинги о контракте и смогут принять в нем участие. В примере он называется "уведомления".
В третий канал будут поступать логи о том, кто начал контракт, когда он закончился и прочее, связанное с контрактами. В примере он называется "логи-контрактов".
Теперь необходимо внести второй и третий канал в настройки. Первый канал вносить не нужно.
Для первого канала с уведомлениями используем /опции канал_выбрать
с типом "Изменение канала с уведомлениями о контрактах"
Для установки канала с логами о контрактах используем /опции канал_выбрать
с типом "Изменение канала с логами контрактов"
Далее необходимо задать роль, которая будет упоминаться в канале для уведомлений при создании нового контракта с помощью команды /опции роль_контрактов
Также вы можете настроить права тех, кто сможет завершать и отменять действующие контракты. Для этого используйте команду /модули контракты
По умолчанию завершать и отменять действующие контракты могут все, кто видит канал. Вы можете изменить это, нажав на кнопку "Изменить права":
В открывшемся окне выбираем тех пользователей, которые смогут отменять и завершать действующие контракты:
Администратор сервера или человек, который начал контракт
Администратор сервера, лидер, заместитель лидера или человек, который начал контракт
Администратор сервера, лидер, заместитель лидера, старший состав или человек, который начал контракт
Все пользователи
Изменения успешно применены!
Теперь все готово для начала использования!
Теперь в первом канале, созданном ранее, который используется для выбора контракта для выполнения, пропишем команду /премиум контракты
В канал отправится такое сообщение:
Теперь при нажатии на любую из кнопок, начнется выполнение контракта, который соответствует этому названию.
Нажать на такую кнопку может любой, кто видит этот канал.
В канал для уведомлений отправится сообщение с упоминанием роли контрактов.
Функционал каждой из кнопок есть в этой таблице.
В канал логов контрактов поступит лог о начале выполнения контракта:
Если время контракта закончится и вы не нажмете на кнопку "Завершить" или "Отменить", то система завершит его автоматически.
При нажатии на кнопки "Завершить" или "Отменить" сообщение станет красным и кнопки пропадут.
Участвовать в выполнении
При нажатии в графу "Участники" добавляется пользователь через запятую. При нажатии повторно, вы удаляетесь из этой графы.
Завершить
Контракт завершается, начинает действовать КД (перезарядка) на этот контракт. После ее окончания, контракт можно будет снова взять. Если время контракта закончится, он завершится автоматически.
Отменить
Контракт отменяется. КД (перезарядка) не действуют. Можно сразу же начать выполнение этого же контракта.