cl33per / chat_thief

Twitch Chatbot to manage a Soundboard economy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Welcome To BeginWorld™

What started as a simple idea for a chat-controlled soundboard, has evolved into an entire economy with multiple ways of participating.

What Is Going On During Your Stream

There are over 1300+ Soundeffects (added by users like you!), that area access through various commands, like:

!me
!clap
!wow

You can, earn, trade, steal, and gamble with these sounds.

As you chat and participate in the stream you get access to more sounds by either the friends you make in chat, strategic bets and/or investments.

Other Ways to Participate

We like to talk to about code on stream, and also want to encourage you to code as well! If you are looking to learn about code, and join a community, we have multiple ways you can influence and participate in the Stream.

This entire system was largely influeced by Users partipating themselves.

Write CSS

Type in the Chat:

!me

To see your page Example Page

You can style your page with:

!css URL_TO_RAW_CSS

Pastebin or Gitlab Snippets work great!

Note: Make sure to link to the raw CSS. Typically the link will have "raw" in it.

On the Homepage you will see a Homepage CSS Leaderboard, which lists the most popular user pages.

You can vote for your favorite page with:

!bestcss @user

The User with the most votes, controls the styling of the homepage and all shared pages. There is a list of all Users who have styled thier pages under "Stylish Users" on the Homepage

Write a Chat Bot

Write 1 Bot in whatever language, to interact with the stream, potentially participate in Bot Survivor

You must register your bot by telling Begin and the chat who your bot is.

Violators will be banned.

For More Details on Bots in BeginWorld see: Bot Law

Write a JS Widget

You can write a JS widget to be used on your page, and made available for purchase on other pages.

The restrictions are:

  • 25 Lines of Code (Not minifier)
  • Vanilla JS only!

We will make a "Widget Shop" Available, give creators a chance to sell their Widgets.

When you submit a Widget, its Needs to be approved, by a number of reviewers.

Reviewers: [ {"eno": True} ] Approvers: []

Why

How can we simulate the smallest market for selling code. If you want to learn to code, its learning how to code and sell that code.

Add Sounds to the Stream

!soundeffect YOUTUBE_URL command_name 00:00 00:04

Youtube-DL

Get Access to Sounds By Chatting

!me !props !buy


New Economy

2 Types of Currency:

Street Cred

  • You earn it from working (if you are chatting, you will earn street cred automatically (note: this is different than Beginbux AKA channel points)
  • You can only give it to other viewer: !props other_user !endorse other_user !bigups other_user
  • You may also share one of your sounds with another viewer for 1 Street Cred: !share sound other_user
  • You can also transfer a soundeffect to another user, costing No Streed Cred: !transfer sound other_user

Cool Points

  • When someone gives you Street Cred, it becomes Cool Points
  • Cool Points are NOT transferable
  • Cool Points can be spent to buy sounds: !buy clap !buy random

The Government

  • We will not provide services to trade commands if you need that, then the market should supply it

Drops

There are also random drops, when a random user is given a random sound, maybe it will be you! You will be notified in the chat, if you receive a random item.

Gambling

FAQ

Q: How do you get street cred? A: Chatting

Q: What is the difference in transfer, share, endorse, buy? A:

  • !transfer -> Transfer access to a soundeffect to another user (No Street Cred Required)
  • !share -> Share a sound with a User for Street Cred
  • !endorse -> Give someone your Street Cred (they become Cool Points)
  • !buy -> Purchase access to a sound with Cool Points

Theme Song

Finally you can submit a theme song, and this is a sound that only you will have access to. It will also play everytime you join the chat for the first time each stream! The theme should be no more than 5 seconds from a youtube clip in the following format:

!soundeffect YOUTUBE_ID your_twitch_user name 00:05 00:09

Once a Streamlord approves this, you and you alone will have access to your theme song. It will also play everytime you say something in the chat for the first time that stream!

Revolution

If you accure 100 Cool Points, you can reset the entire econonmy with !revolution

Some Useful Commands

Check your own permissions !perms

Check your Points: !me

Check who is allowed to use !clap !perms clap

Check beginbot's permissions !perms beginbot

Give a command to another user !give command other_user OR !share command other_user

Check the soundboard leaderboard !leaderboard

Show the Streamlords !streamlords


Website

https://mygeoangelfirespace.city/

About

Twitch Chatbot to manage a Soundboard economy


Languages

Language:CSS 74.2%Language:Python 24.0%Language:HTML 0.9%Language:JavaScript 0.5%Language:Shell 0.2%Language:Makefile 0.1%