что делает джунипер бот

Бот для дискорда juniperbot

Сегодня многие пользователи VoIP мессенджера устанавливают JuniperBot для Дискорда. Это «пушистый» помощник, ориентированный на предоставление многих функций — прослушивание музыки, напоминание, рейтинг, модерирование, аудит и многое другое. Ниже рассмотрим, как какие опции дает Джунипер Бот в Дискорд, как его установить, и какие команды могут потребоваться. Отдельно обсудим ситуации, когда Bot по какой-то причине не работает.

Что это

Juniper Bot — многофункциональный бот для Дискорда, с возможностью точной настройки и наличием большого числа опций. Все возможности настраиваются в панели управления на сайте. Там же доступен подробный список команд. Официальный сайт JuniperBot — juniper.bot. На главной странице представлен символ бот — приятная по внешности лисичка.

Функции

На фоне большого ассортимента Дискорд помощников JuniperBot выделяется с лучшей стороны. С его помощью можно получить множество дополнительных функций для Discord. Выделим основные направления:

Это лишь часть функций, но уже по ним можно сделать вывод о полезности Джанипер-бота.

Как установить

Если вас устраивают возможности помощника, необходимо знать, как добавить его к себе на сервер Дискорда. Сделайте следующее:


Теперь разберемся, как настроить бота для Дискорд. Для этого сделайте следующее:

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

Команды

Для пользователей JuniperBot доступно почти 60 команд. Полный список доступен по URL juniper.bot/commands. Мы выделим только основные:

Для удобства желательно изучить список указаний для помощника Дискорд, а уже потом пользоваться ботом.

Проблемы и их решение

Один из распространенных вопросов пользователей Дискорда — что делать, если не работает JuniperBot. В большинстве случаев проблема лежит на поверхности и решается следующими действиями:

Ели рассмотренные действия не дают результата, попробуйте почитать FAQ на официальном сайте, а если в нем нет ответа, пишите в службу поддержки.

Источник

Часто задаваемые вопросы#

Заикается/отключается музыка или радио. Что делать?#

У данной проблемы может быть несколько причин:

Какие разрешения необходимы для доступа к панели управления ботом?#

Доступ к панели управления ботом могут получить только владелец сервера и администраторы (пользователи, у которых есть роль с правом «Администратор»).

Будьте внимательны, так как участник с этими правами способен изменить любой параметр в панели управления. Он сможет даже получить роли выше собственных при желании.

Что за печеньки в рангах, профиле пользователя, странице рейтинга?#

Просто счетчик, карма, система репутации. Чтобы повысить этот счетчик, можно:

Один участник другому может дать 🍪 только раз в 10 минут.

Что такое кластер и звено?#

Звено — часть JuniperBot, которая отвечает за обработку определённого набора серверов;
Кластер — физический сервер, который отвечает за обработку определённых звеньев.

Можно ли воспроизвести сохраненный ранее плейлист бота и как это сделать?#

Ссылки на плейлист всегда отображаются в сообщениях о воспроизведении после нажатия кнопки сохранения плейлиста.

Будет ли функционал экономики?#

Не будет. Совсем. Никак. Никогда. Используйте наш шаблонный движок, и сделайте нужный вам функционал сами.

Будет ли поддержка плейлистов и музыки ВКонтакте?#

Нет. Скажите спасибо жадным копирастам, из-за которых ВКонтакте закрыл публичный доступ к инструментарию музыки.

Как рассчитать количество опыта на тот или иной уровень?#

Как настроить экспорт постов из группы ВКонтакте, уведомления о новых видео от YouTube каналов или оповещение о начале трансляции на Twitch?#

В панели управления вашим сервером в разделе «Публикации и подписки» нажмите на плюсик в правом нижнем углу, выберите интересующую Вас платформу и следуйте дальнейшим инструкциям.

Читайте также:  чем проверяют краску на авто

Как ограничить использование команды по роли или в каналах?#

Изучите статью Пользовательские команды. Настройки прав доступа применимы и для встроенных команд.

Бот не выдаёт начальную роль и/или не отправляет приветственное сообщение.#

У данной проблемы может быть несколько причин:

Бот не выдаёт/снимает роли.#

У данной проблемы может быть несколько причин:

Информационные сообщения о мьюте/бане/кике/преде участника удаляются через некоторое время. Как это отключить?#

В панели управления в разделе «Общие» в настройках сообщений есть опция «Удалять сообщения об успешных операциях». Введите туда 0 если хотите, чтобы эти сообщения не удалялись.

На каком языке программирования написан бот?#

Бот написан на Kotlin и Java.

У меня есть идея. Где я могу её предложить?#

Вы можете предложить свою идею на нашем фидбэке.

Источник

Главная

Привет! Добрo пожaловать в документацию JuniperBot! Здесь ты найдешь много полезной информации о нашем проекте, ответы на часто задаваемые вопросы и многое другое. Воспользуйся главным меню и поиском!

Введение#

JuniperBot — многофункциональный, полностью настраиваемый бот для платформы Discord с множеством полезных и только самых необходимых возможностей для большинства серверов! Все возможности настраиваются в удобной панели управления на сайте, никаких мучений с командами: https://juniper.bot/.

Вот лишь основная часть возможностей лисички:

⚙️ Базовая функциональность: Настройте префикс, язык команд и интерфейса. Обеспечивается поддержка русского и английского языков.

🎵 Музыка (бонус за поддержку): Слушайте музыку из множества различных источников вроде Яндекс.Музыки, Spotify, YouTube, SoundCloud, BandCamp, Vimeo, Twitch.tv и даже некоторые радиостанции из нашего белого списка. Есть возможность ограничить управление музыкой определенным ролям, настроить ограничения плейлистов, автоматическое присоединение к голосовому каналу и не только!

📚 Аудит: Лисичка может вести историю действий на сервере. Модерирование, удаление и изменение сообщений, присоединение и уход участников и много других событий. Удобная хронология действий доступна прямо на сайте с фильтрами по участникам, каналам, типам событий.

📢 Публикации и подписки: Привяжите канал YouTube, Twitch.tv и сообщество ВКонтакте для публикации оповещений о новых видео, стримах и постах прямо в канал на вашем сервере.

🏆 Рейтинг участников: Поощряйте ваших участников за активную жизнь на сервере выдачей ролей при достижении определенных уровней!

👋 Приветствия: Настройте собственные сообщения с приветствием новых участников, назначайте им начальные роли, а также возвращайте предыдущие старым участникам.

💬 Команды: Настройте поведение всех команд под свои нужды — кулдаун, ограничения по ролям и каналам.

📝 Пользовательские команды: Вы также можете добавить собственные команды с текстовым ответом, вызовом встроенной команды, изменением ролей и даже более сложным программируемым поведением, используя шаблоны сообщений. Их можно настраивать так же гибко, как и встроенные команды!

🎭 Весёлости: Реализовано немного забавных вещей вроде смайл-рулетки, системы кармы по печенькам, команд с картинками котов, собачек, лисичек, магический шар и другие мелочи.

Добавление на сервер#

Чтобы добавить бота на сервер, нужно:

При добавлении бота выбраны все необходимые права для его корректной работы. Право администратора выбрано в том числе и его можно отключить если вы действительно понимаете что делаете.

Для корректного функционирования JuniperBot рекомендуется оставить все галочки при выборе прав как есть.

Языки интерфейса и названий команд по-умолчанию зависят от основного языка сервера если включено Сообщество. В противном случае, язык по-умолчанию будет Английский.

Читайте также:  чем полезна слива для детей

Язык можно поменять в панели управления сервером в разделе Общие.

Источник

Функции

Описание всех глобальных функций шаблонного движка JuniperBot

Логические функции#

defined #

Данная функция полезна для проверки определено ли указанное выражение или нет. Возвращает true если выражение определено и false в противном случае.

iterable #

Эта функция позволяет проверить, является ли аргумент допустимым для итераций объектом (список или карта).

number #

Эта функция позволяет проверить, является ли аргумент числом или конвертируемым в число объектом.

empty #

Математические функции#

round #

Функция округления дробного числа к целому. Опционально можно указать стратегию округления вторым аргументом:

Операции над строками#

number_format #

Функция number_format позволяет форматировать указанное число с указанными символами для разделителей группы разрядов и дробной части, а также с указанным количеством дробных цифр. Эта функция ожидает как минимум один аргумент и до четырех. Список аргументов в том порядке, как они ожидаются функцией:

capitalize #

Эта функция капитализации строки ожидает один аргумент. В результате выполнения функции первое слово строки станет с заглавной буквы.

format #

Данная функция принимает строку-шаблон, форматируя её с помощью переданных последующих аргументов. Более подробно о форматировании строк можно почитать в интернете.

lower #

Преобразует переданную строку в нижний регистр.

upper #

Преобразует переданную строку в верхний регистр.

replace #

Данная функция принимает на вход строку и карту, заменяя в строке все вхождения ключей карты на соответствующие им значения.

split #

Данная функция ожидает два аргумента. Используя второй аргумент как разделитель, она разбивает первый аргумент-строку в список.

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

title #

Эта функция преобразует каждое слово входной строки так, что оно будет начинаться с заглавной буквы.

Эта функция избавит входную строку от пробелов в начале и в конце этой строки.

Предыдущий пример распечатает Hello World без пробелов.

startsWith #

Эта функция проверяет, начинается ли одна строка с другой указанной строки.

Она также может принимать третий логический аргумент как признак того, нужно ли сравнивать строки без учета регистра:

endsWith #

Эта функция проверяет, заканчивается ли одна строка другой указанной строкой.

Функция также может принимать третий логический аргумент как признак того, нужно ли сравнивать строки без учета регистра:

contains #

Эта функция проверяет, содержит ли одна строка другую подстроку.

Функция также может принимать третий логический аргумент как признак того, нужно ли сравнивать строки без учета регистра:

plural #

Эта функция поможет правильно выбрать нужную количественную форму слова или словосочетания в зависимости от указанного числа и языка (количественные числительные). Команда принимает до восьми аргументов, набор которых зависит от выбранного языка.

Для английского языка#

Для русского языка#

Смешанные функции#

random #

Эта функция возвращает произвольный элемент из переданного списка или произвольное число из указанного диапазона.

Предыдущий пример распечатает случайное целое число от 10 до 20 включительно.

first #

reverse #

Эта функция возвращает перевернутый в обратном порядке список или строку. Если переданный аргумент не список и не строка, функция просто вернет этот аргумент.

default #

length #

Списки и карты#

batch #

Эта функция разделяет переданный список на равные группы списков. Она ожидает два или три аргумента:

concat or concatenate #

Эта функция объединит множество строк в одну строку.

Эта функция возвращает значения ключей для указанной коллекции (списка или карты). Для списков ключами являются индексы элементов.

Читайте также:  чем отстирать еловую смолу с одежды в домашних условиях

slice #

Эта функция возвращает подстроку или часть списка и ожидает три аргумента, где первый аргумент — список или строка, а второй и третий — числа.

Второй аргумент — индекс позиции первого символа или элемента списка (включительно), а третий — длина ожидаемой подстроки или подсписка. Как показано на предыдущих двух примерах, они распечатают «2» и [1, 2] соответственно. Обратите внимание, что функция безопасна для выходящих за размеры значений, например:

Предыдущие примеры все еще распечатает подстроки «3» и «» соответственно.

Эта функция отсортирует переданный список по возрастанию.

Дата и время#

Эта функция форматирует переданную дату в указанный формат. Функция принимает от одного до трёх аргументов:

calendar #

Эта функция создает новый экземпляр DateTime. Принимает до двух аргументов:

Так как функция возвращает экземпляр DateTime, вы можете использовать его функциональность, например:

Предыдущий пример распечатает две даты с разницей в 5 часов:

duration #

Эта функция форматирует указанный интервал времени в читаемый формат. Принимает до двух аргументов:

Взаимодействия#

reaction #

Эта функция добавит к результирующему сообщению шаблона реакцию с указанной эмоцией. Принимает единственный аргумент с эмоцией в следующих форматах:

Серверам без бонусов поддержки доступно добавление только одной реакции к сообщению. Поддержавшим нас доступно добавление до пяти реакций на серверах с активным бонусом!

button #

Эта функция добавит к результирующему сообщению шаблона кнопку. Принимает пять строковых аргументов.

Кнопки, выполняющие Действия, то есть все стили кнопок, кроме кнопок-ссылок, доступны только в пользовательских командах.

Источник

Пользовательские команды

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

Пользовательские команды (кастомные команды) создаются и настраиваются в панели управления сервера во вкладке с названием «Команды». Любую пользовательскую команду можно отключить при необходимости и настроить необходимые права доступа аналогично встроенным командам бота.

Интерфейс настроек#

У каждой команды есть определенный набор общих настроек:

Интерфейс настроек команды

Команда — имя команды, по которому она будет вызываться в Discord;

Действие команды — действие по-умолчанию, которое будет выполнено для этой команды;

Краткое описание — просто краткое описание данной команды, которое отображается в списке пользовательских команд, а также в справке самого бота в Discord;

Права доступа и выполнение — описывает права доступа к команде по ролям, каналам, типу каналов и как часто можно вызывать команду (кулдаун);

Слэш-команда — позволяет включить и настроить эту команду как слэш-команду, более подробно описано в разделе Слэш-команда.

Слэш-команда#

Пользовательская команда может быть включена как Слэш-команда с возможностью использования параметров и даже разделения на подкоманды. Интерфейс настроек слэш-команды интуитивно понятен и не требует пояснения.

Для получения нужного параметра следует использовать следующий синтаксис:

Кроме этого, можно получить список всех параметров определённого типа:

Более подробно в описании типа данных Arguments.

Слэш-команды имеют некоторые ограничения:

Все ограничения, описанные в общем разделе Слэш-команд;

Корневая слэш-команда может содержать либо параметры, либо подкоманды, но не вместе;

Максимум 25 параметров на корневую команду или подкоманду;

Максимум 25 подкоманд;

Максимум 25 вариантов выбора для параметров строк или чисел;

Максимум 20 пользовательских команд с включенной слэш-командой.

Горячие клавиши#

В диалоге создания или редактирования пользовательской команды можно использовать горячие клавиши:

Сtrl+S — быстрое сохранение команды;

F11 — переход в полноэкранный режим активного поля шаблона сообщения.

Источник

Информационный портал AUTOWESTNIK