@assasans/discord.js-commando

The official command framework for Discord.js

Usage no npm install needed!

<script type="module">
  import assasansDiscordJsCommando from 'https://cdn.skypack.dev/@assasans/discord.js-commando';
</script>

README

Commando RU

Dependency status

Описание

Русская локализация командного фреймворка Commando, работающего поверх discord.js.

Полностью объектно-ориентированный, лёгкий в использовании. Использует функционал ES2017 (async/await).

Функционал

  • Названия команд
    • Альтернативные названия команд
    • Триггеры на основе регулярных выражений
  • Сложная система аргументов
    • Система типов аргументов с правилами, проверкой и парсингом значений
      • Простые типы (string, integer, float, boolean)
      • Объекты Дискорда (user, member, role, channel, message)
      • Пользовательские типы
      • Объединенные типы
    • Необязательные аргументы
    • Стандартные значения аргументов
    • Поддержка бесконечных аргументов
    • Поддержка аргументов с кавычками
    • Повторный запрос неверных аргументов
    • Автоматический запрос аргументов, которые не были указаны
  • Повторная обработка сообщений при редактировании
  • Задержка на повторное использование команд
  • Загрузка / выгрузка команд на лету

Установка

Необходима версия Node 12.7.3 или выше.

NPM: npm install @assasans/discord.js-commando

Github: npm install Assasans/Commando-ru#master

Документация

Официальная документация Commando (англ.)

Официальная документация DiscordJS (англ.)