irc 2.0.9 copy "irc: ^2.0.9" to clipboard
irc: ^2.0.9 copied to clipboard

outdated

A beautiful all-purpose IRC library

example/example.dart

import "package:irc/client.dart";

void main() {
  var config = new Configuration(host: "irc.esper.net", port: 6667, nickname: "DartBot", username: "DartBot");
  var bot = new CommandBot(config, prefix: ".");

  bot.onEvent(MOTDEvent).listen((event) {
    print(event.message);
  });
  
  bot.onReady.listen((event) {
    event.join("#directcode");
  });
  
  bot.onMessage.listen((event) {
    print("<${event.target}><${event.from}> ${event.message}");
  });
  
  bot.command("help", (CommandEvent event) {
    event.reply("> ${Color.BLUE}Commands${Color.RESET}: ${bot.commandNames().join(', ')}");
  });

  bot.onBotJoin.listen((event) {
    print("Joined ${event.channel.name}");
  });

  bot.onBotPart.listen((event) {
    print("Left ${event.channel.name}");
  });

  bot.connect();
}
6
likes
0
points
349
downloads

Publisher

unverified uploader

Weekly Downloads

A beautiful all-purpose IRC library

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

event_dispatcher, quiver

More

Packages that depend on irc