Nao — по большей степени экспериментальный бот в статусе активной беты (функционал в стадии развития). Создатели позиционируют Nao в качестве музыкального бота, который позволяет активировать плейлист на многих музыкальных сервисах в режиме реального времени с некоторыми дополнительными, вспомогательными возможностями.
Функции и возможности
Большая часть возможностей бота Nao сосредоточена на музыкальной деятельности. Таким образом можно выделить следующее:
- Поддерживает воспроизведение аудио через Spotify.
- Поддерживает воспроизведение музыки напрямую через потоковое вещание (подхватывает сигнал в реальном времени).
- Поддерживает функцию плейлиста (можно формировать список воспроизведения).
- Поддерживает большинство распространённых аудиоформатов, включая MP3, FLAC, WAV, AAC и другие.
- Поддерживает локализацию на другие языки (дорабатывается, функция имеет статус беты).
- Поддерживает ролевые команды (пользователь имеет возможность активировать взаимодействие с ботом).
В будущем разработчик обещает внедрить больше функциональных возможностей для бота, но как скоро будет глобальное обновление, — никто не знает.
Как внедрить бота в Discord на конкретный сервер
Процедура стандартная:
- Перейдите по адресу https://bots.server-discord.com/660848848918413382 (официальная страничка бота в дискорде).
- Найдите кнопку «пригласить» (расположена под аватаркой бота в левом верхнем блоке).
- Активируйте вход в аккаунт Discord и выберите доступный сервер для приглашения.
В принципе, всё: теперь функционалом Nao можно пользоваться в штатном режиме.
Настройка бота
Для настройки бота предусмотрены следующие команды:
- Language.
С помощью этой команды пользователь имеет возможность изменить язык бота на актуальный.
- Prefix new prefix.
Меняет префикс на сервере.
- Responserole add id_message emoji role.
Добавляет боту определённую роль из предусмотренных на сервере по реакции.
- Response list.
Позволяет визуально просмотреть список предусмотренных ролей в обобщенном формате.
- Responserole remove id_message emoji role.
Удаляет присвоенную роль через реакцию.
Отключение бота
Здесь всё стандартно: Nao бот удаляется через модерацию в штатном режиме.
Базовые команды управления ботом
Ролевые команды
- Feed @user.
Даёт возможность накормить рандомного пользователя («собака» активирует адресацию на конкретного участника сервера).
- Hug @user.
То же что и выше, но с обнимашками (бот инициализирует дружеские, тёплые объятия, если вдруг кому-то стало грустно, или появилась необходимость в ролевом контакте).
- Kiss @user.
То же что и выше, но с поцелуями: бот адресует указанному пользователю смайл с поцелуем и краткий очерк действия (kiss).
- Pat @user.
Команда инициализирует поглаживание: бот адресует через «собачку» действие «погладить».
Музыкальные команды
- Loop.
Активирует петлю на конкретный трек.
- Pause.
Ставит играющий трек на паузу.
- Play URL/NAME.
Даёт возможность перейти по URL адресу для подключения потокового аудио в формате вещания в реальном времени (принцип схожий с радио).
- Playlist.
Выдаёт доступные, сформировавшиеся ранее плейлисты.
- Queue.
Активирует меню с очередностью треков на проигрыш (так называемая очередность воспроизведения).
- Seek time.
Даёт возможность посекундного поиска в играющем треке и перехода на указанный числовой диапазон (можно перескочить на середину трека, если лень слушать начальные аккорды).
- Skip.
Игнорирует и пропускает актуальный трек (перескакивает на следующий согласно очередности воспроизведения).
- Stop.
Чистит очередь воспроизведения для формирования нового списка.
- Volume.
Регулирует громкость играющего трека (после команды необходимо указать определенное значение чтоб музыка стала или тише, или громче).
Технические команды
- Help.
Выводит все доступные команды бота в отдельном меню (Nao бот в дискорд позволяет испробовать новые, самые свежие команды в действии, как пример).
- Help command.
Даёт исчерпывающую информацию по конкретной команде (для чего предназначена, что с этой командой делать, краткий очерк возможностей и так далее).
- Invite <bot>.
Копирует в буфер обмена ссылку на бота (позволяет в несколько кликов переметнуть программу на неограниченное количество сторонних серверов). Команда значительно упрощает процесс внедрения, исключая необходимость заглядывать на официальный ресурс под приглашение бота на сервер по стандартной методике.