[Bug] Currency Bonus values don't work for Twitch roles (T1, T2, T3 subs)
Is there an existing issue for this?
- [X] I have searched the existing issues
Current Behavior
When Firebot attempts to disburse bonus currency for any of the default Twitch roles like T1, T2, T3 sub or Streamer, it does not disburse anything except the base currency amount. This is true both when the bot is disbursing currency normally via the Currency tab and through custom commands that add currency to the Streamer and T1, T2, or T3 subs.
Expected Behavior
I expect when I have set a bonus value in the Currency tab for T1, T2, or T3 subs, that it will disburse bonus currency to these users, in addition to the base currency amount.
Steps To Reproduce
- Enable debug mode for more robust logging.
- Create or modify a currency and set any value in the fields for T1, T2, and T3 subs. (And streamer, if you like)
- Set the currency to disburse regularly enough for you to notice (1 point per 1 minute works)
- Monitor the log file for the disbursal to occur. You'll see that custom roles will correctly receive bonus currency, but Twitch-native roles will not.
- You can repeat the test by making a custom command that disburses currency. Update currency, add, "Online Users in Role", select T1 Sub, T2 Sub, T3 Sub, Streamer, run the command. No currency will be disbursed.
I have tested this with a wiped database that only contains "natural" viewers idling in chat (so no importing either via the vanilla tool or script import). It seems these multipliers simply don't work.
Version
5.63.2
What operating system are you using Firebot on?
Windows 10
Relevant log output
[2024-09-10 03:54:01.0017] - debug: [v5.63.2] Paying out 1 currency (e0ac7de0-6d65-11ef-a162-8b5c2788abaf) for online viewers:
[2024-09-10 03:54:01.0017] - debug: [v5.63.2] role ids
[ 'tier1' ]
[2024-09-10 03:54:01.0017] - debug: [v5.63.2] user ids
[2024-09-10 03:54:01.0021] - debug: [v5.63.2] Paying out 1 currency (e0ac7de0-6d65-11ef-a162-8b5c2788abaf) for online viewers:
[2024-09-10 03:54:01.0021] - debug: [v5.63.2] role ids
[ 'tier2' ]
[2024-09-10 03:54:01.0021] - debug: [v5.63.2] user ids
[2024-09-10 03:54:01.0024] - debug: [v5.63.2] Paying out 1 currency (e0ac7de0-6d65-11ef-a162-8b5c2788abaf) for online viewers:
[2024-09-10 03:54:01.0024] - debug: [v5.63.2] role ids
[ 'tier3' ]
[2024-09-10 03:54:01.0024] - debug: [v5.63.2] user ids
Contact Details (Optional)
Marstead