nyxx_interactions 4.6.0 copy "nyxx_interactions: ^4.6.0" to clipboard
nyxx_interactions: ^4.6.0 copied to clipboard

Nyxx Interactions Module. Discord library for Dart. Simple, robust framework for creating discord bots for Dart language.

example/example.dart

import "package:nyxx/nyxx.dart";
import "package:nyxx_interactions/nyxx_interactions.dart";

void main() {
  final bot = NyxxFactory.createNyxxWebsocket("<TOKEN>", GatewayIntents.allUnprivileged)
    ..registerPlugin(Logging()) // Default logging plugin
    ..registerPlugin(CliIntegration()) // Cli integration for nyxx allows stopping application via SIGTERM and SIGKILl
    ..registerPlugin(IgnoreExceptions()) // Plugin that handles uncaught exceptions that may occur
    ..connect();

  IInteractions.create(WebsocketInteractionBackend(bot))
    ..registerSlashCommand(SlashCommandBuilder(
        "itest",
        "This is test command",
        [
          CommandOptionBuilder(CommandOptionType.subCommand, "subtest", "This is sub test")
            ..registerHandler((event) => event.respond(MessageBuilder.content("This is example command")))
        ],
        guild: 302360552993456135.toSnowflake()))
    ..syncOnReady();
}
9
likes
110
pub points
67%
popularity

Publisher

verified publisherl7ssha.xyz

Nyxx Interactions Module. Discord library for Dart. Simple, robust framework for creating discord bots for Dart language.

Repository (GitHub)
View/report issues
Contributing

Documentation

Documentation
API reference

License

Apache-2.0 (LICENSE)

Dependencies

crypto, logging, nyxx

More

Packages that depend on nyxx_interactions