Skip to content
This repository has been archived by the owner on Sep 19, 2024. It is now read-only.
/ nimbus-app Public archive

Welcome to Nimbus, the ultimate Discord bot that streamlines community management, moderation, and automation all in one powerful tool.

License

Notifications You must be signed in to change notification settings

waveoa/nimbus-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nimbus - Discord Application

Welcome to Nimbus, the ultimate Discord bot designed to enhance community management, moderation, and automation. Nimbus provides server owners and moderators with a powerful tool to streamline operations and keep their communities running smoothly.

Table of Contents

Features

Nimbus is packed with features to make managing your Discord server easier:

  • Automoderation: Automatically detect and address rule violations.
  • Custom Commands: Create and manage your own commands.
  • Role Management: Automatically assign roles based on specific actions or conditions.
  • Logging: Keep track of key events and actions within your server.
  • Announcement System: Easily send announcements to designated channels.
  • Advanced Permissions: Provide granular control over server permissions.
  • Spam Detection: Automatically detect and prevent spam and raid attempts.
  • Welcome Messages: Customize and send greetings to new members.

Installation

To get Nimbus up and running on your Discord server, follow these detailed steps:

Prerequisites

Before installing Nimbus, make sure you have the following installed and set up:

  1. Git: You'll need Git to clone the Nimbus repository. Download and install Git from git-scm.com.

  2. Node.js: Nimbus runs on Node.js. Download and install the latest version from nodejs.org. This installation also includes npm, the Node.js package manager.

  3. A Discord Bot Token: You'll need a bot token to run Nimbus. Create a bot on the Discord Developer Portal and copy the token.

Setting Up Nimbus

  1. Clone the Repository:

    Open your terminal or command prompt and clone the Nimbus repository using the following command:

    git clone https://github.com/waveoa/nimbus-app.git

    This will create a local copy of the repository on your machine. Change into the project directory:

    cd nimbus-app
  2. Install Dependencies:

    Nimbus relies on several Node.js packages to function correctly. Install these dependencies by running:

    npm install

    This command will download and install all the necessary packages listed in the package.json file.

  3. Create a Configuration File:

    Nimbus requires a .env file for configuration. This file contains sensitive information and settings. Create the file in the root directory of the project. You can do this using a text editor or by running:

    touch .env

    Open the .env file in a text editor and add the following lines:

    DISCORD_TOKEN=your-discord-bot-token
    PREFIX=!
    

    Replace your-discord-bot-token with the token you obtained from the Discord Developer Portal. The PREFIX is the character that will precede commands (e.g., !ban).

  4. Verify Your Configuration:

    Double-check your .env file to ensure it is correctly configured. Incorrect settings here can prevent Nimbus from starting.

  5. Run Database Migrations (if applicable):

    If Nimbus uses a database, you may need to run migrations or initialize the database schema. This step is usually documented in the project’s README or setup guide. Run the following command if migrations are required:

    npm run migrate

    This command ensures that the database is set up correctly before running the bot.

  6. Start Nimbus:

    With everything configured, start the Nimbus bot by running:

    npm start

    Nimbus should now be running and ready to respond to commands in your Discord server. If you encounter any errors, check the console output for troubleshooting information.

Usage

Once Nimbus is running, you can interact with it using various commands. Here are a few examples:

  • /help: Displays a list of available commands and their descriptions.
  • /ban @user [reason]: Bans a user from the server.
  • /mute @user [duration]: Mutes a user for a specified duration.
  • /warn @user [reason]: Issues a warning to a user.

For a full list of commands, type /help in your server after Nimbus is set up.

Contributing

We welcome contributions to Nimbus! To contribute:

  1. Fork the repository on GitHub.
  2. Clone your forked repository to your local machine.
  3. Create a new branch for your changes (e.g., feature-automoderation).
  4. Implement your changes and test them thoroughly.
  5. Commit your changes with clear, descriptive messages.
  6. Push your branch to your forked repository.
  7. Open a Pull Request on the main repository.

Ensure that your code adheres to the project’s coding standards and passes all tests.

License

Nimbus is open-source software licensed under the Apache-2.0 License. For more details, see the LICENSE file.


Thank you for choosing Nimbus! If you run into any issues or have suggestions for new features, please open an issue on GitHub or contact the development team.

About

Welcome to Nimbus, the ultimate Discord bot that streamlines community management, moderation, and automation all in one powerful tool.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published