I have an issue with SteamBot code. So, if someone adds "Bot" as friend then it will show in log who added. It does that, after that I added more code, but that part it just doesn't do. It will just log that someone added and seems like it returns true right away. Question is, why it isn't doing other part of code?
public override bool OnFriendAdd()
{
Bot.Log.Success(Bot.SteamFriends.GetFriendPersonaName(OtherSID) + " (" + OtherSID.ToString() + ") added me!");
HttpWebRequest check =
check.Method = "GET";
HttpWebResponse checkResp;
try
{
checkResp = check.GetResponse() as HttpWebResponse;
StreamReader createRead = new StreamReader(checkResp.GetResponseStream());
string resultCA = createRead.ReadToEnd();
if (resultCA.Contains("success"))
{
Regex SomeNameHere3 = new Regex("\"\" : \"([A-Za-z0-9]+)");
string swag3 = SomeNameHere3.Match(resultCA).Value;
swag3 = swag3.Replace("\"\" : \"", "");
currentSID = currentSID.ConvertToUInt64();
Log.Success("User: " + Bot.SteamFriends.GetFriendPersonaName(currentSID) + " : " + swag3);
Bot.SteamFriends.SendChatMessage(currentSID, type, "");
Bot.SteamFriends.SendChatMessage(currentSID, type, "");
Bot.SteamFriends.SendChatMessage(currentSID, type, "");
Bot.SteamFriends.SendChatMessage(currentSID, type, "");
Bot.SteamFriends.SendChatMessage(currentSID, type, "");
Bot.SteamFriends.SendChatMessage(currentSID, type, "");
Bot.SteamFriends.SendChatMessage(currentSID, type, "");
Bot.SteamFriends.SendChatMessage(currentSID, type, "");
Bot.SteamFriends.SendChatMessage(currentSID, type, "");
Bot.SteamFriends.SendChatMessage(currentSID, type, "");
Bot.SteamFriends.SendChatMessage(currentSID, type, "");
}
}
catch (WebException ex)
{
checkResp = ex.Response as HttpWebResponse;
StreamReader createRead = new StreamReader(checkResp.GetResponseStream());
string resultCA = createRead.ReadToEnd();
if (resultCA.Contains("fail") && resultCA.Contains("Label does not exist"))
{
HttpWebRequest create =
create.Method = "GET";
HttpWebResponse createResp = (HttpWebResponse)create.GetResponse();
StreamReader createSR = new StreamReader(createResp.GetResponseStream());
string createSRRTE = createSR.ReadToEnd();
if (createSRRTE.Contains("success"))
{
Regex SomeNameHere3 = new Regex("\"\" : \"([A-Za-z0-9]+)");
string get = SomeNameHere3.Match(createSRRTE).Value;
get = get.Replace("\"\" : \"", "");
Log.Success("User: " + Bot.SteamFriends.GetFriendPersonaName(currentSID) + " : " + get);
Bot.SteamFriends.SendChatMessage(currentSID, type, "");
Bot.SteamFriends.SendChatMessage(currentSID, type, "");
Bot.SteamFriends.SendChatMessage(currentSID, type, "");
Bot.SteamFriends.SendChatMessage(currentSID, type, "");
Bot.SteamFriends.SendChatMessage(currentSID, type, "");
Bot.SteamFriends.SendChatMessage(currentSID, type, "");
Bot.SteamFriends.SendChatMessage(currentSID, type, "");
Bot.SteamFriends.SendChatMessage(currentSID, type, ");
Bot.SteamFriends.SendChatMessage(currentSID, type, "");
Bot.SteamFriends.SendChatMessage(currentSID, type, "");
Bot.SteamFriends.SendChatMessage(currentSID, type, "");
}
}
}
return true;
}