Tip Goal ++ (More Spam Words)
Author: princenlady

You are viewing version 43096. There is a newer version of this app. See the latest version of this app.

Description Source Code Launch App Current Users

Short Description:

Modified Tip Goal ++ (credit goes to 'i_love_cora'). This app greatly extends on the anti annoyance functionality of the original app and does so much more. See the description for full details.

Full Description

Tip Goal ++ (More Spam Words)

This app was originally intended merely to increase the number of characters permitted in the field for spam words.

However, it has become much more than that over time.

You may now think of this app as Tip Goal ++ (More Spam Words - DELUXE EDITION).

It permits the following configuration input opens on the app launch page:

- tokens
- goal description
- anti emoticon (yes/no) (If set to yes, disables emoticons for all but the host and mods)
- anti shouting (yes/no) (If set to yes, activates all caps blocking for all but the host and mods)
- anti sticky (yes/no) (If set to yes, activates sticky key blocking for all but the host and mods)
- anti spam (yes/no) (If set to yes, activates both spam word list and spam phrase lists for all but the host and mods)
- spam words [list of disallowed words]
- spam phrases [list of disallowed phrases]
- blapp option (yes/no)
- highest tip total color (cyan/yellow/green/purple) (set the color for the highest tip total username)
- highest tip color (cyan/yellow/green/purple) (set the color for the highest single tip username)

About Spam Words:
The spam words entered are now blocked regardless of if the user types them uppercase or lowercase. Separate each word by a single space.

About Spam Phrases:
The spam phrases are phrases of words not included as naughty words unto themselves. For instance, you might want to block a specific phrase "open boobs", but you don't want to stop someone from say "open" in normal conversation. You may even choose to all "boobs" to be said in another context, such as a tipper requesting an action related to "boobs".

The spam phrase list is entered with a colon separating each phrase of words in the list. The spam phrases are searched for anywhere in the posted text, so it does not need to include full words. In fact, partial words work best in the spam phrase list.

Phrase List Example:
show boo:show pus:open boo:open pus

In the above list, "show bo" is entered. This will cause the system to block any of the following phrases:

"show boob", "show boobs", "show boobies", "show bobs"

It will not block "show bewbs" because it does not contain "show boo". In order to block that, you would modify your spam phrase list as follows:

Modified Phase List Example:
show boo:show bew:show pus:open boo:open pus

Please remember to only separate each phrase section with a ":". Spaces are only to be used between words within a phrase.

CHAT BOX COMMANDS FOR THE BROADCASTER USING THIS APP:

There are several commands that have been added to permit the broadcast to change settings without having to restart the application. Mods are not permitted access to these commands.

The following are the available commands and their explanations (type without quotation marks in the chat input box).

"emote on" - Set anti emoticon to "yes"
"emote off" - Set anti emoticon to "no"
"emote" - Display current status of anti emoticon to broadcaster

"spam on" - Set anti spam to "yes"
"spam off" - Set anti spam to "no"
"spam" - Display current status of anti spam to broadcaster.

"shout on" - Set anti shouting to "yes"
"shout off" - Set anti shouting to "no"
"shout" - Display current status of anti shouting to broadcaster.

"sticky on" - Set anti sticky to "yes"
"sticky off" - Set anti sticky to "no"
"sticky" - Display current status of anti sticky to broadcaster.

"bla on" - Set blapp option to "yes"
"bla on" - Set blapp option to "no"
"bla" - Display current status of blapp option to broadcaster.

Note that we could not use "blapp on" and "blapp off" as those are commands already part of the blapp user functions.

** Note that a bug was found in this version of blapp, despite the fact that blapp itself was not modified. On the testbed, it was found that mods who tried to blapp a user who was currently unblapped would be informed that the user was already blapped. (We will compare the blapp code in the original tip goal ++ to provide remedy - TO BE DONE). Otherwise blapp functions work fine for the broadcast host.

COMMANDS FOR TIP GOAL OPTIONS

The following commands allow the broadcaster to modify the tip goal colors without resetting the app.

"tipcolor [color]" - Set highest tip username to [color]. Choose from: cyan, yellow, green, purple.
"tipcolor" - Displays the current color assigned to highest tip username.

"totalcolor [color]" Set highest tip total username to [color]. Choose from: cyan, yellow, green, purple.
"totalcolor" - Displays the current color assigned to highest tip total username.

** You may set the same color to both if desired with no issues (other than maybe some confusion for users).

