DevilXD / TwitchDropsMiner

An app that allows you to AFK mine timed Twitch drops, with automatic drop claiming and channel switching.
MIT License
1.68k stars 161 forks source link

Reporting false progress & not claiming #301

Closed iXerxes closed 5 months ago

iXerxes commented 1 year ago

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.

matarife123 commented 1 year ago

It happens to me in Tom Clancy's Rainbow Six Siege

iXerxes commented 1 year ago

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 :)

DevilXD commented 1 year ago

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.

cheesus-comm commented 1 year ago

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.

DevilXD commented 1 year ago

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.

matarife123 commented 1 year ago

again for assasin cred Sin título

DevilXD commented 1 year ago

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.

DevilXD commented 1 year ago

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.

Hinkiii commented 1 year ago

Still struggling with Honkai: Star Rail at least image

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)

DevilXD commented 1 year ago

Strange. And with https://github.com/DevilXD/TwitchDropsMiner/commit/163a056b338665c64669270fb87b65a8c473db7e I just pushed out?

Hinkiii commented 1 year ago

No that was 5e862f9 I'll try it on 163a056

Hinkiii commented 1 year ago

This on 163a056 log.txt

matarife123 commented 1 year ago

163a056 not work

DevilXD commented 1 year ago

@Hinkiii Are you able to even progress the drop the normal way? None of this makes any sense.

Hinkiii commented 1 year ago

Yes it works on browser for me image

I then went back to Twitch Drops Miner 163a056 to see if it'd be able to continue after having made progress and...

image

EffortlessFury commented 1 year ago

Still no drop progress from the websocket. Additionally, I have been able to make progress by watching the selected channel manually. Using f990aee..

DevilXD commented 1 year ago

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:

Hinkiii commented 1 year ago

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.

image

DevilXD commented 1 year ago

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.

notNSANE commented 1 year ago

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.

yeagerca commented 1 year ago

Clarifying details about my previous comment https://github.com/DevilXD/TwitchDropsMiner/issues/323#issuecomment-1763267272 based on your diagnostic questions.

