/// <summary>
/// When server say message from the client
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
void engine_OnServerMessage(object sender, IrcEngine.OnServerMessageArgs e)
{
//Quando il server invia un messaggio
Message.MOTD(e.GetData());
}
/// <summary>
/// On Quit Event
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
void engine_OnQuit(object sender, IrcEngine.OnQuitEventArgs e)
{
//Quando un utente esce dal canale
Message.Notice(e.GetUser() + " left from " + e.GetCurrentChannel());
}
/// <summary>
/// On user Join
/// </summary>
void engine_OnJoin(object sender, IrcEngine.OnJoinEventArgs e)
{
//Quando un utente entra nel canale
Message.Notice(e.GetUser() + " has joined to " + e.GetCurrentChannel());
}
//Quando un utente scrive un messaggio
/// <summary>
/// On user connected at same channel for the bot
/// say a message
/// </summary>
/// <param name="sender">Client</param>
/// <param name="e">Operation</param>
void engine_OnMessage(object sender, IrcEngine.OnMessageEventArgs e)
{
//Check if user send a command
if (e.GetText().StartsWith("!"))
{
engine.OnCommands(e.GetData());
}
Message.Text(e.GetCurrentChannel() + " " + e.GetUser() + ":>" + e.GetText());
}