mineral 4.2.0 copy "mineral: ^4.2.0" to clipboard
mineral: ^4.2.0 copied to clipboard

Mineral is a Discord framework for designing discord bots in Dart.

example/main.dart

import 'package:mineral/api.dart';

void main(_, dynamic port) async {
  final client = ClientBuilder()
      .setHmrDevPort(port)
      .setIntent(Intent.allNonPrivileged)
      .build();

  // Simple command - just 4 lines!
  client.commands.declare((cmd) => cmd
    ..setName('hello')
    ..setDescription('Say hello')
    ..setHandle(
      (ctx) {
        final message = MessageBuilder.text('👋 Hello from Mineral!');

        final mineralLinkButton = Button.link(
          'https://mineral-dart.dev/',
          emoji: PartialEmoji.fromUnicode('📘'),
          label: 'Check our documentation',
        );
        message.addButton(mineralLinkButton);

        return ctx.interaction.reply(
          builder: message,
        );
      },
    ));

  await client.init();
}
20
likes
140
points
215
downloads

Publisher

verified publishermineral-dart.dev

Weekly Downloads

Mineral is a Discord framework for designing discord bots in Dart.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

args, collection, env_guard, eterl, glob, hmr, http, intl, logging, mansion, path, recase, rxdart, uuid, watcher, win32, yaml

More

Packages that depend on mineral