Jump to content
McKay Development

Dr. McKay

Administrator
  • Posts

    3629
  • Joined

  • Last visited

Everything posted by Dr. McKay

  1. There isn't any debug mode that would be terribly useful for this, I'm afraid.
  2. No, the original post code is crashing due to some bug that I need to track down. What kind of chat is this? Group chat or multi-user? Also, is the chatEnter event being emitted for it? Can you also listen for chatLeft and see in what order stuff is being emitted?
  3. Well the error in that screenshot you just provided is caused by you attempting to leave a chat when you aren't connected to Steam. When you say it happens "every time", it happens every time what happens? Every time someone leaves a chat?
  4. This is a bug in the module. How frequently does this happen? Is there a reproducible test case?
  5. No, that's the actual solution. Errors are a fact of life (especially when you're working with Steam). You need to handle them, or else you'll crash.
  6. You aren't checking the error. In every callback, if err is truthy, then there was an error and all other arguments are undefined.
  7. Sounds like you aren't checking the error. Can I see the code?
  8. You have to check the item schema for that.
  9. That change hit the 5.x branch in v5.12.0, and the 6.x branch in v6.3.0.
  10. This is being discussed in issue #122.
  11. Correct. steam-tradeoffer-manager will handle all that polling for you.
  12. tradeOffers is emitted whenever the number of active received trade offers you have changes. This means that it will be emitted when you receive a new offer, or when an offer you previously received is accepted/canceled/declined. If you need more info about trade offers or you need to act on them, look at steam-tradeoffer-manager.
  13. 1) I'd keep your login checker code in there. The manager will only notice that your session is gone when you try to send/accept an offer. Normal polling and canceling offers uses the WebAPI and your API key, so the session isn't actually used there. 2) That's more than fine. 5 requests per minute is super low. 3) You're correct, your first snippet generated the code once on boot. It ceased to be valid once you used it.
  14. That all looks fine to me. sessionExpired is only emitted when a request you make fails because you aren't logged in. It doesn't check automatically, it only checks whenever the library makes a request somewhere. Starting a new confirmation checker without stopping the old one is just fine. It'll stop an old one if you call it while one is running. I recommend updating to v3.23.1 if you're going to use webchat.
  15. You can't check if someone else has Steam Guard. If you're afraid of trade holds, you can use getUserDetails to see if the offer would go into escrow. If you don't have a friends list handy to check, you can get it from the WebAPI.
  16. You're probably better off asking on Stack Overflow.
  17. I guess all I can say is make sure you aren't spamming Steam anywhere.
  18. You probably attached a function to the poll data somewhere else in your code. That taints the entire object and makes it unserializable. Look around for somewhere where you're attaching a function to pollData.
  19. Then I don't know what to tell you. Try another IP.
  20. You're sure you're using the same IP as your bot is using?
  21. You can't use an account name, you have to use a SteamID.
  22. I have never seen an account ban result in a 429. If you can make a request from that IP from a real browser, what do you get?
  23. Can I see the rest of your code?
×
×
  • Create New...