mineral 5.0.0
mineral: ^5.0.0 copied to clipboard
Mineral is a Discord framework for designing discord bots in Dart.
import 'package:mineral/api.dart';
import 'feedback/feedback_provider.dart';
import 'global_states/vote_counter.dart';
import 'poll/poll_provider.dart';
import 'welcome/welcome_provider.dart';
void main(List<String> args) async {
final client = ClientBuilder()
.setIntent(Intent.allNonPrivileged)
.registerProvider(WelcomeProvider.new)
.registerProvider(PollProvider.new)
.registerProvider(FeedbackProvider.new)
.build();
client
..register<VoteCounterContract>(VoteCounter.new)
..onCommandError = (CommandFailure failure) {
client.logger.error(
'Command "${failure.commandName}" failed: ${failure.error}',
);
};
await client.init();
}