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);
     }
 }
예제 #2
0
 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");
         }
     }
 }
예제 #3
0
        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);
                }
            }
        }