TIP GOAL ROUNDS
The app supports multiple rounds so that the user does not have to stop and restart the app to begin a new round of tipping after goal has been reached.

"/round next" - Ends the current round and begins a new round. The round number is increased and the tip amount received returns to 0. The goal amount is not altered (the ability to alter the goal amount will be added later). The values and usernames for highest total tipped and highest amount tipped are also reset in order to provide fairness

"/round tip reset" - This does not end the "current" round number, but it does reset all amounts tipped, the highest total tipped, and the highest amount tipped. It is mostly intended to allow the broadcaster to reset the current round should it become necessary (perhaps due to the users leading in tips going offline might be one case usage).

"/round reset all" - This resets all the tip goal settings. (round returns to 1, tips received, highest total amount tipped, and highest amount tipped are all reset. Use with caution especially if you are already in the midst of a multi-round game of Tip Goal" This is almost like resetting the whole app, but it doesn't touch any of the color or anti annoyance settings.

----------------

Recent Updates:

- updated anti-emoticon code to remove catches for time inputs and basic smileys. Now looks only for word beginning with : that is followed by at least 3 characters.

- added /SPAM SHOW, /SPAM HIDE, /BLA SHOW, BLA HIDE commands to assist in debugging. Will migrate these to debug log messages later on. For the moment, these permit the host to see what was spam blocked and what blapped users are really saying. Note that these commands are set to [hide] by default.

- fixed blapp code to ensure that the app checks the blapped user list prior to blapping a user. Added code to prevent a user from blapping themselves. Moderators have ability to unblapp themselves.

- added new broadcast command (/NOTICE [message]) - Send a single non-reoccurring notice to the entire room as a notice message. (An update will be added soon that will use the timed message option for posting reoccurring messages to the public chat feed area).

- added vip commands. (/VIP [username]) , (/UNVIP [username]), and (/LISTVIP). The host may also enter a list of vip names at application launch. VIP users appear with green usernames (in the chat message area only), and annoyance filters are not applied to VIP users. This is a middle ground to highlight special users who may just be favored or high tippers in your room.

- added repeat notice command. (/REPEAT [string of text]). The default time interval is 120000 ms (2 minutes). However, you may change this interval with the command. (/REPEATTIME [interval in ms]). I don't recommend setting the interval to less than 2 minutes to keep it from being too annoying in chat. To clear the repeat notice command, simply enter (/repeat ) by itself (note the space afte the command is required at the moment).

- corrected the image block code so that it correctly disallows all instances of :[imageword] tags while permitting very smile ascii smileys [:-)] while not blocking timestamp references [9:00pm]. The emote blocking now just adds a single [Images Disallowed] reference to the user's message and removes all found image tags found in the user's posted message.

----------------

Future Development Options:

VIP LIST - [DONE!]

After we correct issues related to mods and the blapp functionality, we want to see about including some form of VIP background color. The users may be added via field input at the launch of app, and we also hope to allow the broadcaster to add or remove people from the VIP list during the broadcast via a command option.

An option would be added at application launch to include a list of known VIP usernames.

"/VIP [usename]" - Adds user to VIP list
"/UNVIP [username]" - Removes user from VIP list
"/LISTVIP" - Show all current VIP list users. Show as a list without commas.

The VIP list could merely provide a background color or be set to a green username in chat (similar to how fan club users get a green username), or the host may opt to allow VIP users to not feel the effects of anti annoyance features (still debating that functionality). NOTE: I have opted to permit the VIPs to not be affected by the annoyance features for now, similar to the Mods. If a VIP is bad, the host can simply remove them from the VIP list via the (/UNVIP [username]) command.

Note that the broadcaster would need to periodically update the actual text input options for the VIPlist usernames at application launch in order to keep it current with users added during broadcast.

ADD / REMOVE SPAM WORDS AND SPAM PHRASES - [PENDING]
- This would be similar to the VIP / UNVIP options, but it would let the broadcaster modify the spam words and spam phrases without restarting the application. An option would be included to display all current spam words and spam phrases to the broadcaster for reference.

Note that we have found that if a host turns on the rest of the anti-annoyance features, we have found that the anti-spam option is not really needed. It will stay with the app, but we may find better ways to refine how it works.

OTHER IDEAS
If you have other suggestions for future development, please advise. :)

© Copyright Freesexcam 2011- 2024. All Rights Reserved.