{"apps":[{"id":2,"createdAt":"2020-05-13T10:41:52Z","isDeleted":false,"name":"tip-reaction-bot","userId":174954,"title":"Tip Reaction Bot","status":"approved","fileId":15,"description":"Tip Reaction Bot automatically sends a custom message to every user who tips. Personalize messages for each type of tippers and set the tip amount to prompt these messages. Choose who to send it from (your name or Tip Reaction Bot) and who can see it.","settingsDescription":"Add up to 6 rules to send a different custom message to each type of tippers. Also, set the amount of tokens that will prompt each message.\n\nYou choose if you want your message to be visible to everyone or only to users who tip. Anonymous tips don\u0027t prompt Tip Reaction Bot.\n\nMentions and emojis:\n{username} - mentions a user who tipped.\n:emoji: \u2013 adds an emoji. See screenshot in Description for full emoji list.\n\nExample of your message:\nThank you {username}! :heart: You\u0027re the best!","summary":"Tip Reaction Bot automatically sends a custom message to every user who tips.","imageUrl":"https://static-proxy.strpst.com/apps/9/1/f/91fbde086b2288c117c562a4ed0933f9-thumb","iconUrl":"","buttonIconUrl":"","screenshots":[],"category":"ChatBot","contact":"help.stripchat.com","version":2,"approvedAt":"2020-11-25T15:20:42Z","author":"Stripchat","widgetUrl":"","isInstalledByDefault":false,"isEnabledByDefault":false,"source":"function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i \u003C arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\napp.addListener(\u0027userTipped\u0027, function (data) {\n  var userRoles = data.userRoles,\n    amount = data.amount,\n    username = data.username,\n    isCurrentUserTip = data.isCurrentUserTip;\n  var _settings = settings,\n    _settings$rules = _settings.rules,\n    rules = _settings$rules === void 0 ? [] : _settings$rules;\n  rules.forEach(function () {\n    var rule = arguments.length \u003E 0 \u0026\u0026 arguments[0] !== undefined ? arguments[0] : {};\n    var recipients = rule.recipients,\n      tokensFrom = rule.tokensFrom,\n      tokensTo = rule.tokensTo,\n      visibility = rule.visibility;\n    if (!recipients) return;\n    if (amount \u003C tokensFrom || amount \u003E tokensTo) return;\n    if (visibility === \u0027tippedUser\u0027 \u0026\u0026 !isCurrentUserTip) return;\n    var hasMatchRole = userRoles.some(function (userRole) {\n      return recipients.includes(userRole);\n    });\n\n    if (hasMatchRole) {\n      app.callMethod(\u0027sendChatMessage\u0027, _objectSpread(_objectSpread({}, rule), {}, {\n        username: username\n      }));\n    }\n  });\n});","settings":[{"id":"rules","label":"","type":"rules","maxRules":"6","rulesFields":[{"id":"tokens","label":"Tokens","type":"range"},{"id":"tokensHint","type":"text","label":"To make the bot react to all tips, leave both fields empty. To make the bot react to a custom amount and higher, fill in \u0022Tokens from\u0022 and leave \u0022to\u0022 empty.","style":{"marginTop":"10px","opacity":"0.6"}},{"id":"recipients","label":"Send to","placeholder":"Select who will receive the message","type":"select","options":[{"label":"Users with tokens","value":"isGreen"},{"label":"Ultimates","value":"isUltimate"},{"label":"Knights","value":"isKnight"},{"label":"Fan Club subscribers","value":"isFanClub"}],"isMultiple":"1"},{"id":"message","label":"Message","placeholder":"Write your message...","type":"textarea","defaultValue":"Thank you {username}! :heart: You\u0027re the best!"},{"id":"sender","label":"Send from","type":"select","options":[{"label":"My Name","value":"model"},{"label":"Tip Reaction Bot","value":"Tip Reaction Bot"}],"defaultValue":"model"},{"id":"visibility","label":"Who can see the message","type":"select","options":[{"label":"Tipping users only","value":"tippedUser"},{"label":"All users In the chat","value":"allUsers"}],"defaultValue":"tippedUser"},{"id":"preview","label":"Preview","type":"preview","template":"{#sender/} {#message/}"}]}],"details":[],"isInstalled":true,"modelSettings":{"id":4577798,"createdAt":"2024-09-26T18:13:13Z","isDeleted":false,"isEnabled":false,"isStarted":false,"settings":[],"endedAt":null,"params":[]},"isApproved":true},{"id":10,"createdAt":"2020-11-25T12:18:20Z","isDeleted":false,"name":"polls","userId":174954,"title":"Polls","status":"approved","fileId":0,"description":"Running polls is a great way to get to know your audience more intimately. Find out what they like the most about you, your performance, or anything at all. Engage with your viewers in a new way!","settingsDescription":"You can start a poll at any moment. It can run for up to 10 minutes. All registered viewers can vote in a poll, no matter their league and level. When the voting time is up, the results are automatically announced in the chat.\nTo start a poll, go to the \u201cGames \u0026 Fun\u201d tab in your room\u2019s chat and choose \u201cPolls\u201d. You\u2019ll see the menu to enter questions, set duration and price.","summary":"Running polls is a great way to find out what your audience like and want.","imageUrl":"https://static-proxy.strpst.com/apps/a/c/6/ac675d4243212e5482174fa821e8a288-thumb","iconUrl":"https://static-proxy.strpst.com/apps/9/9/a/99abbce1130b859ac42e9b80e231f60d-thumb","buttonIconUrl":"","screenshots":[],"category":"Plugin","contact":"Stripchat","version":1,"approvedAt":"2020-11-25T12:19:32Z","author":"Stripchat","widgetUrl":"/api/front/apps/10/html/widget","isInstalledByDefault":true,"isEnabledByDefault":true,"source":"","settings":[],"details":[],"isInstalled":true,"modelSettings":{"id":4228559,"createdAt":"2024-07-05T03:08:48Z","isDeleted":false,"isEnabled":true,"isStarted":false,"settings":[],"endedAt":null,"params":[]},"isApproved":true,"menuUrl":"/api/front/apps/10/html/menu"},{"id":11,"createdAt":"2021-06-24T14:15:22Z","isDeleted":false,"name":"reactions","userId":1796031,"title":"Reactions","status":"approved","fileId":0,"description":"Your viewers can send paid animated reactions to the screen of your broadcast. For them, it\u2019s a way to support you and get your attention. For you, it\u2019s a way to have more fun with your audience and more tokens.","settingsDescription":"Viewers in your room can send animated reactions that appear across the screen of your broadcast for everyone to see.\n\nThey choose a reaction from the list below. When they pay for it, beautiful animation plays across your screen along with the sender\u2019s name.\nAny viewer can send an unlimited number of reactions. You can send them for free.\n\nWhen activated, these reactions are available in your room:","summary":"Send beautiful animations to the broadcast screen.","imageUrl":"https://static-proxy.strpst.com/apps/9/b/e/9be6c23660392ced34cf82666e1fab26-thumb","iconUrl":"https://static-proxy.strpst.com/apps/2/d/2/2d2d6815c86f89597b10e8d13063527b-thumb","buttonIconUrl":"","screenshots":[],"category":"Plugin","contact":"help.stripchat.com","version":1,"approvedAt":"2021-07-27T08:10:14Z","author":"awesome_anna","widgetUrl":"/api/front/apps/11/html/widget","isInstalledByDefault":true,"isEnabledByDefault":true,"source":"","settings":[{"id":"reactionPrices","label":"","type":"notEmptyGroup","emptyError":"At least one reaction required","fields":[{"label":"Bunny bite","image":"https://assets.strpst.com/assets/plugins/reactions/animations/easter.svg","id":"easter","placeholder":"","type":"select","options":[{"label":"Inactive","value":""},{"label":"20 tk","value":"20"},{"label":"50 tk","value":"50"},{"label":"75 tk","value":"75"},{"label":"100 tk","value":"100"},{"label":"150 tk","value":"150"},{"label":"200 tk","value":"200"}],"defaultValue":"20"},{"label":"Halloween","image":"https://assets.strpst.com/assets/plugins/reactions/animations/halloween.svg","id":"halloween","placeholder":"","type":"select","options":[{"label":"Inactive","value":""},{"label":"20 tk","value":"20"},{"label":"50 tk","value":"50"},{"label":"75 tk","value":"75"},{"label":"100 tk","value":"100"},{"label":"150 tk","value":"150"},{"label":"200 tk","value":"200"}],"defaultValue":"20"},{"label":"Bavarian Toast","image":"https://assets.strpst.com/assets/plugins/reactions/animations/oktoberfest.svg","id":"oktoberfest","placeholder":"","type":"select","options":[{"label":"Inactive","value":""},{"label":"20 tk","value":"20"},{"label":"50 tk","value":"50"},{"label":"75 tk","value":"75"},{"label":"100 tk","value":"100"},{"label":"150 tk","value":"150"},{"label":"200 tk","value":"200"}],"defaultValue":"20"},{"label":"Endless Summer","image":"https://assets.strpst.com/assets/plugins/reactions/animations/endlessSummer.svg","id":"endlessSummer","placeholder":"","type":"select","options":[{"label":"Inactive","value":""},{"label":"20 tk","value":"20"},{"label":"50 tk","value":"50"},{"label":"75 tk","value":"75"},{"label":"100 tk","value":"100"},{"label":"150 tk","value":"150"},{"label":"200 tk","value":"200"}],"defaultValue":"20"},{"label":"Cosplay Blast","image":"https://assets.strpst.com/assets/plugins/reactions/animations/cosplayCon.svg","id":"cosplayCon","placeholder":"","type":"select","options":[{"label":"Inactive","value":""},{"label":"20 tk","value":"20"},{"label":"50 tk","value":"50"},{"label":"75 tk","value":"75"},{"label":"100 tk","value":"100"},{"label":"150 tk","value":"150"},{"label":"200 tk","value":"200"}],"defaultValue":"20"},{"label":"Valentine","image":"https://assets.strpst.com/assets/plugins/reactions/animations/valentine.svg","id":"valentine","placeholder":"","type":"select","options":[{"label":"Inactive","value":""},{"label":"20 tk","value":"20"},{"label":"50 tk","value":"50"},{"label":"75 tk","value":"75"},{"label":"100 tk","value":"100"},{"label":"150 tk","value":"150"},{"label":"200 tk","value":"200"}],"defaultValue":"20"},{"label":"Christmas","image":"https://assets.strpst.com/assets/plugins/reactions/animations/new-year.svg","id":"new-year","placeholder":"","type":"select","options":[{"label":"Inactive","value":""},{"label":"20 tk","value":"20"},{"label":"50 tk","value":"50"},{"label":"75 tk","value":"75"},{"label":"100 tk","value":"100"},{"label":"150 tk","value":"150"},{"label":"200 tk","value":"200"}],"defaultValue":"20"},{"label":"Cherry Blossom","image":"https://assets.strpst.com/assets/plugins/reactions/animations/hanami.svg","id":"hanami","placeholder":"","type":"select","options":[{"label":"Inactive","value":""},{"label":"20 tk","value":"20"},{"label":"50 tk","value":"50"},{"label":"75 tk","value":"75"},{"label":"100 tk","value":"100"},{"label":"150 tk","value":"150"},{"label":"200 tk","value":"200"}],"defaultValue":"20"},{"label":"Pride Celebration","image":"https://assets.strpst.com/assets/plugins/reactions/animations/lgbtq.svg","id":"lgbtq","placeholder":"","type":"select","options":[{"label":"Inactive","value":""},{"label":"20 tk","value":"20"},{"label":"50 tk","value":"50"},{"label":"75 tk","value":"75"},{"label":"100 tk","value":"100"},{"label":"150 tk","value":"150"},{"label":"200 tk","value":"200"}],"defaultValue":""},{"label":"Wow! kitties","image":"https://assets.strpst.com/assets/plugins/reactions/animations/wowKitties.svg","id":"wowKitties","placeholder":"","type":"select","options":[{"label":"Inactive","value":""},{"label":"20 tk","value":"20"},{"label":"50 tk","value":"50"},{"label":"75 tk","value":"75"},{"label":"100 tk","value":"100"},{"label":"150 tk","value":"150"},{"label":"200 tk","value":"200"}],"defaultValue":"100"},{"label":"Kawaii kitties","image":"https://assets.strpst.com/assets/plugins/reactions/animations/kawaiiKitties.svg","id":"kawaiiKitties","placeholder":"","type":"select","options":[{"label":"Inactive","value":""},{"label":"20 tk","value":"20"},{"label":"50 tk","value":"50"},{"label":"75 tk","value":"75"},{"label":"100 tk","value":"100"},{"label":"150 tk","value":"150"},{"label":"200 tk","value":"200"}],"defaultValue":"100"},{"label":"Dancing kitties","image":"https://assets.strpst.com/assets/plugins/reactions/animations/dancingKitties.svg","id":"dancingKitties","placeholder":"","type":"select","options":[{"label":"Inactive","value":""},{"label":"100 tk","value":"100"},{"label":"150 tk","value":"150"},{"label":"200 tk","value":"200"},{"label":"250 tk","value":"250"},{"label":"300 tk","value":"300"},{"label":"350 tk","value":"350"},{"label":"400 tk","value":"400"},{"label":"500 tk","value":"500"},{"label":"600 tk","value":"600"}],"defaultValue":"200"},{"label":"Loving kitties","image":"https://assets.strpst.com/assets/plugins/reactions/animations/lovingKitties.svg","id":"lovingKitties","placeholder":"","type":"select","options":[{"label":"Inactive","value":""},{"label":"100 tk","value":"100"},{"label":"150 tk","value":"150"},{"label":"200 tk","value":"200"},{"label":"250 tk","value":"250"},{"label":"300 tk","value":"300"},{"label":"350 tk","value":"350"},{"label":"400 tk","value":"400"},{"label":"500 tk","value":"500"},{"label":"600 tk","value":"600"}],"defaultValue":"200"},{"label":"Love you","image":"https://assets.strpst.com/assets/plugins/reactions/animations/hearts.svg","id":"hearts","placeholder":"","type":"select","options":[{"label":"Inactive","value":""},{"label":"50 tk","value":"50"},{"label":"75 tk","value":"75"},{"label":"100 tk","value":"100"},{"label":"150 tk","value":"150"},{"label":"200 tk","value":"200"},{"label":"300 tk","value":"300"}],"defaultValue":"100"},{"label":"Wow","image":"https://assets.strpst.com/assets/plugins/reactions/animations/wow.svg","id":"wow","placeholder":"","type":"select","options":[{"label":"Inactive","value":""},{"label":"20 tk","value":"20"},{"label":"50 tk","value":"50"},{"label":"75 tk","value":"75"},{"label":"100 tk","value":"100"},{"label":"150 tk","value":"150"},{"label":"200 tk","value":"200"}],"defaultValue":"100"},{"label":"Rainbow","image":"https://assets.strpst.com/assets/plugins/reactions/animations/rainbow.svg","id":"rainbow","placeholder":"","type":"select","options":[{"label":"Inactive","value":""},{"label":"20 tk","value":"20"},{"label":"50 tk","value":"50"},{"label":"75 tk","value":"75"},{"label":"100 tk","value":"100"},{"label":"150 tk","value":"150"},{"label":"200 tk","value":"200"}],"defaultValue":"100"},{"label":"Ha-ha-ha","image":"https://assets.strpst.com/assets/plugins/reactions/animations/lol.svg","id":"lol","placeholder":"","type":"select","options":[{"label":"Inactive","value":""},{"label":"20 tk","value":"20"},{"label":"50 tk","value":"50"},{"label":"75 tk","value":"75"},{"label":"100 tk","value":"100"},{"label":"150 tk","value":"150"},{"label":"200 tk","value":"200"}],"defaultValue":"100"},{"label":"Flowers","image":"https://assets.strpst.com/assets/plugins/reactions/animations/flowers.svg","id":"flowers","placeholder":"","type":"select","options":[{"label":"Inactive","value":""},{"label":"100 tk","value":"100"},{"label":"150 tk","value":"150"},{"label":"200 tk","value":"200"},{"label":"250 tk","value":"250"},{"label":"300 tk","value":"300"},{"label":"350 tk","value":"350"},{"label":"400 tk","value":"400"},{"label":"500 tk","value":"500"},{"label":"600 tk","value":"600"}],"defaultValue":"200"},{"label":"This is hot!","image":"https://assets.strpst.com/assets/plugins/reactions/animations/fire.svg","id":"fire","placeholder":"","type":"select","options":[{"label":"Inactive","value":""},{"label":"50 tk","value":"50"},{"label":"100 tk","value":"100"},{"label":"150 tk","value":"150"},{"label":"200 tk","value":"200"},{"label":"250 tk","value":"250"},{"label":"300 tk","value":"300"},{"label":"400 tk","value":"400"},{"label":"500 tk","value":"500"},{"label":"600 tk","value":"600"}],"defaultValue":"300"},{"label":"Diamond","image":"https://assets.strpst.com/assets/plugins/reactions/animations/diamond.svg","id":"diamond","placeholder":"","type":"select","options":[{"label":"Inactive","value":""},{"label":"500 tk","value":"500"},{"label":"1000 tk","value":"1000"},{"label":"1500 tk","value":"1500"},{"label":"2000 tk","value":"2000"},{"label":"2500 tk","value":"2500"},{"label":"3000 tk","value":"3000"},{"label":"3500 tk","value":"3500"},{"label":"4000 tk","value":"4000"}],"defaultValue":"2000"},{"isSelectDisabled":"1","description":"It always costs the same as your current goal.","label":"Complete Goal","image":"https://assets.strpst.com/assets/plugins/reactions/animations/goal.svg","id":"goal","placeholder":"","type":"select","options":[{"label":"Active","value":"Active"}],"defaultValue":"Active"}]}],"details":[],"isInstalled":true,"modelSettings":{"id":4228560,"createdAt":"2024-07-05T03:08:48Z","isDeleted":false,"isEnabled":true,"isStarted":false,"settings":[],"endedAt":null,"params":[]},"isApproved":true,"menuUrl":"/api/front/apps/11/html/menu"},{"id":14,"createdAt":"2022-03-09T14:39:29Z","isDeleted":false,"name":"battleships","userId":174954,"title":"Battleship","status":"approved","fileId":0,"description":"The famous game where viewers try to destroy your ships to win a prize that you set. Viewers don\u0027t see your ships and have to guess their positions.\n\nGame rules:\n\n\u2022\u2003All viewers in your room see the game in real time, and they can all take part in it at the same time.\n\u2022\u2003Viewers take shots at your ships for tokens. You set the price per shot.\n\u2022\u2003The system takes the first two shots for free to get users started.\n\u2022\u2003You decide how long each game session is going to last.\n\u2022\u2003You determine what the prize is. Make it some kind of performance/activity that everyone in your room can enjoy.\n\u2022\u2003You can launch the game as many times as you like.","settingsDescription":"After you install the game, go live and then activate it in your room:\n\n\u2022\u2003Click the joystick icon \u003E find \u0022Games \u0026 Fun\u0022\n\u2022\u2003Click on Battleship and set the game\u0027s prize, cost of a shot, and duration\n\u2022\u2003Click \u0022Start Game\u0022","summary":"It\u2019s a fun and interactive way to encourage your audience to spend more in your room. The system takes the first two shots for free to get users started.","imageUrl":"https://static-proxy.strpst.com/apps/e/9/c/e9c2bb943f02aab4b2bbde9086129359-thumb","iconUrl":"https://static-proxy.strpst.com/apps/b/3/6/b365a827b6228fce2cd7a9b82906cbea-thumb","buttonIconUrl":"https://static-proxy.strpst.com/apps/3/c/6/3c6151356cfecb656ee347c83e41f14c-thumb","screenshots":[],"category":"Plugin","contact":"help.stripchat.com","version":1,"approvedAt":"2022-03-10T08:42:00Z","author":"Stripchat","widgetUrl":"https://battleship.sc-apps.com/","isInstalledByDefault":true,"isEnabledByDefault":true,"source":"","settings":[""],"details":{"loseMessage":"Battleship time is up!","winMessage":"All ships destroyed in Battleship!","actionMessage":"%username%  fired a shot in {#action name=\u0027open_battleship\u0027}Battleship{/action}"},"isInstalled":true,"modelSettings":{"id":4228561,"createdAt":"2024-07-05T03:08:48Z","isDeleted":false,"isEnabled":true,"isStarted":false,"settings":[],"endedAt":null,"params":[]},"isApproved":true}]}