diff --git a/Discord-Commands-%28RU%29.md b/Discord-Commands-%28RU%29.md index edd9887..a177762 100644 --- a/Discord-Commands-%28RU%29.md +++ b/Discord-Commands-%28RU%29.md @@ -1,12 +1,15 @@ +**Примечание: все группы команд, кроме пользовательских, требуют права администратора у вызывающего команду пользователя** +## Пользовательские команды ## Основные команды -### Информация (общая) +### Информация `/info` `/инфо` Отправляет сообщение, содержащее строку `info` -### Ответить на квест (общая) +### Ответить на квест `/answer quest_id: integer text: text? file1: file2: file3: ` `/ответить ид_квеста: целое_число текст: текст? файл1: <вложение?> файл2: <вложение?> файл3: <вложение?>` Отправить ответ на выбранный квест на проверку. +Отвечает на команду строкой `answer.reply` Ответ отправляется в канал для ответов по следующему шаблону: `answer.from` + `answer.quest` + @@ -18,12 +21,26 @@ При нажатии кнопки "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_reply` -### Запуск таймера (админ) +### Запуск таймера `/timer time: 9:00:00` `/таймер время: 9:00:00` Запускает таймер автопубликации квестов на заданное время. @@ -33,7 +50,7 @@ *примечание: 9:00:00 по UTC это 12:00:00 по МСК* ## Социальные команды (/social, /сообщение) -### Отправка сообщения (админ) +### Отправка сообщения **В канал** `/social msg channel: #channel content: text? file: ` `/сообщение отправить канал: #канал содержание: текст? файл: <вложение?>` @@ -46,7 +63,7 @@ Отправляет сообщение в канал/пользователю с указанным текстом и/или вложениями *примечание: тип? в примере использования означает необязательный параметр* -### Редактирование сообщения (админ) +### Редактирование сообщения **В канале** `/social edit message: message_id channel: #channel content: text? file: ` `/сообщение редактировать сообщение: ид_сообщения канал: #канал содержание: текст? файл: <вложение?>` @@ -57,7 +74,7 @@ Отвечает на команду строкой `social.edited` *примечание: тип? в примере использования означает необязательный параметр* -### Удаление сообщения (админ) +### Удаление сообщения **В канале** `/social undo message: message_id channel: #channel` `/сообщение удалить сообщение: ид_сообщения канал: #канал` @@ -67,13 +84,13 @@ Удаляет указанное сообщение Отвечает на команду строкой `social.deleted` ## Управление квестами (/quest, /квест) -### Список квестов (админ) +### Список квестов `/quest list` `/квест список` Выводит список квестов по шаблону: Заголовок: строка `quest.list` Каждый квест: строка `quest.list_item` -### Создание квеста (админ) +### Создание квеста `/quest create difficulty: difficulty reward: integer name: text description: text answer: text available: date?` `/квест создать сложность: Сложность награда: целое_число название: текст описание: текст доступен: дата?` Создаёт новый квест и назначает ему идентификатор. @@ -83,7 +100,7 @@ *примечание: дата указывается в формате ГГГГ-ММ-ДД, напр. 2025-12-24* *примечание: тип? в примере использования означает необязательный параметр* -### Редактирование квеста (админ) +### Редактирование квеста `/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* *примечание: тип? в примере использования означает необязательный параметр* -### Публикация квеста (админ) +### Публикация квеста `/quest publish id: integer` `/квест опубликовать идентификатор: целое_число` Отмечает квест как публичный и отправляет сообщение квеста в канал для квестов Отвечает на команду строкой `quest.publish` -### Удаление квеста (админ) +### Удаление квеста `/quest delete id: integer` `/квест удалить идентификатор: целое_число` Удаляет указанный квест, а также его сообщение, если тот был опубликован -Отвечает на команду строкой `quest.delete` +Отвечает на команду строкой `quest.delete` \ No newline at end of file