TwitchDropsMiner
TwitchDropsMiner copied to clipboard
Reporting false progress & not claiming
Hi,
I have my account linked to the game NARAKA: BLADEPOINT, and past drops have been fine, but:
Currently, the miner is trying to make progress on the campaign "NBPL Summer 07/9 weekly", drop "NBPL Exclusive Draw Chest". It seemingly progresses as normal, but once it reaches 100% (on the drop), it gets stuck, and does nothing. I have to either switch channels to a different game, or relaunch the miner.
Once I relaunch, or it cycles back to that drop, it repeats progress for that drop and gets stuck again at 100%. Checking my Twitch inventory actually shows zero progress for it, too.
It happens to me in Tom Clancy's Rainbow Six Siege
Oh actually, I just noticed that the drop only allows the channel narakabladepoint, but the channel doesn't have the "Drops Enabled" tag.
I assume the miner isn't checking for both of these conditions and it's still trying to progress anyway, causing it to get stuck. Should be an easy fix, right?
Great miner btw, I appreciate your time and effort, thank you :)
Hello o/
The miner currently cannot verify that a particular channel has enabled the drops, and the check that did that is currently bypassed. This is because Twitch has changed around their channel tags system, removing the possibility of performing such a check now.
There are plans to resolve this via the "AvailableDrops" GQL call, in a rewrite that will take a while to happen - progress can be tracked here: #220. There's no "for now" solution to this, unfortunately. #170 tracks a feature where one could toggle off mining of a particular drop, essentially ignoring it - but it hasn't been implemented either.
All of this is currently waiting for me to find enough time to sit down and do it, because I've been in a so-far 3 months long work delegation (and it looks like there's more to come), so I barely have the time to do anything. In either case, this issue will resolve itself together with #220.
So, this is an example that due to changes on the Twitch side, there are problems in the app - not with viewing in general, but with opening a particular stream. This is just one example, and although it's hard to think of others, sooner or later they may happen again. Why not add a function to manually select a channel or stream, just in case? Manually enter a link or title and everything works. (Yes, it will take some time, which you may not have. It's not about that, it's about accepting the idea itself and developing it when you have the time)
I realise that you have your own concept and vision for the app. But at the same time I don't understand what's wrong with this feature - the app, even if many people will choose streams manually, doesn't harm streamers in any way, even if they don't stream with drops.
I realise that you have your own concept and vision for the app. But at the same time I don't understand what's wrong with this feature - the app, even if many people will choose streams manually, doesn't harm streamers in any way, even if they don't stream with drops.
There's nothing wrong in the concept itself, it's just that I don't see the need of adding such a feature in the first place, as everything should be done automatically and by itself, without you having to specify anything other than the games you're interested in mining. You can argue "but it gives more flexibility etc.", but then I want you to notice that this "flexibility" isn't the point of this application. Different goals, different ways of thinking. In the end, it's my application and I decide what to put in it. If you don't like it, you're welcome to not use it.
I will consider a way of manually adding a channel to watch if - and only if - it ever becomes necessary to do so, and there won't be possible to use any automatic ways to do it instead. The channel list in itself is an extra addition - initially, you weren't even able to select a different channel than the one picked by the app, and I only added a way to see the channels and switch to other ones, to temporarily change/prefer a specific channel over whatever was picked by the app automatically.
again for assasin cred
#220 is still pending, so this will continue to happen. There's no need to report more occurrences of it. If you're unsure about it, please open another issue.
Hello. Some additional discussion about this topic has happened under #323, and I actually found a temporary solution for this, before the rewrite happens. Apparently, Twitch has introduced a way to search up live channels with drops enabled via "systemFilters" now, which means that all non-ACL channels should again be guaranteed to have the drops enabled. This should help, if not resolve, this issue.
https://github.com/DevilXD/TwitchDropsMiner/commit/5e862f9543746d405b7986515c3560c067abcfe3 implements the new changes. I'm leaving this issue open though, as this is still only a temporary solution - if it proves itself to be working, then it can be closed properly.
For anyone else that may run into this in the future - please run the miner with the -vvv
parameter, to enable some more extensive logging messages, wait for the issue to happen for a few minutes/times, then post the resulting log here.
Still struggling with Honkai: Star Rail at least
13:34:07: CALL: No drop update from the websocket received 13:34:07: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 1/15) 13:35:06: CALL: No drop update from the websocket received 13:35:06: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 2/15) 13:36:06: CALL: No drop update from the websocket received 13:36:06: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 3/15) 13:36:10: INFO: Lyje_Unicorn goes OFFLINE 13:36:11: CALL: Channel update from websocket: Lyje_Unicorn 13:36:16: INFO: itsfivepetals goes OFFLINE 13:36:17: CALL: Channel update from websocket: itsfivepetals 13:37:05: CALL: No drop update from the websocket received 13:37:05: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 4/15) 13:38:04: CALL: No drop update from the websocket received 13:38:04: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 5/15) 13:38:11: CALL: Lyje_Unicorn stays OFFLINE 13:38:17: CALL: itsfivepetals stays OFFLINE 13:38:57: Earned points for watching: 10, total: 10 13:38:58: INFO: ashtrologyy goes OFFLINE 13:38:59: CALL: Channel update from websocket: ashtrologyy 13:39:03: CALL: Channel update from websocket: AnAfAsE, game changed: Honkai: Star Rail -> Genshin Impact 13:39:04: CALL: No drop update from the websocket received 13:39:04: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 6/15) 13:39:51: INFO: Anfieldw goes OFFLINE 13:39:52: CALL: Channel update from websocket: Anfieldw 13:39:57: CALL: Channel update from websocket: 娜特 13:39:57: INFO: 娜特 goes OFFLINE 13:40:03: CALL: No drop update from the websocket received 13:40:03: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 7/15) 13:40:14: INFO: 팡븜 goes OFFLINE 13:40:15: CALL: Channel update from websocket: 팡븜 13:40:59: CALL: ashtrologyy stays OFFLINE 13:41:02: CALL: No drop update from the websocket received 13:41:02: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 8/15) 13:41:03: INFO: xDesynK goes OFFLINE 13:41:03: INFO: AnAfAsE status has been updated (🎁: ✔ -> ❌) 13:41:04: CALL: Channel update from websocket: xDesynK 13:41:52: CALL: Anfieldw stays OFFLINE 13:41:57: CALL: 娜特 stays OFFLINE 13:42:02: CALL: No drop update from the websocket received 13:42:02: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 9/15) 13:42:16: CALL: 팡븜 stays OFFLINE 13:43:01: CALL: No drop update from the websocket received 13:43:01: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 10/15) 13:43:04: CALL: xDesynK stays OFFLINE 13:43:47: INFO: aimirose_ch goes OFFLINE 13:43:48: CALL: Channel update from websocket: aimirose_ch 13:43:54: Earned points for watching: 10, total: 20 13:43:57: INFO: Dashboarrd goes OFFLINE 13:43:58: CALL: Channel update from websocket: Dashboarrd 13:44:00: CALL: No drop update from the websocket received 13:44:00: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 11/15) 13:44:36: CALL: Channel update from websocket: Sheento7 13:45:00: CALL: No drop update from the websocket received 13:45:00: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 12/15) 13:45:23: INFO: Sep_LTV goes OFFLINE 13:45:24: CALL: Channel update from websocket: Sep_LTV 13:45:48: CALL: aimirose_ch stays OFFLINE 13:45:57: CALL: Dashboarrd stays OFFLINE 13:45:59: CALL: No drop update from the websocket received 13:45:59: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 13/15) 13:46:04: CALL: Channel update from websocket: Sep_LTV 13:46:36: INFO: Sheento7 status has been updated (🎁: ❌ -> ❌) 13:46:42: CALL: Channel update from websocket: K0RNER_TV, game changed: Honkai: Star Rail -> Dreamfall: The Longest Journey 13:46:58: CALL: No drop update from the websocket received 13:46:58: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 14/15) 13:47:25: CALL: Sep_LTV stays OFFLINE 13:47:58: CALL: No drop update from the websocket received 13:47:58: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 15/15) 13:48:13: CALL: Channel update from websocket: Sep_LTV 13:48:42: INFO: K0RNER_TV status has been updated (🎁: ✔ -> ❌) 13:48:51: Earned points for watching: 10, total: 30 13:48:51: Claimed bonus points: 50 13:48:52: Earned points for watching: 50, total: 80 13:48:57: CALL: No drop update from the websocket received 13:48:57: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 15/15) 13:49:56: CALL: No drop update from the websocket received 13:49:56: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 15/15) 13:50:12: INFO: Sep_LTV goes ONLINE 13:50:55: CALL: No drop update from the websocket received 13:50:55: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 15/15) 13:51:55: CALL: No drop update from the websocket received 13:51:55: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 15/15) 13:52:16: CALL: Channel update from websocket: Diverze 13:52:16: INFO: BiteTheSteez goes OFFLINE 13:52:17: CALL: Channel update from websocket: BiteTheSteez 13:52:32: INFO: Smolanthaa goes OFFLINE 13:52:34: CALL: Channel update from websocket: Smolanthaa 13:52:48: CALL: Channel update from websocket: 蒼陰みさ, game changed: Honkai: Star Rail -> Just Chatting 13:52:54: CALL: No drop update from the websocket received 13:52:54: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 15/15) 13:53:08: CALL: Channel update from websocket: Somjuu 13:53:47: Earned points for watching: 10, total: 90 13:53:53: CALL: No drop update from the websocket received 13:53:53: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 15/15) 13:54:16: INFO: Diverze status has been updated (🎁: ✔ -> ❌) 13:54:17: CALL: BiteTheSteez stays OFFLINE 13:54:34: CALL: Smolanthaa stays OFFLINE 13:54:48: INFO: 蒼陰みさ status has been updated (🎁: ✔ -> ❌) 13:54:53: CALL: No drop update from the websocket received 13:54:53: CALL: Drop progress from active search: Credit20000 (Honkai: Star Rail, 15/15) 13:55:09: INFO: Somjuu status has been updated (🎁: ✔ -> ❌) 13:55:52: CALL: No drop update from the websocket received 13:55:52: CALL: Drop progress from active search: Credit*20000 (Honkai: Star Rail, 15/15)
Strange. And with https://github.com/DevilXD/TwitchDropsMiner/commit/163a056b338665c64669270fb87b65a8c473db7e I just pushed out?
This on 163a056 log.txt
163a056 not work
@Hinkiii Are you able to even progress the drop the normal way? None of this makes any sense.
Yes it works on browser for me
I then went back to Twitch Drops Miner 163a056 to see if it'd be able to continue after having made progress and...
Still no drop progress from the websocket. Additionally, I have been able to make progress by watching the selected channel manually. Using f990aee..
I really can't help here. It looks like your Twitch account has gotten itself into a state, where there's no drop progress updates reported back to you. The watch events are being sent, and you're getting the channel points from them - so they're recived properly - but there's no drop progress made. I have no solution for this, as this has never happened before, for longer than ~5 minutes long intervals, and only when switching channels or drops,
There's nothing much that neither I nor you can do here, more than it was already done. Without access to your Twitch account(s), I cannot debug this issue in any way. Even given access, I have no personal time to properly dive into it - this isn't a trivial issue. There's still things you can verify yourself, but it won't let us closer to the solution - but may give you some clues on what's happening.
Some simple self-verification steps:
- Take note of the channel the miner is watching to try and earn the drop. Close the miner, then open said channel in the browser and try earning it the normal way. Progress can be tracked by clicking on your Twitch profile icon in the top right of the website, the "currently mined" drop should be displayed somewhere in the middle of the list of options that pops up from there.
- If no "live" progress is displayed there, or Twitch has moved where it's displayed (it's been a while since I last used that to track progress), then opening the inventory page should show the current percentages: https://www.twitch.tv/drops/inventory
- If no progress is made on the same channel via the miner and you watching the normal way, it's a bug on Twitch side.
- If the progress is made via watching the normal way, but not through the miner, it's a bug in the miner.
- Never have the miner and stream open in the browser at the same time - wait at least 1-6 minutes between closing one and opening the other. The longer you wait, the more reliable results you'll get. Twitch seems to finish saving up their internal drops state after up to ~5 minutes once the events are stopped getting sent.
- Repeat with a different channel, as you may obtain a different result from it.
- Try watching some other drops campaign / game, as that may "unlodge" whatever state your account is currently in, and bring back the progress updates.
I get progress and can claim on a streamer for Honkai: Star Rail in browser, in Twitch Drops Miner it progresses the bar in the UI, but never actually progresses on Twitch's end, say I stopped watching in browser at 65% on a drop and switch to the Miner, it shows 74.2% in the Miner after a couple minutes but still 65% on refresh in Twitch inventory.
The channel points claiming and values are correct though.
Hmm. If this was done via the same streamer, it's a miner issue then. I'm assuming the used-so-far watch payload isn't sufficient enough for drops, but it is for channel points. I'll try to look deeper into this, given I'll find the time for it.
Not being able to reproduce it is the biggest issue, but assuming this is some new campaign format Twitch is testing out, I soon might be able to test this on one of the newer campaigns myself.
this is happening for Marvel Snap. This game already had issues before (it crashed the app before the Twitch campaign launched).
So, even after manually legit farming a bit, Twitch drops miner isn't farming anything of that drop. Got to farm it legit.
Clarifying details about my previous comment https://github.com/DevilXD/TwitchDropsMiner/issues/323#issuecomment-1763267272 based on your diagnostic questions.
- I earned the displayed drops via web browser on the same channel as the miner was displaying.
- These Honkai: Star Rail drops all progressed at the same time instead of consecutively like in previous campaigns.
- Honkai drops did not have a "live" update counter for progress on the stream chat like other often do. Images attached are the notification banners for Honkai and SMITE that have not been earned yet.
- When having trouble with the Honkai drops I had forced a switch to a different drop/channel and then returned later and it was still broken.
I also want to report that Marvel Snap progress doesn't appear on top right popup
Also wanted to report that Nitro: Steam Racing was working fine previously but not anymore, the app is absolutely not functional right now :(
false progress Eve online too
18:20:18: Fatal error encountered: 18:20:18: 18:20:18: Traceback (most recent call last): 18:20:18: File "main.py", line 158, in main 18:20:18: File "twitch.py", line 764, in run 18:20:18: File "twitch.py", line 913, in _run 18:20:18: File "twitch.py", line 1703, in get_live_streams 18:20:18: TypeError: 'NoneType' object is not subscriptable
- These Honkai: Star Rail drops all progressed at the same time instead of consecutively like in previous campaigns.
This was always possible - the miner can only receive an update from one drop at a time though. As a result, the inventory display will differ between the Twitch website and miner's inventory view, as Twitch itself can see all progress made, while the miner can see only the progress on the current drop. The good news is that once it finishes one drop, the next progress update for the next drop will contain the updated progress value, seemingly "giving you a big jump" in progress, while in reality it's just updating the factual state of the application.
Everything else points at an issue with the miner, and Twitch introducing a "different" kind of drop campaigns, that appear to be significantly harder to mine. More investigation is needed towards those first.
@matarife123 There is a separate issue for this: #328.
Regarding everything else, I'm still waiting for myself to run into a campaign like that, as otherwise I cannot test and/or verify any potential solutions to this issue. All my current campaigns are of this "old kind". You'll have to wait for now, and possibly try getting the drops the normal way for the time being.
- These Honkai: Star Rail drops all progressed at the same time instead of consecutively like in previous campaigns.
This was always possible - the miner can only receive an update from one drop at a time though. As a result, the inventory display will differ between the Twitch website and miner's inventory view, as Twitch itself can see all progress made, while the miner can see only the progress on the current drop. The good news is that once it finishes one drop, the next progress update for the next drop will contain the updated progress value, seemingly "giving you a big jump" in progress, while in reality it's just updating the factual state of the application.
Everything else points at an issue with the miner, and Twitch introducing a "different" kind of drop campaigns, that appear to be significantly harder to mine. More investigation is needed towards those first.
@matarife123 There is a separate issue for this: #328.
Regarding everything else, I'm still waiting for myself to run into a campaign like that, as otherwise I cannot test and/or verify any potential solutions to this issue. All my current campaigns are of this "old kind". You'll have to wait for now, and possibly try getting the drops the normal way for the time being.
I think the miner may not working for new twitch drop...
false again in 1d26988
Wasn't getting drops > Updated 1d26988 Can confirm TDM does not update progress with EVE Online and other various new campaigns. Watching manually (Firefox) progresses correctly.
Wasn't getting drops > Updated 1d26988 Can confirm TDM does not update progress with EVE Online and other various new campaigns. Watching manually (Firefox) progresses correctly.
I think Twitch has a bug or it's something new, I don't see the progress on my profile
Maybe this is unclear, so I'll repeat. As I mentioned, I'll need to run into such a campaign myself first, in order to be able to diagnose this bug and have it available for testing. Until then, reporting more and more "random" campaigns this happens for, is pointless. It'll keep happening until the miner is updated to handle these new kind of campaigns. I don't know what I can expect, so I don't know how long that'll take, or even if it's possible to fix at all. Either way, updating the miner "too fast" may break the older campaigns, so I'm not trying to rush this too fast either. Please just wait patiently, and we'll get there eventually.
If anyone sees an affected campaign from one of these games, please let me know under this issue.
Broken campaign drops i have in my list are: EvE Online World of Tanks Marbles on Stream World of Warships
Will update if i find more.