Code Monkey home page Code Monkey logo

steamaccountroboticassistant's People

Contributors

pandiora avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

steamaccountroboticassistant's Issues

Store timeOffset in Settings

To spare some useless requests to Steams Time-API, we can store the static offset, which should speed up requests. The offset might not be the same as for the cookie "TimeOffset" which is stored for all logged in account - check this.

Display trade-confirmations on Steam

Add an option to settings to display the confirmations right on steams website. Could be risky in terms of security - need to reevaluate this option. Low priority.

Hidden tabs for multiple user-instances

  • use different browser-agents (needs additional cookie + browser-agent for accounts-table)
  • can be used to execute specific actions (like license-activation) on multiple accounts
  • needs vpn-support for more than 100 accounts

Remove badge-references to steam_users

Since there is a dedicated table for user-badges now, it doesn't makes sense to keep the badges logically inside steam_users table. There are still scripts getting their information from steam_users which needs to be altered to join both tables.

Add automatic backup

  • add Setting for enable/disable automatic backup
  • setting should also include interval
  • backup before SARA gets updated (if it will ever be released on Chrome Store)
  • backup should be created or user should asked for creation when making risky changes to the database

Add Widgets to Dashboard

  • Sales/Buys on Community Market + Store-Buys + Steam-Sales (Sale-Cards)
  • Games added (all accounts) over time
  • Games added (main)
  • Bot Level vs. Bot unlimited
  • News from /r/steam
  • Giveaways from /r/FreeGamesOnSteam/ & others
  • Badge-Crafting (History)

Daily sync of owned games

Needs to be automated, since we can't get the "data-added"-timestamp and have to use our own.

Still trying to find a better solution to not cause so much traffic.

Table for logging

Create a table for logging, which can be used to store current state of tasks, news and so on. Table must have the following columns:

  • ID
  • gID (generated ID by process, useful for tasks, maybe just use the ID and count+1)
  • Referer (i.e. Reddit)
  • Active (display in notifications)
  • Status (to display progress i.e.)
  • Title (i.e. Task to retrieve user-data)
  • Message (i.e. Task description)
  • Error (if needed)
  • Timestamp started
  • Timestamp ended

Notifications depending trades should still be stored inside local storage.

only shows id

hello i open the robotic put my details in all i get is my user name and badge no games no cards -30 csgo cards thank you for any help regards Grizzlykt

Add task-list

  • add icon for tasklist as dropdown to top-nav
  • all (non-)automated and long-running tasks needs to be overhauled
  • buttons for pausing, aborting should be part of the list
  • add some kind of manager for tasks, since there can't be more than 6 concurrent connections
  • also add some kind of error-handling for all tasks (background-page includes to much redundant coding)
  • some tasks need the master-account to be logged in -> add check

Add database for settings

If possible implement it with Bootstrap-GUI instead of table-based Layout.

Database-Fields:

  • ID
  • Placeholder
  • Function (Name)
  • Description
  • Value (Bit)
  • Value (Char)

Options:

  • Currency
  • OneClick-Login
  • Automatically add age-check-cookies
  • SteamCustomInventory-Implementation
  • SteamCustomInventory Items per Page (25/100)
  • BulkSell-Implementation (for normal inventory)
  • CSGO-Bulk-Send Implementation (for normal inventory)
  • Automatic 2FA-Accept for Bulk-Sell
  • Automatic Accept for Steam (Item-)Gifts
  • Synchronize with Google CloudStorage
  • API-Key for Booster-Calculator
  • adjustable Timeout for Listings (Sell)

Uncaught (in promise) TypeError: Cannot read property 'market' of undefined

Upon attempting to load the unpacked extension, it doesn't pop up with the settings and api request when you first go to the page, when viewing the extensions errors, the following is displayed:

