22 lines
629 B
Dart
22 lines
629 B
Dart
import "package:nyxx/nyxx.dart";
|
|
|
|
// Main function
|
|
void main() {
|
|
// Create new bot instance
|
|
final bot = Nyxx("<TOKEN>", GatewayIntents.none);
|
|
|
|
// Listen to ready event. Invoked when bot is connected to all shards. Note that cache can be empty or not incomplete.
|
|
bot.onReady.listen((e) {
|
|
print("Ready!");
|
|
});
|
|
|
|
// Listen to all incoming messages
|
|
bot.onMessageReceived.listen((e) {
|
|
// Check if message content equals "!ping"
|
|
if (e.message.content == "!ping") {
|
|
// Send "Pong!" to channel where message was received
|
|
e.message.channel.getFromCache()?.sendMessage(content: "Pong!");
|
|
}
|
|
});
|
|
}
|