Обновить Discord Commands (RU)
parent
f9fcbe3f4c
commit
6d40e4aca7
1 changed files with 30 additions and 13 deletions
|
|
@ -1,12 +1,15 @@
|
||||||
|
**Примечание: все группы команд, кроме пользовательских, требуют права администратора у вызывающего команду пользователя**
|
||||||
|
## Пользовательские команды
|
||||||
## Основные команды
|
## Основные команды
|
||||||
### Информация (общая)
|
### Информация
|
||||||
`/info`
|
`/info`
|
||||||
`/инфо`
|
`/инфо`
|
||||||
Отправляет сообщение, содержащее строку `info`
|
Отправляет сообщение, содержащее строку `info`
|
||||||
### Ответить на квест (общая)
|
### Ответить на квест
|
||||||
`/answer quest_id: integer text: text? file1: <attachment?> file2: <attachment?> file3: <attachment?>`
|
`/answer quest_id: integer text: text? file1: <attachment?> file2: <attachment?> file3: <attachment?>`
|
||||||
`/ответить ид_квеста: целое_число текст: текст? файл1: <вложение?> файл2: <вложение?> файл3: <вложение?>`
|
`/ответить ид_квеста: целое_число текст: текст? файл1: <вложение?> файл2: <вложение?> файл3: <вложение?>`
|
||||||
Отправить ответ на выбранный квест на проверку.
|
Отправить ответ на выбранный квест на проверку.
|
||||||
|
Отвечает на команду строкой `answer.reply`
|
||||||
Ответ отправляется в канал для ответов по следующему шаблону:
|
Ответ отправляется в канал для ответов по следующему шаблону:
|
||||||
`answer.from` +
|
`answer.from` +
|
||||||
`answer.quest` +
|
`answer.quest` +
|
||||||
|
|
@ -18,12 +21,26 @@
|
||||||
При нажатии кнопки "Reject" ответ заменяется строкой `answer.rejected_by` и пользователю в ЛС отправляется строка `answer.rejected`
|
При нажатии кнопки "Reject" ответ заменяется строкой `answer.rejected_by` и пользователю в ЛС отправляется строка `answer.rejected`
|
||||||
|
|
||||||
*примечание: тип? в примере использования означает необязательный параметр*
|
*примечание: тип? в примере использования означает необязательный параметр*
|
||||||
### Инициализация (админ)
|
### Таблица лидеров
|
||||||
|
`/scoreboard`
|
||||||
|
`/счет`
|
||||||
|
Выводит таблицу лидеров по следующему шаблону:
|
||||||
|
Заголовок: `scoreboard.header`
|
||||||
|
Строка счёта: `scoreboard.line_format`
|
||||||
|
Строка "ты": `scoreboard.you_format`
|
||||||
|
|
||||||
|
### Передать очки другому игроку
|
||||||
|
`/balance give who: @user amount: integer`
|
||||||
|
`/баланс передать кому: @пользователь количество: целое_число`
|
||||||
|
Передаёт указанное количество очков другому пользователю, если тот имеет аккаунт в системе (открыл хотя бы 1 комнату или выполнил 1 квест)
|
||||||
|
Отвечает на команду строкой `account.give_pt`
|
||||||
|
## Команды инициализации
|
||||||
|
### Инициализация каналов
|
||||||
`/init quests_channel: #channel answers_channel: #channel`
|
`/init quests_channel: #channel answers_channel: #channel`
|
||||||
`/инит канал_квестов: #канал канал_ответов: #канал`
|
`/инит канал_квестов: #канал канал_ответов: #канал`
|
||||||
Устанавливает каналы для квестов и ответов на них, а также текущую гильдию
|
Устанавливает каналы для квестов и ответов на них, а также текущую гильдию
|
||||||
Отвечает на команду строкой `init_reply`
|
Отвечает на команду строкой `init_reply`
|
||||||
### Запуск таймера (админ)
|
### Запуск таймера
|
||||||
`/timer time: 9:00:00`
|
`/timer time: 9:00:00`
|
||||||
`/таймер время: 9:00:00`
|
`/таймер время: 9:00:00`
|
||||||
Запускает таймер автопубликации квестов на заданное время.
|
Запускает таймер автопубликации квестов на заданное время.
|
||||||
|
|
@ -33,7 +50,7 @@
|
||||||
|
|
||||||
*примечание: 9:00:00 по UTC это 12:00:00 по МСК*
|
*примечание: 9:00:00 по UTC это 12:00:00 по МСК*
|
||||||
## Социальные команды (/social, /сообщение)
|
## Социальные команды (/social, /сообщение)
|
||||||
### Отправка сообщения (админ)
|
### Отправка сообщения
|
||||||
**В канал**
|
**В канал**
|
||||||
`/social msg channel: #channel content: text? file: <attachment?>`
|
`/social msg channel: #channel content: text? file: <attachment?>`
|
||||||
`/сообщение отправить канал: #канал содержание: текст? файл: <вложение?>`
|
`/сообщение отправить канал: #канал содержание: текст? файл: <вложение?>`
|
||||||
|
|
@ -46,7 +63,7 @@
|
||||||
Отправляет сообщение в канал/пользователю с указанным текстом и/или вложениями
|
Отправляет сообщение в канал/пользователю с указанным текстом и/или вложениями
|
||||||
|
|
||||||
*примечание: тип? в примере использования означает необязательный параметр*
|
*примечание: тип? в примере использования означает необязательный параметр*
|
||||||
### Редактирование сообщения (админ)
|
### Редактирование сообщения
|
||||||
**В канале**
|
**В канале**
|
||||||
`/social edit message: message_id channel: #channel content: text? file: <attachment?>`
|
`/social edit message: message_id channel: #channel content: text? file: <attachment?>`
|
||||||
`/сообщение редактировать сообщение: ид_сообщения канал: #канал содержание: текст? файл: <вложение?>`
|
`/сообщение редактировать сообщение: ид_сообщения канал: #канал содержание: текст? файл: <вложение?>`
|
||||||
|
|
@ -57,7 +74,7 @@
|
||||||
Отвечает на команду строкой `social.edited`
|
Отвечает на команду строкой `social.edited`
|
||||||
|
|
||||||
*примечание: тип? в примере использования означает необязательный параметр*
|
*примечание: тип? в примере использования означает необязательный параметр*
|
||||||
### Удаление сообщения (админ)
|
### Удаление сообщения
|
||||||
**В канале**
|
**В канале**
|
||||||
`/social undo message: message_id channel: #channel`
|
`/social undo message: message_id channel: #channel`
|
||||||
`/сообщение удалить сообщение: ид_сообщения канал: #канал`
|
`/сообщение удалить сообщение: ид_сообщения канал: #канал`
|
||||||
|
|
@ -67,13 +84,13 @@
|
||||||
Удаляет указанное сообщение
|
Удаляет указанное сообщение
|
||||||
Отвечает на команду строкой `social.deleted`
|
Отвечает на команду строкой `social.deleted`
|
||||||
## Управление квестами (/quest, /квест)
|
## Управление квестами (/quest, /квест)
|
||||||
### Список квестов (админ)
|
### Список квестов
|
||||||
`/quest list`
|
`/quest list`
|
||||||
`/квест список`
|
`/квест список`
|
||||||
Выводит список квестов по шаблону:
|
Выводит список квестов по шаблону:
|
||||||
Заголовок: строка `quest.list`
|
Заголовок: строка `quest.list`
|
||||||
Каждый квест: строка `quest.list_item`
|
Каждый квест: строка `quest.list_item`
|
||||||
### Создание квеста (админ)
|
### Создание квеста
|
||||||
`/quest create difficulty: difficulty reward: integer name: text description: text answer: text available: date?`
|
`/quest create difficulty: difficulty reward: integer name: text description: text answer: text available: date?`
|
||||||
`/квест создать сложность: Сложность награда: целое_число название: текст описание: текст доступен: дата?`
|
`/квест создать сложность: Сложность награда: целое_число название: текст описание: текст доступен: дата?`
|
||||||
Создаёт новый квест и назначает ему идентификатор.
|
Создаёт новый квест и назначает ему идентификатор.
|
||||||
|
|
@ -83,7 +100,7 @@
|
||||||
|
|
||||||
*примечание: дата указывается в формате ГГГГ-ММ-ДД, напр. 2025-12-24*
|
*примечание: дата указывается в формате ГГГГ-ММ-ДД, напр. 2025-12-24*
|
||||||
*примечание: тип? в примере использования означает необязательный параметр*
|
*примечание: тип? в примере использования означает необязательный параметр*
|
||||||
### Редактирование квеста (админ)
|
### Редактирование квеста
|
||||||
`/quest update id: integer difficulty: difficulty? reward: integer? name: text? description: text? answer: text? available: date? reset: flag`
|
`/quest update id: integer difficulty: difficulty? reward: integer? name: text? description: text? answer: text? available: date? reset: flag`
|
||||||
`/квест обновить идентификатор: целое_число сложность: сложность? награда: целое_число? название: текст? описание: текст? ответ: текст? доступен: дата? сброс: флаг`
|
`/квест обновить идентификатор: целое_число сложность: сложность? награда: целое_число? название: текст? описание: текст? ответ: текст? доступен: дата? сброс: флаг`
|
||||||
Обновляет все указанные в команде значения квеста
|
Обновляет все указанные в команде значения квеста
|
||||||
|
|
@ -95,13 +112,13 @@
|
||||||
|
|
||||||
*примечание: дата указывается в формате ГГГГ-ММ-ДД, напр. 2025-12-24*
|
*примечание: дата указывается в формате ГГГГ-ММ-ДД, напр. 2025-12-24*
|
||||||
*примечание: тип? в примере использования означает необязательный параметр*
|
*примечание: тип? в примере использования означает необязательный параметр*
|
||||||
### Публикация квеста (админ)
|
### Публикация квеста
|
||||||
`/quest publish id: integer`
|
`/quest publish id: integer`
|
||||||
`/квест опубликовать идентификатор: целое_число`
|
`/квест опубликовать идентификатор: целое_число`
|
||||||
Отмечает квест как публичный и отправляет сообщение квеста в канал для квестов
|
Отмечает квест как публичный и отправляет сообщение квеста в канал для квестов
|
||||||
Отвечает на команду строкой `quest.publish`
|
Отвечает на команду строкой `quest.publish`
|
||||||
### Удаление квеста (админ)
|
### Удаление квеста
|
||||||
`/quest delete id: integer`
|
`/quest delete id: integer`
|
||||||
`/квест удалить идентификатор: целое_число`
|
`/квест удалить идентификатор: целое_число`
|
||||||
Удаляет указанный квест, а также его сообщение, если тот был опубликован
|
Удаляет указанный квест, а также его сообщение, если тот был опубликован
|
||||||
Отвечает на команду строкой `quest.delete`
|
Отвечает на команду строкой `quest.delete`
|
||||||
Loading…
Add table
Add a link
Reference in a new issue