SteamBot コードに問題があります。そのため、誰かが「Bot」を友達として追加すると、誰が追加したかがログに表示されます。その後、さらにコードを追加しましたが、その部分は機能しません。誰かが追加したことを記録するだけで、すぐに true を返すようです。質問は、なぜコードの他の部分を実行しないのですか?
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;
}