> For the complete documentation index, see [llms.txt](https://chtko.gitbook.io/russ/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://chtko.gitbook.io/russ/info/bots/juniperbot.md).

# JuniperBot

Команды бота: JuniperBot

{% hint style="info" %}
Команды работают только в канале: "[**Канал для бота**](https://discord.com/channels/967754911251066941/1072852067317719121)"
{% endhint %}

## Команды бота

Тут показанный все рабочие команды. Команды работают ещё через: **!** Если будете писать через: **/** то надо выбрать в списке команду, а то работать не будет:(

***

{% hint style="info" %}
`[]` — не обязательный параметр\
`<>` — обязательный параметр\
`1 | 2 | 3` — выбор между параметрами. 1, 2 или 3
{% endhint %}

### Общие команды

<details>

<summary><code>/хелп</code> — Справка по всем командам и категориям.</summary>

Показывает справку по всем командам и категориям или по указанной категории команд.

### Использование:

`!хелп` \[категория или название команды]\
`/хелп` \[категория] \[команда[^1]]

### Примеры:

`!хелп` \
┗ Покажет весь список команд, доступный вызвавшему участнику.

`!хелп` Музыка \
┗ Покажет весь список команд категории Музыка, доступный вызвавшему участнику.

`!хелп` Юзер\
┗ Покажет справку по команде информации о пользователе

</details>

<details>

<summary><code>/инфо</code> — Полезная информация о <strong>JuniperBot</strong>.</summary>

Показывает полезную информацию о JuniperBot. Версию, автора, ссылки на ресурсы.

### Использование:

`!инфо`\
`/инфо`

</details>

<details>

<summary><code>/стат</code> — Статистика использования <strong>JuniperBot</strong>.</summary>

Покажет общую статистику использования JuniperBot: количество серверов, пользователей, каналов, статус платформы.

### Использование:

`!стат`\
`/стат`

</details>

<details>

<summary><code>/сервер</code> — Информация о сервере.</summary>

Показывает информацию о сервере: количество участников, владельца, уровень проверки, звено, количество каналов, статусы людей и день когда был создан сервер.

### Использование:

`!сервер`\
`/сервер`

</details>

<details>

<summary><code>/юзер</code> — Информация об участнике.</summary>

Показывает информацию об участнике: имя, статус, даты присоединения и регистрации, аватарку, рейтинг, уровень, опыт, голосовую активность[^2] и коробку печенек.

Показывает информацию об участнике: имя, статус, даты присоединения и регистрации, аватарка и так далее.

### Использование:

`!юзер` \[<mark style="color:blue;">@Участник</mark> | ID]\
`/юзер` \[<mark style="color:blue;">@Участник</mark> | ID] \
┗Параметр участника может быть заменён на автора сообщения, в ответ на которое вызвана команда.

### Примеры:

`!юзер` \
┗ Покажет информацию о вас.

`!юзер` @<mark style="color:blue;">Участник</mark> \
┗ Покажет информацию об упомянутом участнике.

`!юзер` 247734710682255361 \
┗ Покажет информацию об участнике с указанным ID.

</details>

<details>

<summary><code>/осебе</code> — Биография участника.</summary>

Позволяет посмотреть или установить какую-либо информацию о себе. Данная информация также будет отображаться по команде "`юзер`".

### Использование:

`!осебе` \[текст | -]\
`/осебе` \[текст | -]

`!осебе` \[<mark style="color:blue;">@Участник</mark> | <@ID>] \[текст | -]\
`/осебе` \[<mark style="color:blue;">@Участник</mark> | <@ID>] \[текст | -]

### Примеры:

`!осебе` \
┗ Покажет вашу биографию.

`!осебе` Я люблю печеньки! \
┗ Установит указанный текст в качестве биографии.

`!осебе` - \
┗ Очистит биографию.

`!осебе` <mark style="color:blue;">@Участник</mark> Я люблю печеньки! \
┗ Установит указанный текст в качестве биографии указанного участника.

`!осебе` <mark style="color:blue;">@Участник</mark> - \
┗ Очистит биографию указанного участника. Только для модераторов.

</details>

<details>

<summary><code>/инвайтинфо</code> — Информация о ссылке-приглашении.</summary>

Показывает информацию о ссылке-приглашении, включая данные о сервере аналогично команде "сервер" если бот есть на этом сервере.

### Использование:

`!инвайтинфо` <ссылка | код>\
`/инвайтинфо` <ссылка | код>

### Примеры:

`!инвайтинфо` <https://discord.gg/fBuywv6PdF> \
┗ Покажет информацию о приглашении.

`!инвайтинфо` fBuywv6PdF \
┗ Покажет информацию о приглашении по его коду.

</details>

<details>

<summary><code>/монетка</code> — Бросить монетку.</summary>

Бросает монетку и говорит угадал ли ты сторону: орёл или решка.

### Использование:

`!монетка` <орёл | решка>\
`/монетка` <орёл | решка>

### Примеры:

`!монетка` орёл \
┗ Скажет тебе, угадали вы со стороной монетки.

</details>

<details>

<summary><code>/шар</code> — Задать вопрос шару предсказаний.</summary>

Даёт единственно верные ответы на все ваши вопросы (но это не точно, хехе).

### Использование:

`!шар` <вопрос>\
`/шар` <вопрос>

### Примеры:

`!шар` Съесть печеньки? \
┗ Шар даст ответ на этот вопрос.

</details>

<details>

<summary><code>/пёс</code> — Показать случайное фото собачки.</summary>

Без ума от пёселей? Эта команда показывает фотки с ними!

### Использование:

`!пёс`\
`/пёс`

</details>

<details>

<summary><code>/кот</code> — Показать случайное фото котика.</summary>

Вам нравятся котики? Это же интернет, всем нравятся котики! Эта команда показывает их случайные фотки.

### Использование:

`!кот`\
`/кот`

</details>

<details>

<summary><code>/лис</code> — Показать случайное фото лисички.</summary>

Йип! Эта команда показывает случайные фотки пушистых лисичек!

### Использование:

`!лис`\
`/лис`

</details>

<details>

<summary><code>/аватар</code> — Показать аватар участника.</summary>

Показывает аватар упомянутого участника или участника, вызвавшего команду.

### Использование:

`!аватар` \[<mark style="color:blue;">@Участник</mark> | ID]\
`/аватар` \[<mark style="color:blue;">@Участник</mark> | ID] \
┗ Параметр участника может быть заменён на автора сообщения, в ответ на которое вызвана команда.

### Примеры:

`!аватар` \
┗ Покажет ваш аватар.

`!аватар` <mark style="color:blue;">@Участник</mark> \
┗ Покажет аватар указанного участника.

</details>

<details>

<summary><code>/steam</code> — Найти игру или приложение в Steam.</summary>

Ищет игру или приложение в Steam по его имени или AppID и показывает информацию о нём.

### Использование:

`!steam` <название | AppID>\
`/steam` <название | AppID>

### Примеры:

`!steam` Armello \
┗ Покажет информацию об игре Armello.

`!steam` 546560 \
┗ Покажет информацию об игре Half-life: Alyx по её AppID.

</details>

<details>

<summary><code>/ранд</code> — Получить произвольное число.</summary>

Возвращает произвольное число в зависимости от параметров:

* с одним параметром возвращает число от 0 до указанного;
* с двумя параметрами возвращает число в указанном диапазоне.

### Использование:

`!ранд` <число1> <число2>\
`/ранд` <число1> <число2>

### Примеры:

`!ранд` 100 \
┗ Отправит произвольное число от 0 до 100.

`!ранд` 100 200 \
┗ Отправит произвольное число от 100 до 200.

</details>

<details>

<summary><code>/t</code> — Преобразовать транслит в кириллицу.</summary>

Преобразовывает сообщение транслитом в кириллицу.

### Использование:

`!t` <текст>\
`/t` <текст>

### Примеры:

`!t` privet \
┗ Преобразует указанное сообщение в "привет".

</details>

<details>

<summary><code>/вычислить</code> — Вычислить математическое выражение.</summary>

Вычисляет математическое выражение.

### Использование:

`!вычислить` <выражение>\
`/вычислить` <выражение>

### Примеры:

`!вычислить` 2+2 \
┗ Верно 4. Бот такой умный!

[**О калькуляторе**](https://docs.juniper.bot/features/calculator/)

</details>

<details>

<summary><code>/эмоция</code> — Показать информацию об эмоции, эмодзи или символе. </summary>

Показывает информацию об эмоции, эмодзи, символе или эмодзи сервера непосредственно по эмодзи или по его ID.

### Использование:

`!эмоция` <эмоция | эмодзи | символ | ID>

### Примеры:

`!эмоция` :slight\_smile: \
┗ Покажет информацию о юникоде этого смайлика.

`!эмоция` 1088472449324167228 \
┗ Покажет информацию об эмодзи сервера по его ID.

</details>

***

{% hint style="info" %}
Команды для **модераторов** доступны во всех каналах кроме: *новостных каналов*
{% endhint %}

### **Команды для модераторов**

<details>

<summary><code>/мьют</code> — Заглушить участника в канале или глобально по всему серверу.</summary>

Заглушает (мьютит) указанного участника в канале или по всему серверу навсегда или на указанное время.

### Использование:

`!мьют` <<mark style="color:blue;">@Участник</mark> | ID> <длительность> <везде | здесь | #Канал> <причина>\
`/мьют` <<mark style="color:blue;">@Участник</mark> | ID> <длительность> <везде | здесь | #Канал> <причина>\
┗ Параметр участника может быть заменён на автора сообщения, в ответ на которое вызвана команда.

### Примеры:

`!мьют` <mark style="color:blue;">@Участник</mark> \
┗ Заглушит участника перманентно в текущем текстовом канале или на всем сервере (в зависимости от режима по-умолчанию).

`!мьют` <mark style="color:blue;">@Участник</mark> 10мин здесь \
┗ Заглушит участника в текущем текстовом канале на 10 минут.

`!мьют` <mark style="color:blue;">@Участник</mark> 10мин везде \
┗ Заглушит участника на всем сервере на 10 минут.

`!мьют` <mark style="color:blue;">@Участник</mark> 10мин везде Нарушение правила: #1112 \
┗ Заглушит участника на всем сервере на 10 минут с указанной причиной.

`!мьют` <mark style="color:blue;">@Участник</mark> 10мин #Канал Нарушение правила: #1112 \
┗ Заглушит участника в указанном текстовом канале на 10 минут.

[**Показатели длительности**](https://docs.juniper.bot/cmd/text/arguments/#duration)

</details>

<details>

<summary><code>/размьют</code> — Снять с участника мьют (глобальный или в текущем канале).</summary>

Снимает ограничения, накладываемые командой "мьют" в текущем канале или глобально.

### Использование:

`!размьют` <<mark style="color:blue;">@Участник</mark> | ID>\
┗ Параметр участника может быть заменён на автора сообщения, в ответ на которое вызвана команда.

### Примеры:

`!размьют` <mark style="color:blue;">@Участник</mark> \
┗ Снимет мьют с указанного участника в текущем канале или глобально.

</details>

<details>

<summary><code>/мьюты</code> — Показать список активных мьютов.</summary>

Показывает список активных мьютов на сервере.

### Использование:

`!мьюты`\
`/мьюты`

### Примеры:

`!мьюты` \
┗ Показывает список активных мьютов.

</details>

<details>

<summary><code>/бан</code> — Изгнать участника с сервера и заблокировать.</summary>

Изгоняет указанного участника с сервера навсегда или временно и очищает его сообщения (до 7 дней).

### Использование:

`!бан` <<mark style="color:blue;">@Участник</mark> | ID> <длительность> <дни очистки> \[причина]\
`/бан` <<mark style="color:blue;">@Участник</mark> | ID> <длительность> <дни очистки> \[причина] \
┗ Параметр участника может быть заменён на автора сообщения, в ответ на которое вызвана команда.

### Примеры:

`!бан` <mark style="color:blue;">@Участник</mark> \
┗ Забанит участника перманентно.

`!бан` <mark style="color:blue;">@Участник</mark> ведет себя провокационно \
┗ Забанит участника перманентно с указанием причины.

`!бан` <mark style="color:blue;">@Участник</mark> 7 ведет себя провокационно \
┗ Забанит участника перманентно с указанием причины и очищает его сообщения за последние 7 дней.

`!бан` <mark style="color:blue;">@Участник</mark> 1д 7 ведет себя провокационно \
┗ Забанит участника на один день с указанием причины и очищает его сообщения за последние 7 дней.

[**Показатели длительности**](https://docs.juniper.bot/cmd/text/arguments/#duration)

</details>

<details>

<summary><code>/разбан</code> — Разбанить участника на сервере.</summary>

Разбанивает указанного участника на сервере по его ID, имени или тегу.

### Использование:

`!разбан` \<ID | Имя | Тег>\
`/разбан` \<ID | Имя | Тег>

### Примеры:

`!разбан` 247734710682255361 \
┗ Разбанит участника по ID.

`!разбан` Caramel \
┗ Разбанит первого попавшегося с таким именем участника.

`!разбан` caramel.foxpaws \
┗ Разбанит участника по полному тегу.

</details>

<details>

<summary><code>/кик</code> — Выгоняет участника с сервера с возможностью возвращения.</summary>

Выгоняет указанного участника с сервера с возможностью возвращения.

### Использование:

`!кик` <<mark style="color:blue;">@Участник</mark> | ID> <причина>\
`/кик` <<mark style="color:blue;">@Участник</mark> | ID> <причина>\
┗ Параметр участника может быть заменён на автора сообщения, в ответ на которое вызвана команда.

### Примеры:

`!кик` <mark style="color:blue;">@Участник</mark> \
┗ Кикнет указанного участника.

`!кик` <mark style="color:blue;">@Участник</mark> Вы слишком много нарушили правил \
┗ Кикнет указанного участника с указанием причины.

</details>

<details>

<summary><code>/пред</code> — Выдать участнику предупреждение.</summary>

Выдает указанному участнику бессрочное или истекающее со временем предупреждение и применяет настроенные в панели управления наказания за нарушения.

### Использование:

`!пред` <<mark style="color:blue;">@Участник</mark> | ID> <длительность> <причина>\
`/пред` <<mark style="color:blue;">@Участник</mark> | ID> <длительность> <причина> \
┗ Параметр участника может быть заменён на автора сообщения, в ответ на которое вызвана команда.

### Примеры:

`!пред` <mark style="color:blue;">@Участник</mark> \
┗ Выдаст пустое предупреждение.

`!пред` <mark style="color:blue;">@Участник</mark> Ведите себя приличнее \
┗ Выдаст предупреждение с указанной причиной.

`!пред` <mark style="color:blue;">@Участник</mark> 1д Обход блокировки мата \
┗ Выдаст предупреждение с причиной и со сроком действия в один день.

[**Показатели длительности**](https://docs.juniper.bot/cmd/text/arguments/#duration)

</details>

<details>

<summary><code>/преды</code> — Показать список активных предупреждений.</summary>

Показывает список активных предупреждений указанного участника или участника, вызвавшего команду.

### Использование:

`!преды` \[<mark style="color:blue;">@Участник</mark> | ID]\
`/преды` \[<mark style="color:blue;">@Участник</mark> | ID] \
┗ Параметр участника может быть заменён на автора сообщения, в ответ на которое вызвана команда.

### Примеры:

`!преды` \
┗ Покажет список собственных предупреждений.

`!преды` <mark style="color:blue;">@Участник</mark> \
┗ Покажет список предупреждений указанного участника.

</details>

<details>

<summary><code>/снятьпред</code> — Снять предупреждение участника.</summary>

Снимает с участника предупреждение по номеру случая из команды "преды".

### Использование:

`!снятьпред` <номер случая>

### Примеры:

`!снятьпред` 123 \
┗ Снимет предупреждение с номером #123.

</details>

<details>

<summary><code>/сброспред</code> — Сбросить все предупреждения.</summary>

Снимает все активные предупреждения с указанного участника или всех участников на сервере.

### Использование:

`!сброспред` <<mark style="color:blue;">@Участник</mark> | ID>\
`/сброспред` <<mark style="color:blue;">@Участник</mark> | ID>\
┗ Параметр участника может быть заменён на автора сообщения, в ответ на которое вызвана команда.

### Примеры:

`!сброспред` \
┗ Сбросит все предупреждения всех участников сервера. **Просьба так не делать!!!**

`!сброспред` <mark style="color:blue;">@Участник</mark> \
┗ Сбросит все предупреждения указанного участника.

</details>

<details>

<summary><code>/очистить</code> — Очистить последние сообщения в текущем канале.</summary>

Очистит последние сообщения в текущем канале или последние сообщения указанного участника. Имейте в виду, что бот не может удалять сообщения старше двух недель и может удалить максимум 1000 сообщений за раз.

### Использование:

`!очистить` \[<mark style="color:blue;">@Участник</mark> | ID] <количество или время>\
`/очистить` \[<mark style="color:blue;">@Участник</mark> | ID] <количество или время> \
┗ Параметр участника может быть заменён на автора сообщения, в ответ на которое вызвана команда.

### Примеры:

`!очистить` 100 \
┗ Удалит последние сто сообщений в текущем канале.

`!очистить` 10мин \
┗ Удалит сообщения в текущем канале за последние 10 минут.

`!очистить` <mark style="color:blue;">@Участник</mark> 100 \
┗ Удалит все последние сообщения указанного участника среди ста последних сообщений в текущем канале.

`!очистить` <mark style="color:blue;">@Участник</mark> 10мин \
┗ Удалит все сообщения указанного участника в текущем канале за последние 10 минут.

[**Показатели длительности**](https://docs.juniper.bot/cmd/text/arguments/#duration)

</details>

<details>

<summary><code>/слоумод</code> — Установить слоумод в текущем канале.</summary>

Включает слоумод в текущем канале на указанное количество секунд на одно сообщение (до 6 часов). Введите 0 для отключения слоумода.\
**Просьба больше 15 секунд не ставить!!!**

### Использование:

`!слоумод` <длительность>\
`/слоумод` <длительность>

### Примеры:

`!слоумод` 15сек \
┗ Включит 15-секундный слоумод в текущем канале.

`!слоумод` 0 \
┗ Отключит слоумод в текущем канале.

[**Показатели длительности**](https://docs.juniper.bot/cmd/text/arguments/#duration)

</details>

***

{% hint style="success" %}
Все описания команд были взяты с [**официального сайта**](https://juniper.bot/commands) бота. Описания некоторых команд были изменены
{% endhint %}

[^1]: Команду можно не писать.&#x20;

    Достаточно просто указать категорию

[^2]: Сколько время вы провели в голосовых каналах на сервере
