From 9e09cd1ec6ad0c809a9e1f0269eae3281a5411e0 Mon Sep 17 00:00:00 2001 From: Alexey <2ndbeam@disroot.org> Date: Fri, 19 Dec 2025 08:16:29 +0000 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20Discord=20Commands=20(RU)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Discord-Commands-%28RU%29.md | 42 +++++++++++++++++++++++++++++++++--- 1 file changed, 39 insertions(+), 3 deletions(-) diff --git a/Discord-Commands-%28RU%29.md b/Discord-Commands-%28RU%29.md index d54ca41..f900643 100644 --- a/Discord-Commands-%28RU%29.md +++ b/Discord-Commands-%28RU%29.md @@ -4,6 +4,7 @@ `/info` `/инфо` Отправляет сообщение, содержащее строку `info` + ### Ответить на квест `/answer quest_id: integer text: text? file1: file2: file3: ` `/ответить ид_квеста: целое_число текст: текст? файл1: <вложение?> файл2: <вложение?> файл3: <вложение?>` @@ -20,25 +21,40 @@ При нажатии кнопки "Reject" ответ заменяется строкой `answer.rejected_by` и пользователю в ЛС отправляется строка `answer.rejected` *примечание: тип? в примере использования означает необязательный параметр* + ### Таблица лидеров `/scoreboard` `/счет` Выводит таблицу лидеров по следующему шаблону: Заголовок: `scoreboard.header` -Строка счёта: `scoreboard.line_format` -Строка "ты": `scoreboard.you_format` +Строка счёта пользователя: `scoreboard.line_format` +Строка текущего пользователя: `scoreboard.you_format` ### Передать очки другому игроку `/balance give who: @user amount: integer` `/баланс передать кому: @пользователь количество: целое_число` Передаёт указанное количество очков другому пользователю, если тот имеет аккаунт в системе (открыл хотя бы 1 комнату или выполнил 1 квест) Отвечает на команду строкой `account.give_pt` + +### Разблокировка комнаты +`/unlock id: integer` +`/открыть идентификатор: целое_число` +Разблокирует указанную комнату, если у пользователя хватает очков и он может добраться до этой комнаты (т.е. разблокирована одна из связанных с этой комнат) +Отвечает на команду строкой `map.room_unlocked` + +### Перемещение между комнатами +`/move id: integer` +`/пойти идентификатор: целое_число` +Перемещает пользователя в указанную комнату, если она разблокирована +Отвечает на команду строкой `map.moved_to_room` + ## Команды инициализации ### Инициализация каналов `/init quests_channel: #channel answers_channel: #channel` `/инит канал_квестов: #канал канал_ответов: #канал` Устанавливает каналы для квестов и ответов на них, а также текущую гильдию Отвечает на команду строкой `init_reply` + ### Запуск таймера `/timer time: 9:00:00` `/таймер время: 9:00:00` @@ -48,6 +64,7 @@ Отвечает на команду строкой `timer_reply` *примечание: 9:00:00 по UTC это 12:00:00 по МСК* + ## Социальные команды (/social, /сообщение) ### Отправка сообщения **В канал** @@ -62,6 +79,7 @@ Отправляет сообщение в канал/пользователю с указанным текстом и/или вложениями *примечание: тип? в примере использования означает необязательный параметр* + ### Редактирование сообщения **В канале** `/social edit message: message_id channel: #channel content: text? file: ` @@ -73,6 +91,7 @@ Отвечает на команду строкой `social.edited` *примечание: тип? в примере использования означает необязательный параметр* + ### Удаление сообщения **В канале** `/social undo message: message_id channel: #channel` @@ -82,6 +101,7 @@ `/сообщение удалить сообщение: ид_сообщения пользователь: @пользователь` Удаляет указанное сообщение Отвечает на команду строкой `social.deleted` + ## Управление квестами (/quest, /квест) ### Список квестов `/quest list` @@ -99,6 +119,7 @@ *примечание: дата указывается в формате ГГГГ-ММ-ДД, напр. 2025-12-24* *примечание: тип? в примере использования означает необязательный параметр* + ### Редактирование квеста `/quest update id: integer difficulty: difficulty? reward: integer? name: text? description: text? answer: text? available: date? reset: flag` `/квест обновить идентификатор: целое_число сложность: сложность? награда: целое_число? название: текст? описание: текст? ответ: текст? доступен: дата? сброс: флаг` @@ -111,13 +132,28 @@ *примечание: дата указывается в формате ГГГГ-ММ-ДД, напр. 2025-12-24* *примечание: тип? в примере использования означает необязательный параметр* + ### Публикация квеста `/quest publish id: integer` `/квест опубликовать идентификатор: целое_число` Отмечает квест как публичный и отправляет сообщение квеста в канал для квестов Отвечает на команду строкой `quest.publish` + ### Удаление квеста `/quest delete id: integer` `/квест удалить идентификатор: целое_число` Удаляет указанный квест, а также его сообщение, если тот был опубликован -Отвечает на команду строкой `quest.delete` \ No newline at end of file +Отвечает на команду строкой `quest.delete` + +## Управление аккаунтами +### Установить текущий баланс +`/balance set who: @user amount: integer` +`/баланс установить чей: @пользователь количество: целое_число` +Устанавливает текущий баланс пользователя на указанное количество +Отвечает на команду строкой `account.set_pt` + +### Сбросить аккаунт пользователя +`/reset who: @user` +`/сбросить кого: @пользователь` +Сбрасывает параметры аккаунта (баланс, открытые комнаты, выполненные квесты) +Отвечает на команду строкой `account.reset` \ No newline at end of file