Search in sources :

Example 6 with Config

use of com.freya02.bot.Config in project BotCommands by freya022.

the class EventWaiterMain method main.

public static void main(String[] args) {
    try {
        final Config config = Config.readConfig();
        final JDA jda = JDABuilder.createLight(config.getToken()).build().awaitReady();
        CommandsBuilder.newBuilder().build(jda, "com.freya02.bot.wiki.eventwaiter.commands");
    } catch (Exception e) {
        e.printStackTrace();
        System.exit(-1);
    }
}
Also used : Config(com.freya02.bot.Config) JDA(net.dv8tion.jda.api.JDA)

Example 7 with Config

use of com.freya02.bot.Config in project BotCommands by freya022.

the class ParamResolverMain method main.

public static void main(String[] args) {
    try {
        final Config config = Config.readConfig();
        final JDA jda = JDABuilder.createLight(config.getToken()).build().awaitReady();
        CommandsBuilder.newBuilder().extensionsBuilder(extensionsBuilder -> extensionsBuilder.registerParameterResolver(new TimestampResolver())).build(jda, "com.freya02.bot.wiki.paramresolver.commands");
    } catch (Exception e) {
        e.printStackTrace();
        System.exit(-1);
    }
}
Also used : Config(com.freya02.bot.Config) CommandsBuilder(com.freya02.botcommands.api.CommandsBuilder) JDA(net.dv8tion.jda.api.JDA) JDABuilder(net.dv8tion.jda.api.JDABuilder) Config(com.freya02.bot.Config) JDA(net.dv8tion.jda.api.JDA)

Example 8 with Config

use of com.freya02.bot.Config in project BotCommands by freya022.

the class PrefixedMain method main.

public static void main(String[] args) {
    try {
        final Config config = Config.readConfig();
        final JDA jda = JDABuilder.createLight(config.getToken()).build().awaitReady();
        CommandsBuilder.newBuilder().setSettingsProvider(new PrefixSettingsProvider()).build(jda, "com.freya02.bot.wiki.prefixed.commands");
    } catch (Exception e) {
        e.printStackTrace();
        System.exit(-1);
    }
}
Also used : Config(com.freya02.bot.Config) JDA(net.dv8tion.jda.api.JDA)

Example 9 with Config

use of com.freya02.bot.Config in project BotCommands by freya022.

the class SlashMain method main.

public static void main(String[] args) {
    try {
        final Config config = Config.readConfig();
        final JDA jda = JDABuilder.createLight(config.getToken()).build().awaitReady();
        final CommandsBuilder builder = CommandsBuilder.newBuilder();
        builder.setSettingsProvider(new BasicSettingsProvider(builder.getContext())).build(jda, "com.freya02.bot.wiki.slash.commands");
    } catch (Exception e) {
        e.printStackTrace();
        System.exit(-1);
    }
}
Also used : Config(com.freya02.bot.Config) JDA(net.dv8tion.jda.api.JDA) CommandsBuilder(com.freya02.botcommands.api.CommandsBuilder)

Example 10 with Config

use of com.freya02.bot.Config in project BotCommands by freya022.

the class ContextMain method main.

public static void main(String[] args) {
    try {
        final Config config = Config.readConfig();
        final JDA jda = JDABuilder.createLight(config.getToken()).build().awaitReady();
        CommandsBuilder.newBuilder().build(jda, "com.freya02.bot.wiki.context.commands");
    } catch (Exception e) {
        e.printStackTrace();
        System.exit(-1);
    }
}
Also used : Config(com.freya02.bot.Config) JDA(net.dv8tion.jda.api.JDA)

Aggregations

JDA (net.dv8tion.jda.api.JDA)11 Config (com.freya02.bot.Config)9 CommandsBuilder (com.freya02.botcommands.api.CommandsBuilder)5 JDABuilder (net.dv8tion.jda.api.JDABuilder)4 DefaultComponentManager (com.freya02.botcommands.api.components.DefaultComponentManager)2 IOException (java.io.IOException)2 SlashInstanceSupplierTest (com.freya02.bot.wiki.instancesupplier.commands.SlashInstanceSupplierTest)1 Logging (com.freya02.botcommands.api.Logging)1 CommandPath (com.freya02.botcommands.api.application.CommandPath)1 KotlinMethodRunnerFactory (com.freya02.botcommands.api.runner.KotlinMethodRunnerFactory)1 Connection (java.sql.Connection)1 SQLException (java.sql.SQLException)1 LocalDateTime (java.time.LocalDateTime)1 LoginException (javax.security.auth.login.LoginException)1 Activity (net.dv8tion.jda.api.entities.Activity)1 Guild (net.dv8tion.jda.api.entities.Guild)1 GatewayIntent (net.dv8tion.jda.api.requests.GatewayIntent)1 Nullable (org.jetbrains.annotations.Nullable)1 Logger (org.slf4j.Logger)1