protected override void OnCommandFail(WCell.Util.Commands.CmdTrigger <Squishy.Irc.Commands.IrcCmdArgs> trigger, Exception ex) { CommandHandler.Msg(Properties.Settings.Default.ErrorChannel, "Exception Occured: " + ex.InnerException.Message); foreach (string text in ex.GetAllMessages()) { CommandHandler.Msg(Properties.Settings.Default.ErrorChannel, text); } }
public override void Process(WCell.Util.Commands.CmdTrigger <ToolCmdArgs> trigger) { using (var wowFile = new WoWFile(trigger.Text.NextWord())) { GameObjectTypeExtractor.Extract(wowFile); } //base.Process(trigger); }
public override void Process(WCell.Util.Commands.CmdTrigger <IrcCmdArgs> trigger) { using (var sessionFactory = DBHandler.DBHandler.CreateSessionFactory()) using (var session = sessionFactory.OpenSession()) using (var transaction = session.BeginTransaction()) { var partylineUser = trigger.Text.NextWord(); var qUsername = trigger.Text.NextWord(); var acc = new Account { Level = AccountLevel.Guest, PartylineUsername = partylineUser, QUsername = qUsername }; session.SaveOrUpdate(acc); transaction.Commit(); trigger.Reply("Created account with partylineuser: "******" and Qusername: " + qUsername); } }
public override void Process(WCell.Util.Commands.CmdTrigger <IrcCmdArgs> trigger) { //TODO: Write code to login to the bot }
public override bool MayTriggerCommand(WCell.Util.Commands.CmdTrigger <Squishy.Irc.Commands.IrcCmdArgs> trigger, Squishy.Irc.Commands.IrcCommand cmd) { return(trigger.Args.User.UserLevel >= cmd.RequiredAccountLevel); }