Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

19 Commits

Repository files navigation

Iracle

Iracle provides an easy way to create IRC bots in C#.

Just write your bot class

internalclassSlapBot:IBot{publicasyncTaskHandleAsync(BotCommandcommand){if(command.Message.StartsWith("!slap ")){varuser=command.Substring(6);EventHappened.Invoke(newBotEvent{Channel=command.Channel,Message=$"{command.From.User} slaps {user} around a bit with a large trout"});}}publiceventAction<BotEvent>EventHappened;}

Or a simple responder.

internalclassSlapResponder:IResponder{publicasyncTask<string>HandleAsync(BotCommandcommand){if(command.Message.StartsWith("!slap ")){varuser=command.Message.Substring(6);return$"{command.From.User} slaps {user} around a bit with a large trout";}returnnull;}}

And connect it to IRC

varsettings=newIrcSettings{Host="irc.example.com",Port=6667,Password="password",Nick="SlapBot",User="SlapBot",Channels=new[]{"#general"}};varconnection=newIrcBotConnection(settings);connection.AddBot(newResponderBot(newSlapResponder()));awaitconnection.ConnectAsync();

About

Quickly create IRC bots in C#

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages