public SteamToys(OnyLib.BotStuff _bstuff) { BotStuff = _bstuff; persistence = BotStuff.OnyVariables.persistence; }
public BotFunctionData(OnyLib.AI.nodestruct _nstruct = null, string _input = null, string _steamID = null, string _steamName = null, ChatType _Ctype = ChatType.PM) { nstruct = _nstruct; input = _input; steamID = _steamID; steamName = _steamName; Ctype = _Ctype; }
static void OnyEvents_InComingMessage(OnyLib.BotStuff.BotEvents.IncomingMessageEventData Args) { switch (Args.msg.CommandName) { case "learn": string learnstring = Args.msg.ExtraneousLines[0]; nstruct.parsestring(learnstring); break; case "tell": learnstring = Args.msg.ExtraneousLines[2]; //is a steam learning call! nstruct.parsestring(learnstring); break; case "talk": Args.ToReturn.Add(nstruct.MakeResponse()); break; case "talkifcalled": nstruct.parsestring(Args.msg.ExtraneousLines[0]); if (Args.msg.ExtraneousLines.Contains(nstruct.myname)) Args.ToReturn.Add(nstruct.MakeResponse()); break; case "talkandlearn": logger.log("Got: " + Args.msg.ExtraneousLines[2], Logging.Priority.Info); nstruct.parsestring(Args.msg.ExtraneousLines[2]); string response = nstruct.MakeResponse(); logger.log("Reply: " + response, Logging.Priority.Info); Args.ToReturn.Add(response); break; } }
static void OnyEvents_InComingMessage(OnyLib.BotStuff.BotEvents.IncomingMessageEventData Args) { if (Args.msg.CommandName == "interactsteam") { if (!AllowedSteamClientIPs.Contains(Args.msg.IP.Address)) throw new Exception("ERROR! REMOTE ENDPOINT IS NOT IN ALLOWED ENDPOINTS, SUSPECTED HACK ATTEMPT!"); SteamStuff.ChatType ctype; if (!Enum.TryParse(Args.msg.ExtraneousLines[1], false, out ctype)) { Botstuff.OnyVariables.logger.log("INVALID CHAT ENTRY WAS USED AND NO REPLY WAS SENT. CTYPE USED WAS: " + Args.msg.ExtraneousLines[1], Logging.Priority.Critical); Args.ToReturn.Add("(CRITICAL) Chat type not recognized!!"); } Args.ToReturn.Add(InteractSteam(new SteamStuff.BotFunctionData(Botstuff.OnyVariables.nstruct, Args.msg.ExtraneousLines[2], Args.msg.ExtraneousLines[0], Args.msg.UserName, ctype))); } }
public Toys(OnyLib.BotStuff _bstuff) { BotStuff = _bstuff; persistence = BotStuff.OnyVariables.persistence; logger = BotStuff.OnyVariables.logger; }
public static void Main(OnyLib.BotStuff _BotStuff) { Botstuff = _BotStuff; unPrivFunctions = new Toys(Botstuff); addfunctions(); }
public PriviligedFunctions(OnyLib.BotStuff.RuntimeVariables _runvars) { RunVars = _runvars; logger = RunVars.logger; persistence = RunVars.persistence; }
public NonPriviligedFunctions(OnyLib.BotStuff.RuntimeVariables _runvars) { RunVars = _runvars; logger = RunVars.logger; }