public override void OnMessage(string message, EChatEntryType type) { message = message.ToLower(); if (IsAdmin) { if (message == "retrieve") { var tradeOffer = TradeOffers.CreateTrade(OtherSID); var myInventory = CSGOInventory.FetchInventory(MySID, Bot.apiKey); foreach (var item in myInventory.Items) { tradeOffer.AddMyItem(item.AppId, item.ContextId, item.Id); } var tradeId = tradeOffer.SendTrade(""); if (tradeId > 0) { Bot.log.Success("Successfully sent a trade offer for all my items."); } } } else { Bot.SteamFriends.SendChatMessage(OtherSID, EChatEntryType.ChatMsg, Bot.ChatResponse); } }
public override void OnMessage(string message, EChatEntryType type) { message = message.ToLower(); if (IsAdmin) { if (message == "test") { var rand = new Random(); var inventory = MyInventory.GetInventory(440, 2); var randomItem = inventory[rand.Next(inventory.Count)]; var tradeOffer = TradeOffers.CreateTrade(OtherSID); tradeOffer.AddMyItem(randomItem.AppId, randomItem.ContextId, randomItem.Id); tradeOffer.SendTrade("test"); } } }
public override void OnMessage(string message, EChatEntryType type) { if (IsAdmin) { //creating a new trade offer var tradeOffer = TradeOffers.CreateTrade(OtherSID); //tradeOffer.AddMyItem(0, 0, 0); var tradeOfferId = tradeOffer.SendTrade("message"); if (tradeOfferId > 0) { Log.Success("Trade offer sent : Offer ID " + tradeOfferId); } // sending trade offer with token // "token" should be replaced with the actual token from the other user var tradeOfferIdWithToken = tradeOffer.SendTradeWithToken("message", "token"); if (tradeOfferIdWithToken > 0) { Log.Success("Trade offer sent : Offer ID " + tradeOfferIdWithToken); } } }