Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Channel Currency for Commands #296

Open
1 of 5 tasks
rGunti opened this issue Jul 5, 2024 · 0 comments
Open
1 of 5 tasks

[FEATURE] Channel Currency for Commands #296

rGunti opened this issue Jul 5, 2024 · 0 comments
Assignees
Labels
new feature This is a new feature platform:twitch Affecting Twitch

Comments

@rGunti
Copy link
Owner

rGunti commented Jul 5, 2024

This is a feature present in other bots as well. Users are given Currency while being online in chat that they can use to interact with the bot.

Main Points for this Feature

  • Currency is payed out every Interval to every viewer that is active on stream.
  • The amount of Currency that is payed out, as well as the Interval is defined for every channel individually.
  • If the viewer is a subscriber, VIP, Mod or has other special perks, they may receive an additional payout on-top of what they are receiving by default.
  • Currency is not payed out while the hosting channel ("The Stream") is offline.
  • Currency is not payed out to the viewer if they are not online of the given channel.
  • Certain users may be excluded from receiving Currency through a ban-list.
  • Currency can be used to run commands. The amount of Currency that is required is defined for each command individually. This can be used in combination with time-based cooldown to regulate access to commands. (Note: Administrative commands do not fall under this category)
  • Currency enables a set of text-/chat-based mini-games that are currency-based. (e.g. gambling with Currency)

Disclaimer: Currency is entirely fictional and is not supposed to be bound to Real Life currency. Channels may choose to grant Currency upon donations or at their own discretion, however FloppyBot does not control how this feature is used.

Inspirations & Acknowledgments

  • FireBot: I had a look at FireBot's code-base to better understand how currency payout is handled there to get a better feeling of how such a feature could be implemented.

Next Steps & Tasks

@rGunti rGunti added the new feature This is a new feature label Jul 5, 2024
@rGunti rGunti self-assigned this Jul 5, 2024
@rGunti rGunti added the platform:twitch Affecting Twitch label Jul 5, 2024
@rGunti rGunti added this to the Channel Currency milestone Jul 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new feature This is a new feature platform:twitch Affecting Twitch
Projects
None yet
Development

No branches or pull requests

1 participant