Skip to content

Chew's fork of JDA-Applications/JDA-Utilities, with support for modern features such as Slash Commands, Context Menus, and more.

License

Notifications You must be signed in to change notification settings

Chew/JDA-Chewtils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

69edb09 · Jun 17, 2024
Feb 1, 2022
Jun 10, 2024
Jun 17, 2024
Oct 18, 2021
Sep 24, 2022
Oct 18, 2021
Jun 17, 2024
Jun 28, 2023
Jan 16, 2018
Dec 29, 2017
Jan 16, 2018
Jan 16, 2018
Jan 21, 2022
Jun 28, 2023
Aug 4, 2021
Oct 18, 2021
Oct 18, 2021
May 28, 2021

Repository files navigation

JDA-Chewtils

JDA-Chewtils is a fork of JDA-Utilities which is a series of tools and utilities for use with JDA to assist in bot creation.

Support

If you're needing help or want to help, feel free to hop onto the #jda-chewtils channel on my server.

Please do NOT use the official JDA server for help with this fork.

Packages

Since JDA-Utilities 2.x, the library has been split into multiple modular projects, in order to better organize its contents based on what developers might want to use and not use.

Visit individual modules to read more about their contents!

Getting Started

You will need to add this project as a dependency (via Maven or Gradle), as well as JDA.

Keep in mind the 1.x version of JDA-Chewtils is only compatible with JDA 4, for compatibility with JDA 5, see the wiki

With Maven:

  <dependency>
    <groupId>pw.chew</groupId>
    <artifactId>jda-chewtils</artifactId>
    <version>JDA-CHEWTILS-VERSION</version>
    <scope>compile</scope>
    <type>pom</type>
  </dependency>
  <dependency>
    <groupId>net.dv8tion</groupId>
    <artifactId>JDA</artifactId>
    <version>JDA-VERSION</version>
  </dependency>
  <!-- Chew's Maven Repo for JDA-Chewtils -->
  <repository>
    <id>chew</id>
    <name>m2-chew</name>
    <url>https://m2.chew.pro/releases</url>
  </repository>
  <!-- JDA repo to get JDA -->
  <repository>
    <id>dv8tion</id>
    <name>m2-dv8tion</name>
    <url>https://m2.dv8tion.net/releases</url>
  </repository>

With Gradle:

dependencies {
    implementation 'pw.chew:jda-chewtils:JDA-UTILITIES-VERSION'
    implementation 'net.dv8tion:JDA:JDA-VERSION'
}

repositories {
    mavenCentral() // for transitive dependencies
    // for JDA 4
    maven {
      name 'm2-dv8tion'
      url 'https://m2.dv8tion.net/releases'
    }
    // For JDA-Chewtils
    maven { url "https://m2.chew.pro/releases" }
}

Gradle (Kotlin):

dependencies {
    implementation("pw.chew:jda-chewtils:JDA-UTILITIES-VERSION")
    implementation("net.dv8tion:JDA:JDA-VERSION")
}

repositories {
    mavenCentral() // for transitive dependencies
    // for JDA 4
    maven {
      name = "m2-dv8tion"
      url = uri("https://m2.dv8tion.net/releases")
    }
    // For JDA-Chewtils
    maven { url = uri("https://m2.chew.pro/releases") }
}

Individual modules can be downloaded using the same structure shown above, with the addition of the module's name as a suffix to the dependency:

With Maven:

  <dependency>
    <groupId>pw.chew</groupId>
    <!-- Notice that the dependency notation ends with "-command" -->
    <artifactId>jda-chewtils-command</artifactId>
    <version>JDA-CHEWTILS-VERSION</version>
    <scope>compile</scope>
  </dependency>

With Gradle:

dependencies {
    // Notice that the dependency notation ends with "-command"
    implementaton 'pw.chew:jda-chewtils-command:JDA-CHEWTILS-VERSION'
}

Examples

Guides and information can be found on the wiki.

About

Chew's fork of JDA-Applications/JDA-Utilities, with support for modern features such as Slash Commands, Context Menus, and more.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%