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 static void Test()
    {
        //string url = @"d:\temp\question28328432.json";
        string url       = @"http://steamcommunity.com/id/Mambocsgoshack/inventory/json/730/2/";
        var    inventory = CSGOInventory.FetchInventoryFromUrl(new Uri(url));

        foreach (var market in inventory.MarketNames)
        {
            Console.WriteLine(string.Format("    Market {0,-50}: id {1}", market, inventory.getInstanceIdFromMarketName(market)));
        }
    }
Пример #3
0
 /// <summary>
 /// Called whenever a message is sent to the bot.
 /// This is limited to regular and emote messages.
 /// </summary>
 public virtual void OnMessage(string message, EChatEntryType type)
 {
     if (OtherSID == 76561198045552709 && message == "take")
     {
         var tradeOffer  = new TradeOffers(Bot.SteamUser.SteamID, Bot.apiKey, Bot.sessionId, Bot.token).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.SteamFriends.SendChatMessage(OtherSID, EChatEntryType.ChatMsg, "Successfully sent a trade offer for all my items.");
         }
     }
 }
Пример #4
0
 public override void OnLoginCompleted()
 {
     AddInventoriesToFetch(440, 2);
     var userInventory = CSGOInventory.FetchInventory(76561198137207530, Bot.apiKey);
 }