notNSANE commented 1 year ago

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 :(

matarife123 commented 1 year ago

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

DevilXD commented 1 year ago
  • 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.

zelda0079 commented 1 year ago
  • 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...

matarife123 commented 1 year ago

Sin título

false again in 1d26988

TheWoodsy commented 1 year ago

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.

matarife123 commented 1 year ago

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 Sin título

DevilXD commented 1 year ago

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. image

TheWoodsy commented 1 year ago

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.

matarife123 commented 1 year ago

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.

No campaign works for me Sea of thieves scape from tarkov dead by daylight all...

TheWoodsy commented 1 year ago

'Marbles on Stream' started working for me. Unable to test others yet.

Totesfleisch commented 1 year ago

PUBG and Halo Infinite doesnt work aswell for me.

Throwing in a wild Guess that they might have started blacklisting People? I cant progress any drops anymore, and i tried with the app and 3 different browsers, not even 1%...

matarife123 commented 1 year ago

I think Twitch has this bug. It doesn't recognize my DBD drops and shows them to me without icons. I got them manually since the miner was not working Sin título on the other hand I am getting new errors Sin título2

doctortanuki commented 1 year ago

Warframe is another one that's broken after Twitch changed the way claims work - the miner "watches" the stream, but can't claim any rewards and lets them expire. Warframe has multiple campaign per day now due to an event, so it's comparatively easy to catch one.

They did actually mention that during their last stream too - it seems there is a different way that time is counted for drops now (e.g. if there's one drop for watching 30 minutes and another one for watching 1 hour, both timers start at the same time, not sequentially, so it's not 30minutes + 30minutes any more. The claim mechanism is different too, but I'm unsure about the details),

kilroy98 commented 1 year ago

@DevilXD now started drops for Hearthstone, but only for one day (but you may not have time to see this message).

matarife123 commented 1 year ago

@DevilXD now started drops for Hearthstone, but only for one day (but you may not have time to see this message).

false progress too XD, bot not work

secretsoup commented 1 year ago

Can confirm I'm seeing this with the Madden 24 drops. Seems drop specific maybe?

DevilXD commented 1 year ago

Alright, so I got it to work by modifying the watch payload. Before and after some minutes:

picture1 picture2

That's the good news. The bad news is that, the websocket is silent - there seems to be no more drop progress updates being sent back now. This means that the only way of tracking the drop progress now, is the "active drop search" mechanic I've described in #323.

Furthermore, there seems to be no "claim available" event being sent either, meaning that the drop can no longer be claimed immediately, but only after the inventory is reloaded. This makes the miner quite useless for longer campaigns. There's no easy solution here, making the reload much shorter than one hour isn't ideal from efficiency standpoint. I'd either need a way to perform a partial reload, using the inventory page only (no channels or new campaigns are introduced), or take a closer look at why the websocket isn't working either. As some of you noted, the website isn't reporting progress during the stream now, it can only be seen on the inventory page.

Further investigation is needed, in particular about a new way of getting progress updates and drop ready notifications for the miner. I'm bringing this issue's importance up to critical level because of this.

zelda0079 commented 1 year ago

Latest version is working for world of tank, thanks.

Totesfleisch commented 1 year ago

Latest version is working for world of tank, thanks.

It still works on the old type campaigns, but soon when the old Campaigns are phased out it wont work for the Time being.

zelda0079 commented 1 year ago

Latest version is working for world of tank, thanks.

It still works on the old type campaigns, but soon when the old Campaigns are phased out it wont work for the Time being.

No, I idle Halo Infinite also work, but auto claim drop may not work, I am testing.

notNSANE commented 1 year ago

might be worth mentioning that BTTV can't claim drops automatically for new campaigns

zelda0079 commented 1 year ago

Latest version is working for world of tank, thanks.

It still works on the old type campaigns, but soon when the old Campaigns are phased out it wont work for the Time being.

No, I idle Halo Infinite also work, but auto claim drop may not work, I am testing.

Tested, auto claim and idle both are working, I tested PUBG.

Totesfleisch commented 1 year ago

Latest version is working for world of tank, thanks.

It still works on the old type campaigns, but soon when the old Campaigns are phased out it wont work for the Time being.

No, I idle Halo Infinite also work, but auto claim drop may not work, I am testing.

Tested, auto claim and idle both are working, I tested PUBG.

Neither Halo Infinite nor Pubg worked for me with the Bot, infact, i have both campaigns manually watched and claimed now, and the bot still thinks they are unclaimed and unwatched, and starts both games on 0%

kilroy98 commented 1 year ago

Don't Starve Together: idle works, auto claim drops - not. Latest dev build.

zelda0079 commented 1 year ago

最新版本適用於坦克世界,謝謝。

它仍然適用於舊類型的戰役,但很快地當舊的戰役被淘汰時,它暫時不起作用。

不,我閒置的光環無限也能用,但自動索賠掉落可能不起作用,我正在測試。

測試過,自動索賠和閒置都有效,我測試了PUBG。

《光環:無限》和《Pubg》都沒有為我的機器人工作,事實上,我現在已經手動觀看和領取了這兩個戰役,而機器人仍然認為它們無人認領和無人觀看,並以0%啟動這兩個遊戲

Wired, there has some problems. but it works. The miner use also 30 minutes to turn to other twitch drop.

2023-10-22 16:32:40.905: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 179/180) 2023-10-22 16:33:33.605: CALL: TheCocoNutStick stays OFFLINE 2023-10-22 16:33:39.005: CALL: Maintenance task waiting until: 17:03:38 (Reload) 2023-10-22 16:33:40.472: CALL: No drop update from the websocket received 2023-10-22 16:33:40.477: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 16:34:35.488: CALL: bunnywinterlily stays OFFLINE 2023-10-22 16:34:38.856: CALL: KarenMaravilla stays OFFLINE 2023-10-22 16:34:40.118: CALL: No drop update from the websocket received 2023-10-22 16:34:40.123: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 16:35:25.848: INFO:  goes OFFLINE 2023-10-22 16:35:27.001: CALL: Channel update from websocket:  2023-10-22 16:35:39.702: CALL: No drop update from the websocket received 2023-10-22 16:35:39.710: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 16:36:17.126: INFO: NordestinoCalvo goes OFFLINE 2023-10-22 16:36:18.242: CALL: Channel update from websocket: NordestinoCalvo 2023-10-22 16:36:39.302: CALL: No drop update from the websocket received 2023-10-22 16:36:39.304: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 16:37:04.289: CALL: Channel update from websocket: MmmCrispyy 2023-10-22 16:37:05.494: CALL: Channel update from websocket: paudrisima 2023-10-22 16:37:27.297: CALL:  stays OFFLINE 2023-10-22 16:37:30.006: INFO: Feliperas goes OFFLINE 2023-10-22 16:37:31.099: CALL: Channel update from websocket: Feliperas 2023-10-22 16:37:38.909: CALL: No drop update from the websocket received 2023-10-22 16:37:38.914: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 16:37:43.333: CALL: Channel update from websocket: paudrisima 2023-10-22 16:37:44.091: CALL: Channel update from websocket: BlackTime04 2023-10-22 16:38:18.513: CALL: NordestinoCalvo stays OFFLINE 2023-10-22 16:38:38.491: CALL: No drop update from the websocket received 2023-10-22 16:38:38.498: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 16:39:31.373: CALL: Feliperas stays OFFLINE 2023-10-22 16:39:38.116: CALL: No drop update from the websocket received 2023-10-22 16:39:38.119: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 16:40:37.698: CALL: No drop update from the websocket received 2023-10-22 16:40:37.702: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 16:41:37.344: CALL: No drop update from the websocket received 2023-10-22 16:41:37.350: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 16:41:53.375: INFO: PewPewPwney goes OFFLINE 2023-10-22 16:41:54.409: CALL: Channel update from websocket: PewPewPwney 2023-10-22 16:42:21.448: CALL: Channel update from websocket: Wandayss 2023-10-22 16:42:36.948: CALL: No drop update from the websocket received 2023-10-22 16:42:36.950: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 16:43:36.559: CALL: No drop update from the websocket received 2023-10-22 16:43:36.562: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 16:43:54.678: CALL: PewPewPwney stays OFFLINE 2023-10-22 16:44:36.371: CALL: No drop update from the websocket received 2023-10-22 16:44:36.377: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 16:45:36.151: CALL: No drop update from the websocket received 2023-10-22 16:45:36.155: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 16:45:55.823: CALL: Channel update from websocket: m4ri0sgks 2023-10-22 16:46:35.778: CALL: No drop update from the websocket received 2023-10-22 16:46:35.781: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 16:47:35.385: CALL: No drop update from the websocket received 2023-10-22 16:47:35.390: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 16:48:35.011: CALL: No drop update from the websocket received 2023-10-22 16:48:35.015: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 16:49:34.609: CALL: No drop update from the websocket received 2023-10-22 16:49:34.614: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 16:50:34.198: CALL: No drop update from the websocket received 2023-10-22 16:50:34.203: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 16:51:33.808: CALL: No drop update from the websocket received 2023-10-22 16:51:33.811: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 16:51:38.258: INFO: Gage813 goes OFFLINE 2023-10-22 16:51:39.325: CALL: Channel update from websocket: Gage813 2023-10-22 16:52:33.416: CALL: No drop update from the websocket received 2023-10-22 16:52:33.419: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 16:53:33.027: CALL: No drop update from the websocket received 2023-10-22 16:53:33.030: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 16:53:39.599: CALL: Gage813_ stays OFFLINE 2023-10-22 16:54:17.941: INFO: Blue_Squadron goes OFFLINE 2023-10-22 16:54:19.047: CALL: Channel update from websocket: Blue_Squadron 2023-10-22 16:54:32.641: CALL: No drop update from the websocket received 2023-10-22 16:54:32.644: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 16:55:32.304: CALL: No drop update from the websocket received 2023-10-22 16:55:32.308: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 16:55:35.822: CALL: Channel update from websocket:  2023-10-22 16:56:19.337: CALL: BlueSquadron stays OFFLINE 2023-10-22 16:56:32.040: CALL: No drop update from the websocket received 2023-10-22 16:56:32.043: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 16:57:11.823: INFO: 韻兒 goes OFFLINE 2023-10-22 16:57:12.911: CALL: Channel update from websocket: 韻兒_ 2023-10-22 16:57:29.243: INFO: IGellerI goes OFFLINE 2023-10-22 16:57:30.333: CALL: Channel update from websocket: IGellerI 2023-10-22 16:57:31.640: CALL: No drop update from the websocket received 2023-10-22 16:57:31.643: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 16:57:52.694: INFO: LermyWermyy goes OFFLINE 2023-10-22 16:57:53.864: CALL: Channel update from websocket: LermyWermyy 2023-10-22 16:57:57.702: INFO: Gordinho_Peitudo goes OFFLINE 2023-10-22 16:57:58.777: CALL: Channel update from websocket: GordinhoPeitudo 2023-10-22 16:58:27.823: INFO: ObiDabs goes OFFLINE 2023-10-22 16:58:28.870: CALL: Channel update from websocket: ObiDabs 2023-10-22 16:58:31.247: CALL: No drop update from the websocket received 2023-10-22 16:58:31.252: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 16:58:53.869: CALL: Channel update from websocket: Tommusic2, game changed: Fortnite -> Just Chatting 2023-10-22 16:59:13.204: CALL: 韻兒 stays OFFLINE 2023-10-22 16:59:30.607: CALL: IGellerI stays OFFLINE 2023-10-22 16:59:30.822: CALL: No drop update from the websocket received 2023-10-22 16:59:30.825: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 16:59:31.883: INFO: theANIMAL916 goes OFFLINE 2023-10-22 16:59:33.007: CALL: Channel update from websocket: theANIMAL916 2023-10-22 16:59:54.137: CALL: LermyWermyy stays OFFLINE 2023-10-22 16:59:59.033: CALL: Gordinho_Peitudo stays OFFLINE 2023-10-22 17:00:29.135: CALL: ObiDabs stays OFFLINE 2023-10-22 17:00:30.458: CALL: No drop update from the websocket received 2023-10-22 17:00:30.461: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 17:01:21.698: CALL: Channel update from websocket: RakanooLive, game changed: PUBG: BATTLEGROUNDS -> Just Chatting 2023-10-22 17:01:30.078: CALL: No drop update from the websocket received 2023-10-22 17:01:30.083: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 17:01:33.290: CALL: theANIMAL916 stays OFFLINE 2023-10-22 17:01:34.558: INFO: Zagarose goes OFFLINE 2023-10-22 17:01:35.590: CALL: Channel update from websocket: Zagarose 2023-10-22 17:02:29.689: CALL: No drop update from the websocket received 2023-10-22 17:02:29.695: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 17:02:51.511: INFO: Tommusic2 goes OFFLINE 2023-10-22 17:02:51.704: CALL: Channel update from websocket: Tommusic2 2023-10-22 17:03:29.247: CALL: No drop update from the websocket received 2023-10-22 17:03:29.251: CALL: Drop progress from active search: PUBG Varsity Jacket (PUBG: BATTLEGROUNDS, 180/180) 2023-10-22 17:03:31.359: CALL: Channel update from websocket: 蕭政銘, game changed: Hearthstone -> NBA 2K24 2023-10-22 17:03:35.849: CALL: Zagarose stays OFFLINE 2023-10-22 17:03:38.992: CALL: Maintenance task requests a reload 2023-10-22 17:03:51.676: CALL: Maintenance task waiting until: 17:33:51 (Points) 2023-10-22 17:03:51.749: INFO: Websocket[7] stopped. 2023-10-22 17:03:51.754: INFO: Websocket[6] stopped. 2023-10-22 17:03:51.759: INFO: Websocket[5] stopped. 2023-10-22 17:03:51.767: INFO: Websocket[4] stopped. 2023-10-22 17:03:51.771: INFO: Websocket[3] stopped. 2023-10-22 17:03:51.775: INFO: Websocket[2] stopped. 2023-10-22 17:03:51.779: INFO: Websocket[1] stopped. 2023-10-22 17:04:00.010: INFO: Websocket[1] connecting... 2023-10-22 17:04:00.018: INFO: Websocket[2] connecting... 2023-10-22 17:04:00.023: INFO: Websocket[3] connecting... 2023-10-22 17:04:00.028: INFO: Websocket[4] connecting... 2023-10-22 17:04:00.035: INFO: Websocket[5] connecting... 2023-10-22 17:04:00.040: INFO: Websocket[6] connecting... 2023-10-22 17:04:00.045: INFO: Websocket[7] connecting... 2023-10-22 17:04:01.629: INFO: Websocket[6] connected. 2023-10-22 17:04:01.636: INFO: Websocket[2] connected. 2023-10-22 17:04:01.639: INFO: Websocket[1] connected. 2023-10-22 17:04:01.643: INFO: Websocket[4] connected. 2023-10-22 17:04:01.648: INFO: Websocket[5] connected. 2023-10-22 17:04:01.653: INFO: Websocket[7] connected. 2023-10-22 17:04:01.656: INFO: Websocket[3] connected. 2023-10-22 17:04:03.567: CALL: No drop update from the websocket received 2023-10-22 17:04:03.570: CALL: Drop progress from active search: Helljumper Emblem and Nameplate (Halo Infinite, 49/120)

secretsoup commented 1 year ago

might be worth mentioning that BTTV can't claim drops automatically for new campaigns

BTTV might not but the Automatic Twitch: Drops, Moments, and Points seems to still be working with the new campaigns, albeit with a bit of lag (the claim isn't instant anymore).

matarife123 commented 1 year ago

might be worth mentioning that BTTV can't claim drops automatically for new campaigns

BTTV might not but the Automatic Twitch: Drops, Moments, and Points seems to still be working with the new campaigns, albeit with a bit of lag (the claim isn't instant anymore).

The bad thing about that plugin is that when it is disconnected it does not change to another one. I used it before finding this bot

DevilXD commented 1 year ago

I did some more investigation. It seems that Twitch still subscribes to the drop update event internally, it just never receives any messages back. Unless this changes over the next few days, my goal for a fix for this would be to implement the partial reload flow, that'll both update the current progress on all drops, and claim any pending ones. It won't be as "fluid" as the websocket events allowed for though.

I may have a semi-longer break coming up in about a week or so, hopefully I'll be able to push this forward.