Code Monkey home page Code Monkey logo

discord-bot's Introduction

github-release-downloads github-stars github-code-size github-license

In this repository we keep the current state of development of the Discord Bot management system written in Java, Vue 3 and Express.js. We have a heap of documentation available for the code in this repository. You may be interested in the...

  • Issues if you want to request a feature or to report a bug.
  • Discussions if you need help from the community or if you want to share your experience with others. ๐Ÿ’“
  • Wiki if you quickly need guides for this project.
  • Code of Conduct before you start to work in this project.
  • Contributing Guidelines if you intend to contribute to this project yourself.

๐Ÿ“š Table of Contents

  • Features
  • Planned Features
  • Known critical bugs
  • Credits & Dependencies
  • Setup
  • Discord
  • License

โญ Core Features

Discord Bot (/bot)

  • Backup System

Planned and cancelled features can be found on the ๐ŸŒŸ Features wiki page.


โš ๏ธ Known critical bugs

  • Currently there are no known critical bugs, if you found a critical bug check out the Security Policy to find more information how you can help to make this project safer for everyone.

๐Ÿ“‹ Credits and Dependencies

The full credits and dependencies can be found on the ๐Ÿ“‹ Credits and Dependencies wiki page.


โฌ‡๏ธ Setup

The entire setup process can be found on the โฌ‡๏ธ Setup wiki page.

Discord

Discord Server

License

This project is subject to the Apache-2.0 license.

discord-bot's People

Contributors

dependabot[bot] avatar felixunrein avatar nicokempe avatar tylix avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

discord-bot's Issues

๐Ÿค– Automated Deployment

Context:

  • This issue is related to the assignment of main goals of the GitHub organization.
  • More about the main goals of the organization can be found in the GitHub project for them.

Planned changes:

  • Check if Vercel works for this kind of project
  • Dockorize the project
  • Add automated production shipping for new releases

๐Ÿค– Website

Context:

  • This issue is related to the assignment of main goals of the GitHub organization.
  • More about the main goals of the organization can be found in the GitHub project for them.

Planned changes:

  • Authentication
    • Discord 3rd party login
    • Two Factor Authentication
      • SMS Verification
      • E-Mail Verification
      • Authentication App Verification
  • Panel permission system
    • Overview webpage
    • Permission checkboxes
  • Custom command creation
    • Overview webpage
    • Command creation
    • Filter for the webpage
    • Aliases for the commands
    • Actions for the commands
      • Messages
      • Rank additions
    • Options for the commmands
      • Slash commands
      • Chat commands
  • Ticket lookup
    • Overview webpage
    • Filter for the tickets
    • Ticket edit option
    • Ticket feedback
  • Application lookup
    • Overview of the applications
    • Filter for the applications
    • Feedback options
      • Discord private chat
      • E-Mail
  • Module System

๐Ÿค– Discord Bot

Context:

  • This issue is related to the assignment of main goals of the GitHub organization.
  • More about the main goals of the organization can be found in the GitHub project for them.

Planned content:

  • Backup System
  • Maintenance System
    • Start & Stop system
    • Maintenance view for users without permissions (in a custom channel)
    • Whitelist
  • Data for the webpage
    • List of the team members
    • Statistics (e.g. joins, message activity)
  • Giveaway System
  • Custom command to send messages through the bot
  • Welcome messages
    • Channel messages
    • Private messages
  • Application system
    • Application selection channel
    • Application creation
    • Dynamic application channel
  • Name checks
    • Bad words
    • Special characters
  • Ticket System / Report System
    • Ticket creation
      • Message (Emoji Interaction)
      • SlashCommand
      • Channel Command
    • Dynamic Ticket channels
    • Ticket support permissions
  • Module System

๐Ÿ“ฐ Security Policy

Planned content:

  • Decision how security issues should be reported (e.g. Issue, Email or Discord)
  • File setup
  • (if the issue type is used): the security issue label

