-
Notifications
You must be signed in to change notification settings - Fork 15
Getting Started
Logan Gorence edited this page Mar 17, 2019
·
13 revisions
irc.dart v4.0.0 is the first version to be Dart 2 compatible.
Add the following to your pubspec.yaml
dependencies:
irc: "^4.0.0"
After that, run pub get
From v3.0.0, irc.dart now supports user objects, which are global across the client. This means you don't have to deal with nicknames anymore.
import "package:irc/client.dart";
// This stores our configuration for this client
var config = new Configuration(host: "irc.esper.net", port: 6667, nickname: "DartBot", username: "DartBot");
// "Primary" IRC class
var client = new Client(config);
main() async {
// Register an onReady event handler
client.onReady.listen((event) {
// Join a channel
event.join("#your-channel");
});
// Register an onMessage event handler
client.onMessage.listen((event) {
// Log any message events to the console
print("<${event.target.name}><${event.from.name}> ${event.message}");
});
// Connect to the server
client.connect();
}