Ultra Bot - 4Sci
Author: 4science
Description Launch Bot Current Users

Short Description:

An Ultra Bot and All in One replacement.

Full Description

------ Ultra Bot - 4sci ------

Based of the ideas of Justin, Shaggy, badbadbubba and sweetdan.
CAPTCHA by smartypants_the_2nd
Additional changes by 4science
Version 4.1: The Bureau of Etiquette

You can find a color picker here: https://www.w3schools.com/colors/colors_ picker.asp?

------ Pre-sale ------

'Want to sell advanced "CrazyTickets"?': Choosing "Yes" will display a notice that someone got a pre-sale ticket in chat when someone pay over the ticket price set in the next options.

'Enter ticket price ONLY if used for advance ticket sales.' + 'HINT: You can always use it later by using the command /tprice.'
You can set up the price event if you aren't selling presale ticket. It will keep a back up list of everyone who tipped at least the ticket price.
'Record ticket buyer\'s email address if including a bonus in ticket price?': If you want to send a bonus to ticket buyers. Enabling this will keep a list of email if the tippers inclued it in the tip note.

------------------> CHAT CONTROL <-------------

'Enter the hex color code you would like to use for the general background highlight. ' + 'Shortened hex codes (e.g. #3ff) are also accepted.',

'Who has to solve a CAPTCHA before they are able to chat? (anyone who tips will not have to solve a captcha)'
Enabling this will force a uuser to solve a simple mathematical question before being able to talk in chat. At the moment, most bots can't solve this.

The bot can block user from posting messages that containt certain words. You can enable a default word list hard coded in the bot or add yours own list. There is two word list, one that the user will receive a notice and this list is public. You can also use a private list, this list is to prevent people to post your location for exemple. The user will not receive a notice and will not know that he was silenced. You will receive a red notice that this user is trying to post information that you don't want public. You can choose to ban the user.

------ Tip Menu ------

A tip menu with up to 30 items.
Based on the original idea of badbadbubba.

You can now run sales. /tipmenusale X will reduce the price of all item by X%.

You can now add item on the fly by using /tipmenuadd X Y. X has to be a number and Y will be the name of the item. ex: "/tipmenuadd 50 I will spin around" will add item "I will spin around(50)" to the menu.

You can also delete item on the fly with /tipmenudel. You can either use the price of the item and it will remove all item with that price. Use only the label or to be really safe use /tipmenudel X Label, where X is the price of the item and Label is the name of the item. It has to be a perfect match ( capital letters and all). At the moment it is hard to remove items that start with a number. I'll try to make that easier in the future.

You can ask the bot to sort the item by price from the highest to the lowest, the lowest to the highest or just leave it like you entered them.

Any user can use the "/tipmenu" to see the menu at any time.

Will announce to each user that join the room that they can use the command "/tipmenu".

Can split the menu in chat if it is very big.

You don't have to erase an item that you want to remove for one night, just add a minus sign in front of the price and the bot will skip it. When you want it again, just remove the minus sign.

You can use the # or not for the color. You can pick a different color for each split menu.

Based on the original idea of badbadbubba.

------- Commands -------

/tipmenu: Will show the menu in the chat. Mods will send the menu to everyone
/tipmenurequest: Show the last 10 requests.
/tipmenurequest X: Show the last X requests
/tipmenurequest all: Show all the requests (up to 100).
/tipmenuadd X Y: Add an item name Y for X token to the menu.
/tipmenudel X: Removes every item with a value of X tokens.
/tipmenudel X Y: Will only remove an item named Y and the value X
/tipmenudel Y: Will removed any item labeled Y independent of the cost.
/tipmenusale X: Will reduce the price of each item by X% rounded up.
/tipmenunotice: Will toggle on and off the notification when someone request the menu.
/tipmenu switch: Switch between menu 1 and 2.
/tipmenu off: Turn the menu off.
/tipmenu on: Turn the menu on.

------- Wheel of Fortune -------

-- You can add up to 40 regular prizes and multiple rare prizes.
-- The rare prize chance is independent of the number of prize on the wheel and you can set it from always (1/1) to rare ( 1/500 ).
-- You can add more than 1 rare prize by separating them with ; ex: "One video; one private".
-- The wheel will spin to see if the user wins a rare prize and then will pick 1 rare prize from the list.
Having more rare prize does not mean more chance of winning a rare prize.
-- You can prevent the wheel from spin for specific values.
-- The rare prize can be set to only be available on multi-roll, encouraging bigger tips.
-- You can pick your own colors. Use Hexadecimal Colors ex: #FFFFFF.
-- You can run a sale.
-- Can pick if the wheel only turns on exact multiple of the roll cost.
-- Can prevent the wheel of spinning on big tip. (ex: Someone buying your SnapChat).
-- See all the past winners.
-- See what a user has won.
-- See who won a specific prize.
-- Mod and broadcaster can spin the wheel for free if needed.

------- Commands -------

/rewards - Show all the rewards. It will show the list to everyone if you are a mod or the broadcaster.
/winners - Will give the last 10 winners and their prizes. I will show the list to everyone if you are a mod or the broadcaster.
/winners all - List the last 100 winners, so it doesn't overflow chat!
/winners x - Will give the last X winners. Can go over 100 but can overflow chat if there is to many winners.
/winners username - Will list all the prizes that specific user won.
/whowon X - X is the position of the prize on the wheel. You can see the position for each prize by doing /rewards. It will list every user who won that reward.
/whowon rare - Will list all the users who won the rare prize. Making it easy at the end of the show to get the list of winners.
/freespin - Spin the wheel if you are out of ideas or if you just want to reward someone. Will only work if you are the broadcaster, can be turn on for mods.
/freespin namehere - Will spin the wheel but will use the namehere as the username. Useful to have the right name in the winning list at the end.
/addprize Y: Add a prize name Y to the wheel.
/removeprize X: Removes the prize at position X.
/addrare Y: Add a rare prize name Y to the wheel.
/removerare X: Remove the rare prize at position X.
/spincost X: Change the price to spin the wheel to X.
/wheelsale X: Change the price of spinning to X. ex: "/wheelsale 50" to set the sale price at 50 tokens. The bot will promote it as a sale.
/wheelsale X%: Reduce the price to spin the wheel by X%. ex: "/wheelsale 25%" to reduce the price by 25%. The bot will promote it as a sale.
/wheelsale off: Ends the sale. Returns the spin cost to original price.

If you are a mod or a broadcaster and you don't want to send the list to everyone, use the /swinners and /srewards for a silent notice.

------- Contact -------
Send complains, suggestions, bug reports and praises to [email protected] or on twitter @the4science.

© Copyright Free-cam 2011- 2019. All Rights Reserved.