๐Ÿ“ฐ Wiki Setup

Planned content:

  • Homepage
  • Custom Footer
  • Project structure: tree
  • Project structure: diagram
  • Project structure: description with explanation
  • Setup Wiki
  • Credits (Dependencies)
  • Features

๐Ÿค– Bot: Custom Commands

Planned changes:

  • Add the command system for the Discord Bot
  • Add custom command additions
  • Add the integration for the webpanel / backend

๐Ÿ–ฅ๏ธ Website: Landing redirections

Planned changes:

  • Error text if the redirection takes to long
  • Path consts
    • Dashboard view path
    • Installation paths
    • Sign In view path
    • Forbidden view path
  • User information consts
    • Signed In information
    • Current installation step
  • onMounted redirection checks & function

๐Ÿ“ฐ ReadMe update

Planned content:

  • References to the wiki pages for long content
    • Setup
    • Features
    • Credits & Dependencies
  • Rename the 'Credits and often used dependencies' to 'Credits & Dependencies'
  • Remove unplanned features (chat filter because discord implemented it already)

๐Ÿค– Repository Documentation

Context:

  • This issue is related to the assignment of main goals of the GitHub organization.
  • More about the main goals of the organization can be found in the GitHub project for them.

Planned content:

  • License
  • ReadMe documentation
  • Code of Conduct
  • Wiki setup
  • Discussion setup
  • Security Policy
  • Contributing Guidelines
  • Issue templates
  • Pull Request template

๐Ÿค– Setup program

Context:

  • This issue is related to the assignment of main goals of the GitHub organization.
  • More about the main goals of the organization can be found in the GitHub project for them.

Planned content:

  • Java program
  • Software installation
  • Module system
  • Language selection
  • Authentication

๐Ÿค– Website BackEnd

Context:

  • This issue is related to the assignment of main goals of the GitHub organization.
  • More about the main goals of the organization can be found in the GitHub project for them.

๐Ÿ“ฐ Feature Request Upvoting

Planned changes:

  • Thumbs up reaction sort url
  • ReadMe comment for the upvoting
  • Contributing Guildelines comment for the upvoting
  • (Optional): Automatic thumbs up reaction from a Action

๐Ÿค– Bot: Ticket System

Planned changes:

  • Ticket creation
    • Message (Emoji Interaction)
    • SlashCommand
    • Channel Command
  • Dynamic Ticket channels
  • Ticket support permissions

๐Ÿ–ฅ๏ธ Website: Project structure

Planned changes:

  • Creation of the views
    • Authentication views
    • Error views
    • Installation views
    • Legal views
    • Panel views
    • Landing view
  • Router configuration
  • Component splitting conception
    • Authentication pages
    • Error pages
    • Installation pages
    • Legal pages
    • Panel pages

๐Ÿ“ฐ Contributing Guidelines

Planned changes:

  • Add the contributing guides file
  • Add the Table of Contents
  • Add the Contributing guidelines
  • Add the Styleguides guidelines
  • Add the branch guidelines
  • Add the label explanation

๐Ÿ–ฅ๏ธ Website: Authentication System

What problem does this feature solve?

  • #18
  • #39 (Authentication views)
  • Axios installation
  • Vuex installation
  • Vuex store configuration
  • Login storage in vuex
  • Implement login functionality in router

If I forget anything feel free to write a comment.

Get ideas to draft

Ideas:

  • Backup System
  • Maintenance System
  • Online Permissions
  • Data for the webpage
  • Giveaway System
  • Online Messages sent by the Bot
  • Welcome messages (Channel)
  • Welcome messages (Privat)
  • Application system
  • Name checks (for bad words and special characters)
  • Chat filter (for bad words, advertising)
  • Ticket System / Report System
  • Custom commands (e.g. !youtube)
  • Music Bot

Focus:

  • Permissions
  • Backup system
  • Maintenance
  • Data for the webpage

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.