/moonlight

Yet another Discord.js framework

Primary LanguageTypeScriptMIT LicenseMIT

🌙 Moonlight

Moonlight is a feature-packed Discord bot framework built on top of the discord.js wrapper.

Dependency status GitHub code size in bytes GitHub GitHub issues GitHub pull requests GitHub contributors Language grade: JavaScript

📝 Requirements

⚙ Features

Moonlight comes with a lot of features out of the box, including (but not limited to):

  • Command and event handling
  • Argument parsing (you can find the built-in arguments here)
  • Cron-based tasks (functions that run periodically)
  • Paginator util for multi-page embeds
  • Monitors
  • The ability to have custom guild prefixes (through the fetchGuildPrefix function)
  • TypeScript support (Moonlight itself is also written in TypeScript to ensure fast, bug-free code)

Upcoming features can be found here.

💿 Installation

Moonlight can be installed via npm by doing npm install @alexthemaster/moonlight@<version> where version is any version from here or you can install the #build branch (npm install alexthemaster/moonlight#build) (rolling release, can break any time)

📚 Documentation

Getting started

Creating commands

Creating events

Creating tasks

GitHub Actions status

Documentation Build