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

Alveus Bingo Game (Monetization) #86

Open
3 tasks
abdullahmorrison opened this issue May 25, 2023 Discussed in #83 · 10 comments
Open
3 tasks

Alveus Bingo Game (Monetization) #86

abdullahmorrison opened this issue May 25, 2023 Discussed in #83 · 10 comments
Labels
enhancement New feature or request fun silly improvement

Comments

@abdullahmorrison
Copy link
Contributor

Since this concept has been tested on Maya's channel with her goat cam bingo and chat likes it, it makes sense to go into the extension too.

Discussed in #83

Originally posted by abdullahmorrison May 21, 2023
It would be good to have an Alveus BINGO section that a user can access after paying 100 bits. This would only be available in the alveus sanctuary channel.

I made a bingo twitch extension for erobb221 and the chat loves it: https://dashboard.twitch.tv/extensions/f424a0vj5jic601up4k7iiplhd29ax-1.1.0

I made a bingo website a long time ago for Maya: https://mayahigabingo.netlify.app/
This bingo website is out of date but some tiles might still be relevant

Some tiles could also be. (These would maybe need approval from Maya or space)

  • stompy bullies winnie
  • winnie chewing cud
  • reed pacing

Some viewer can help give more ideas for tiles

@abdullahmorrison abdullahmorrison added enhancement New feature or request fun silly improvement labels May 25, 2023
@MattIPv4
Copy link
Member

I think it'd be good to integrate this with the website, so that it talks to an API on the site to fetch the current bingo board. This'd allow us to configure custom bingo boards for specific streams, like the goat cam or a winnie cam.

@MattIPv4
Copy link
Member

I'm less sure about the idea of locking it behind monetization, as I believe that'll need a permanently active server component to track who has paid, store that, and then allow the extension to check that on every load. That seems like a lot of overhead for a feature that'd be fun without it.

@abdullahmorrison
Copy link
Contributor Author

I think it'd be good to integrate this with the website, so that it talks to an API on the site to fetch the current bingo board. This'd allow us to configure custom bingo boards for specific streams, like the goat cam or a winnie cam.

this could work. I'm not interested in working on this but I can give you access to the code if needed. I made it in Angular though.

I'm less sure about the idea of locking it behind monetization, as I believe that'll need a permanently active server component to track who has paid, store that, and then allow the extension to check that on every load. That seems like a lot of overhead for a feature that'd be fun without it.

I think this can be cached in localstorage. If so, I think that would be worth it since Alveus viewers are more likely to spend money. We could also paywall it for a month or 2 until the number of people paying slows down a lot and then make it free for everyone.

@MattIPv4
Copy link
Member

this could work. I'm not interested in working on this but I can give you access to the code if needed. I made it in Angular though.

Ah, I was thinking the Alveus website in this context, using the admin UI we already have in there.

I think this can be cached in localstorage. If so, I think that would be worth it since Alveus viewers are more likely to spend money. We could also paywall it for a month or 2 until the number of people paying slows down a lot and then make it free for everyone.

Yah, potentially. Though for streams like goat cam today, I think we'd want it to be freely accessible to everyone, not behind a paywall.

@abdullahmorrison
Copy link
Contributor Author

I agree, special bingo streams should be free for everyone. If it doesn't overcomplicate things, monetizing the normal alveus streams with bingo seems like a good move.

@pjeweb
Copy link
Member

pjeweb commented May 25, 2023

👀 I like the idea.

Some ideas

How do you feel about something like wordle, where there is a new bingo every day, so viewers can compare? maybe with the option to play more (randomized) bingos?

How do viewers share their rng bingo win? I have seen the bingo extension, but not how the community interacts with it. Does it have a way to share their bingo on social media or in the chat? would it make sense to use our website backend to generate a short (hash based) URL to share with an image of their result (open graph enabled) or sth?

Monetization

I feel kinda unsure about the legal aspects. I would want to check that this would be okay in terms of law, twitch TOS and 501c3 non-profit rules. I am note sure how deep you looked into this yet.

If we monetize it:
How about letting the user keep rng'ing the bingo until they like their layout, then make them pay the bits to enable it? That might make it less of a luck thing and more competitive.

Implementation

I am happy to contribute, but would you want to take the lead on this, matt?

@pjeweb
Copy link
Member

pjeweb commented May 25, 2023

Oh and one more concern would be about handling the multiple channels. I think this can only be enabled for Alveus and Maya streams. We would need to make sure that this does not interfere with making the extension public for collabs. Might be easier after all to split it into multiple extensions?!

I am sure the channel owner will have to somehow give the extension permission to make payments, right?

@MattIPv4
Copy link
Member

I think this'd be fine to build into the main extension (I'm not a fan of us having to maintain another codebase), but agree it would probably be gated to specific channels (maybe it also hits the site api to be enabled on collab channels too?).

@MattIPv4
Copy link
Member

I am happy to contribute, but would you want to take the lead on this, matt?

I would probably suggest you'd lead for now? I think the first step would actually be on the alveus site to build out the admin UI and API that'll be used to fetch the bingo board options? And then I'm happy to lead on the implementation in the extension, or you can do that too if you'd like, either works.

@MattIPv4
Copy link
Member

(Fwiw I think this is probably a lower priority than getting notifications landed though)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request fun silly improvement
Projects
None yet
Development

No branches or pull requests

3 participants