Uncaught (in promise) TypeError: Cannot read property 'market' of undefined
Context: index.html
Stack Trace: js/mainNotifications.js:56 (anonymous function)
Chrome version: Version 87.0.4280.88 (Official Build) (64-bit)

	const addNotifications = async() => {

		let notifications = await browser.storage.local.get('notifications');
			notifications = notifications.notifications;

		$('#market').html(notifications.market.join('')); <--------- HIGHLIGHTED ERROR
		$('#trades').html(notifications.trades.join(''));
		$('#gifts').html(notifications.gifts.join(''));

		updateNotiCount('#notifications');

		return notifications;
	};

just says loading

hi i get this error in the extension Errors
Alarm delay is less than minimum of 1 minutes. In released .crx, alarm "booster-json" will fire in approximately 1 minutes.
Context
_generated_background_page.html
Stack Trace
_generated_background_page.html:0 (anonymous function)
Nothing to see here, move along.
Alarm delay is less than minimum of 1 minutes. In released .crx, alarm "owned-games" will fire in approximately 1 minutes.
Uncaught SyntaxError: Unexpected token u in JSON at position 0

it also just says loading when ive added my details after clicking overview

Add tables for user-badges and badges

I need to retrieve data for badges to send my leftover cards to bots so they can craft the leftover badges too, increase their level, improve their drop-rate and most important -> get a sale-card.

Currently it is difficult and very resource-intensive to sort out which bot has to get which card. I'm only planning to provide an option to send the cards to bots one after one. So bot with #1 in database will be checked first and so on.

What we need:

bot-badges-table

  • user by steamid
  • appid
  • max. lvl
  • current lvl
  • last timestamp crafted
  • timestamp added

badges-table

  • appid

  • no. of cards

  • timestamp added

  • implement a button to retrieve such data on both tables

Add connection-manager

Due to a more and more occuring problem with stalled connections we need a connection-handler that does the following:

  • modularize ajax-calls including better error-handling and removing the redundant code
  • prioritize tasks (i.e. market-listings are more important than retrieving API-Data for your accounts)
  • slots for community and store (max. 6 per domain)

While listing with Bulk-Sell remove cards for which prices are higher than set when using static

I've to think about this again, since there can be cards you want to sell for a lower price by "stat-price" (static price) but there can also be cards you one overlooked because foils and normal cards can nearly look the same in some cases.

I currently don't want the approach of SIH which lists all cards in a scrollable container since this would add way to much html-code and redrawing on sell, especially if one sells a lot of cards/items.

Encrypt at least account-database

Implementing a login-like feature. Database must be encrypted on first import or entry-creation.

Only with this feature we can synchronize databases with Google API.

Trading Cards and Badges

A tab for trading cards and badges arranged in a grid. Each row a different game. The columns include badge information such as level and name, drops remaining, the ability to craft a badge or x number of badges, as well as a buy, sell, and fill option for buying and selling sets of that badge. Fill obviously would take into account the cards you already have and buy the necessary cards only to create X complete sets, instead of putting in orders for whole sets.

In addition a default collapsed second row that is toggleable that has the information for each card for the badge for that game. Perhaps a third toggleable row for emoticons and backgrounds, when that support is added to the sell feature of the app, as well as perhaps a fourth row for games that have the fourth category of items--their own inventory, like CS:GO and TF2. Those are obviously much lower priority.

Instead of navigating the inventory, which is slow as hell, one can navigate their own database. Granted, you'd have to scrape, but the site SteamTradeMatcher scrapes your profile for trade matches and full badge sets on demand. Scraping for information like card prices and the cost of cards can be done on demand when uncollapsing the card row, or when clicking to buy, sell, or fill sets. Powerful filters can be used as well. Not just filters like the Steam Inventory where you can do a search that identifies items based upon mtches to their title and description, but multiple filters, like "completed badges" "full card set" "badges with dupes" etc.

Get new Trades by notifications

Since Steam implements a Notification-API, we could check it for new notifications and also dismiss them for in example chat-messages, which can get annoying due to ASF.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.