Пример #1
0
 public override bool OnFriendAdd()
 {
     Log.Info("{0} has added me to their friends list.", OtherSID.ToString());
     Bot.ResetFriendsList();
     SendChatMessage("Hi. I am Sealed Steam Bot. Type 'trade' to start trading, or 'help'" +
                     " to get a list of commands. Please note I am currently in beta, so my functions" +
                     " may be glitchy at times.");
     return(true);
 }
Пример #2
0
        public override void OnMessage(string message, EChatEntryType type)
        {
            if (type != EChatEntryType.ChatMsg)
            {
                return;
            }

            if (message.EndsWith(SCREW_YOU_PHISHERS))
            {
                Log.Warn("Phisher Botnet again (victim: {0} '{1}'). Unfriended.", OtherSID.ToString(),
                         Bot.SteamFriends.GetFriendPersonaName(OtherSID));
                SendChatToAdmins("Botnet victim encountered: {0} '{1}'", OtherSID.ToString(),
                                 Bot.SteamFriends.GetFriendPersonaName(OtherSID));

                Bot.SteamFriends.RemoveFriend(OtherSID);
                Bot.ResetFriendsList();
                return;
            }

            if (message.StartsWith("!") ||
                message.StartsWith("/") ||
                message.StartsWith("#"))
            {
                List <string> args    = message.Split(' ').ToList();
                string        cmdName = args[0].Substring(1);
                args.RemoveAt(0);

                ChatHandler.RunCommand(cmdName, args, this);
            }
            else if (ChatHandler.ChatCommands.Exists((cmd) => message.ToLower().StartsWith(cmd.CommandName)))
            {
                List <string> args    = message.Split(' ').ToList();
                string        cmdName = args[0];
                args.RemoveAt(0);

                ChatHandler.RunCommand(cmdName, args, this);
            }
        }
Пример #3
0
 public override void OnFriendRemove()
 {
     Log.Info("{0} has unfriended me.", OtherSID.ToString());
     Bot.ResetFriendsList();
     Bot.RemoveUserHandler(OtherSID);
 }