Code Monkey home page Code Monkey logo

hynaxv1's Introduction

Hynax Discord Bot - All In One Discord Bot

Introduction

Hynax was orginally developed for my old server called MineRIP and was worked on by me and my friend Dani. The reason I am open sourcing this project is because there is a better version that is improved and has a better code base and is in Typescript with better practices. Anyways, Hynax is an open-source Discord bot built using Discord.js. It offers a wide range of features including announcements, verification, information panels, polls, moderation, automoderation, message purging, reaction roles, reporting, and a ticket system. While many aspects of the bot are hard-coded, you are encouraged to make pull requests (PRs) to make certain features configurable to suit your server's needs.

Original Authors

Hynax was created and was maintained by me (Emily) and Dani.

Getting Started...

To use the Hynax bot, follow these steps:

  1. Clone the repository to your local machine.

  2. Install Dependecies.

  • Hynax requires Node.js 16+ to run. You can install the required dependencies using Yarn or npm. Yarn is preferred for its speed and efficiency. To install dependencies using Yarn, run the following command: yarn install
  1. Invite Hynax to your server:
  • Use the InviteManager to add the bot to your server by typing: invitemanager add <id>. This will grant the bot permission to operate within your server.
  1. Set Up Public Guild ID:
  • Use the srolemanager command to set the public guild ID to a public one. This will help the bot identify and interact with your server effectively.
  1. Setup Database:
  • Hynax supports MongoDB out of the box. You need to ensure that MongoDB is installed and properly configured for the bot to store and manage data. You can also configure other databases like MySQL, Postgres, and others, as long as they are supported by Keyv. Leaving the database configuration blank will use in-memory Keyv, but keep in mind that all data will be cleared after stopping Hynax.

Note: Third-party database adapters are unsupported and not guaranteed to work.

  1. Configure Hynax:
  • Hynax can be configured by modifying the config.js or config.example.js and putting in the details you desire.
  1. Starting the Bot:
  • To start the bot, execute the following command: yarn run start or npm run start

Features

Announcements

Hynax can make announcements in your server.

Verification

Set up a verification system for your server.

Information Panels

Display various server information panels.

Polls

Create polls for your server members to vote on.

Moderation

Hynax offers moderation features to help keep your server clean and safe.

Automoderation

Automate certain moderation tasks for your server.

Message Purging

Easily delete messages in your server.

Reaction Roles

Assign roles to members based on their reactions to messages.

Reporting

Implement a reporting system to handle user reports.

Other Panels

Access other panels and features for your server.

Ticket System

Create a ticket system for support and assistance.

Suggestions

Gather suggestions from your server members.

Contributing

You are welcome to contribute to the development of Hynax by making pull requests to make certain features configurable and to improve the functionality of the bot.

Support

If you encounter any issues, need help, or have questions, please refer to the project's GitHub repository for documentation and support. Or you can always add me on discord: @ohemilyy

License

Hynax is licensed under the GNU GENERAL PUBLIC License. See the LICENSE file for more information.

I appreciate your interest in Hynax, I we hope this documentation helps you get started with the bot and its features. Feel free to contribute and make the bot even better for the Discord community.

hynaxv1's People

Contributors

ohemilyy avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

redolenthalo

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.