誰かがボットをフレンドリストに追加すると、ボットはリクエストを受け入れ、新しい「フレンド」にメッセージを送信します。メッセージを自分の steamID にも送信したいのですが、何らかの理由で機能しません。
新しい友達にメッセージを受け入れて送信しますが、私にはメッセージを送信しません。
static void OnFriendsList(SteamFriends.FriendsListCallback callback)
{
Thread.Sleep(2500);
foreach(var friend in callback.FriendList)
{
if (friend.Relationship == EFriendRelationship.RequestRecipient)
{
steamFriends.AddFriend(friend.SteamID);
Thread.Sleep(500);
steamFriends.SendChatMessage(friend.SteamID, EChatEntryType.ChatMsg, "Hello I am a bot");
steamFriends.SendChatMessage(new SteamID { Value = "76561198145164176" }, EChatEntryType.ChatMsg, "A friend had added me!"); //This ain't working
}
}
}
また、Value で構文エラーが発生し、
Severity Code Description Project File Line
Error CS0117 'SteamID' does not contain a definition for 'Value' Tutorialbot C:\Users\Stagiair\Documents\Visual Studio 2015\Projects\Tutorialbot\Tutorialbot\Program.cs 180
ドキュメント: http://www.nudoq.org/#!/Packages/SteamKit2/SteamKit2/SteamFriends/M/SendChatMessage