{"apps":[{"id":1,"createdAt":"2020-04-29T13:49:16Z","isDeleted":false,"name":"welcome-bot","userId":174954,"title":"Welcome Bot","status":"approved","fileId":3,"description":"Welcome Bot automatically sends your custom message to every user who enters your room. Set a greeting message, an announcement, your room rules, or anything you want new visitors to see. You can choose who to send it from (your name of Welcome Bot\u2019s), add emojis, mention users, etc. Welcome Bot also allows you to create different messages for each user type or send the same one to all.","settingsDescription":"You can add up to 6 Rules to send a different custom message to each user type, or you can choose several user types in one Rule to send them all the same message. Welcome Bot doesn\u2019t send messages to users in invisible mode.\n\nMentions and emojis:\n{username} - mentions a user that just entered your room.\n:emoji: \u2013 adds an emoji, see screenshot for full emoji list.\n\nExample of your message: Hey {username}! Welcome to my room! :inlove:","summary":"Welcome Bot automatically sends your welcome message to every user who enters your room. You can set a greeting message, an announcement, your room rules, etc.","imageUrl":"https://static-proxy.strpst.com/apps/6/2/5/625dc927d2a963aaa090cbdaa8cc7e55-thumb","iconUrl":"","buttonIconUrl":"","screenshots":[],"category":"ChatBot","contact":"help.stripchat.com","version":1,"approvedAt":"2020-04-29T13:57:51Z","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(\u0027userEnteredRoom\u0027, function (data) {\n  var username = data.username,\n    userRoles = data.userRoles;\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    if (!recipients) 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":["[\n  {\n    \u0022id\u0022: \u0022rules\u0022,\n    \u0022label\u0022: \u0022\u0022,\n    \u0022type\u0022: \u0022rules\u0022,\n    \u0022maxRules\u0022: 6,\n    \u0022rulesFields\u0022: [\n      {\n        \u0022id\u0022: \u0022recipients\u0022,\n        \u0022label\u0022: \u0022Send to\u0022,\n        \u0022placeholder\u0022: \u0022Select who will receive the message\u0022,\n        \u0022type\u0022: \u0022userType\u0022,\n        \u0022isMultiple\u0022: true\n      },\n      {\n        \u0022id\u0022: \u0022message\u0022,\n        \u0022label\u0022: \u0022Message\u0022,\n        \u0022type\u0022: \u0022textarea\u0022,\n        \u0022defaultValue\u0022: \u0022Hey {username}! Welcome to my room! :inlove:\u0022\n      },\n      {\n        \u0022id\u0022: \u0022sender\u0022,\n        \u0022label\u0022: \u0022Send from\u0022,\n        \u0022type\u0022: \u0022select\u0022,\n        \u0022options\u0022: [\n          {\n            \u0022label\u0022: \u0022My Name\u0022,\n            \u0022value\u0022: \u0022model\u0022\n          },\n          {\n            \u0022label\u0022: \u0022Welcome Bot\u0022,\n            \u0022value\u0022: \u0022Welcome Bot\u0022\n          }\n        ],\n        \u0022defaultValue\u0022: \u0022model\u0022\n      },\n      {\n        \u0022id\u0022: \u0022preview\u0022,\n        \u0022label\u0022: \u0022Preview\u0022,\n        \u0022type\u0022: \u0022preview\u0022,\n        \u0022template\u0022: \u0022{#sender/} {#message/}\u0022\n      }\n    ]\n  }\n]"],"details":[],"isInstalled":true,"modelSettings":{"id":5331330,"createdAt":"2025-03-17T20:17:47Z","isDeleted":false,"isEnabled":true,"isStarted":false,"settings":{"rules":[{"recipients":["isGuest","isRegular","isGreen","isUltimate","isKnight","isFanClub"],"message":"Hey {username}! Welcome to my room! :inlove:","sender":"model"}]},"endedAt":null,"params":[]},"isApproved":true},{"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":5331338,"createdAt":"2025-03-17T20:18:15Z","isDeleted":false,"isEnabled":true,"isStarted":false,"settings":{"rules":[{"recipients":["isGreen","isUltimate","isKnight","isFanClub"],"message":"Thank you {username}! :heart: You\u0027re the best!","sender":"model","visibility":"tippedUser","tokensFrom":"50","tokensTo":"9999999"}]},"endedAt":null,"params":[]},"isApproved":true},{"id":8,"createdAt":"2020-07-01T08:48:45Z","isDeleted":false,"name":"announcement-bot","userId":174954,"title":"Announcement Bot","status":"approved","fileId":16,"description":"Announcement Bot is ready to regularly send your custom message to the room chat. Customize messages for each user type, or send the same one to all. Choose who to send it from (your name or Announcement Bot) and how often, and add emojis.","settingsDescription":"You can add up to 6 rules to send a different custom message to each user type. Or you can choose several user types in one rule to send them the same message.\n\nEmojis:\n:emoji: \u2013 adds an emoji. See screenshot in Description for full emoji list.\n\nExample of your message:\nHey, sweeties, your tips are much appreciated if you like what you see :inlove:","summary":"Announcement Bot regularly sends messages to your room chat. You decide what it says and how often.","imageUrl":"https://static-proxy.strpst.com/apps/7/9/8/7981cac2413a49fedbfc1dccc3fd88be-thumb","iconUrl":"","buttonIconUrl":"","screenshots":[],"category":"ChatBot","contact":"help.stripchat.com","version":1,"approvedAt":"2020-07-01T13:16:36Z","author":"Stripchat","widgetUrl":"","isInstalledByDefault":false,"isEnabledByDefault":false,"source":"var MINUTE = 60000;\nvar intervals = [];\n\nvar clearIntervals = function clearIntervals() {\n  return intervals.forEach(function (interval) {\n    return clearInterval(interval);\n  });\n};\n\nvar setIntervalAndRun = function setIntervalAndRun(fn, timeout) {\n  setTimeout(fn, 15000);\n  return setInterval(fn, timeout);\n};\n\nvar initializeAnnouncements = function initializeAnnouncements(_ref) {\n  var username = _ref.username,\n    userRoles = _ref.userRoles;\n  var _settings = settings,\n    _settings$rules = _settings.rules,\n    rules = _settings$rules === void 0 ? [] : _settings$rules;\n\n  var sendByRule = function sendByRule(_ref2) {\n    var sender = _ref2.sender,\n      message = _ref2.message;\n    return function () {\n      return app.callMethod(\u0027sendChatMessage\u0027, {\n        sender: sender,\n        username: username,\n        message: message,\n        notMentionInvisible: true\n      });\n    };\n  };\n\n  intervals = rules.filter(function (_ref3) {\n    var _ref3$recipients = _ref3.recipients,\n      recipients = _ref3$recipients === void 0 ? [] : _ref3$recipients;\n    return userRoles.some(function (userRole) {\n      return recipients.includes(userRole);\n    });\n  }).map(function () {\n    var rule = arguments.length \u003E 0 \u0026\u0026 arguments[0] !== undefined ? arguments[0] : {};\n    return setIntervalAndRun(sendByRule(rule), rule.interval * MINUTE);\n  });\n};\n\napp.addListener(\u0027userRolesChanged\u0027, function (payload) {\n  clearIntervals();\n  initializeAnnouncements(payload);\n});\ninitializeAnnouncements(data);","settings":[{"id":"rules","label":"","type":"rules","maxRules":"6","rulesFields":[{"id":"recipients","label":"Send to","placeholder":"Select who will receive the message","type":"userType","isMultiple":"1"},{"id":"message","label":"Message","placeholder":"Write your message...","type":"textarea","defaultValue":"Hey, sweeties, your tips are much appreciated if you like what you see :inlove:"},{"id":"interval","label":"Send message","type":"select","options":[{"label":"Every 3 minutes","value":"3"},{"label":"Every 5 minutes","value":"5"},{"label":"Every 10 minutes","value":"10"},{"label":"Every 15 minutes","value":"15"},{"label":"Every 30 minutes","value":"30"}],"defaultValue":"5"},{"id":"sender","label":"Send from","type":"select","options":[{"label":"My Name","value":"model"},{"label":"Announcement Bot","value":"Announcement Bot"}],"defaultValue":"model"},{"id":"preview","label":"Preview","type":"preview","template":"{#sender/} {#message/}"}]}],"details":[],"isInstalled":true,"modelSettings":{"id":5331339,"createdAt":"2025-03-17T20:18:41Z","isDeleted":false,"isEnabled":true,"isStarted":false,"settings":{"rules":[{"recipients":["isGuest","isRegular","isGreen","isUltimate","isKnight","isFanClub"],"message":"Hey, sweeties, your tips are much appreciated if you like what you see :inlove:","interval":"30","sender":"model"}]},"endedAt":null,"params":[]},"isApproved":true},{"id":9,"createdAt":"2020-10-06T11:16:04Z","isDeleted":false,"name":"wheel-of-fortune","userId":174954,"title":"Wheel of Fortune","status":"approved","fileId":0,"description":"Wheel of Fortune brings a more playful and interactive element to your room!\nYour audience pay to spin the Wheel during your show and win an activity for you to perform.\nYou determine the price of spinning and activities you\u2019re willing to do in this game.","settingsDescription":"It\u0027s game time! You and your viewers can spin the Wheel during the show and win an activity that you then perform for the audience.\n\nYou decide how much you charge for one spin and what activities you put on the list for Wheel of Fortune. It doesn\u0027t have to be the same list you use for Tip or Private menus. You can spin the Wheel yourself for free.\n\nYou can create up to 3 Wheels with different prices, activities, and colors. All of the Wheels you create are active at the same time. If you have more than 1 Wheel, your viewers can choose which one they want to spin.\n\nThe Wheel will only show on your screen when someone is spinning it (including you).","summary":"Spin the Wheel to win a special performance!","imageUrl":"https://static-proxy.strpst.com/apps/8/f/2/8f24eddf2729c4d67d5e690a7b506bdc-thumb","iconUrl":"https://static-proxy.strpst.com/apps/d/1/c/d1c34d95991e9c63a1e275943fcf9d77-thumb","buttonIconUrl":"","screenshots":[],"category":"Plugin","contact":"help.stripchat.com","version":1,"approvedAt":"2020-10-08T07:20:34Z","author":"Stripchat","widgetUrl":"/api/front/apps/9/html/widget","isInstalledByDefault":false,"isEnabledByDefault":false,"source":"","settings":[{"id":"wheels","label":"Wheel","type":"rules","maxRules":"3","rulesFields":[{"id":"name","label":"Name of Wheel","type":"string","isRequired":"1","maxLength":"20","placeholder":"Let the name speak for itself: \u201cKisses\u201d, \u201cLight BDSM\u201d, etc."},{"id":"color","label":"Color of Wheel","type":"select","options":[{"label":"Red","value":"red","icon":"#C00000"},{"label":"Purple","value":"purple","icon":"#8300C0"},{"label":"Pink","value":"pink","icon":"#C000A0"},{"label":"Blue","value":"blue","icon":"#0070C0"},{"label":"Green","value":"green","icon":"#10C000"},{"label":"Orange","value":"orange","icon":"#B17110"},{"label":"Turquoise","value":"turquoise","icon":"#00D2C4"},{"label":"Grey","value":"grey","icon":"#474747"},{"label":"LGBTQ+","value":"lgbtq","icon":"linear-gradient(180deg, #FF0000 1.13%, #FFDF00 26.5%, #4EE837 50.22%, #3872F4 76.32%, #E229FF 98.5%)"}],"defaultValue":"red","placeholder":"Select wheel color"},{"id":"spinPrice","label":"Price per Spin","type":"number","placeholder":"Tokens","isRequired":"1","isPositive":"1","isInteger":"1"},{"id":"activities","label":"Activities","placeholder":"Write your activity","min":"6","max":"20","type":"stringList","maxStrLength":"15"}]}],"details":[""],"isInstalled":true,"modelSettings":{"id":5331344,"createdAt":"2025-03-17T20:19:03Z","isDeleted":false,"isEnabled":true,"isStarted":false,"settings":{"rules":[{"name":"Kisses\u2764\ufe0f","color":"red","spinPrice":"70","activities":["air kiss","suck finger","ahegao","Boobs \ud83c\udf52","show nipples","try again","spank ass","spank pussy","twerk"]}]},"endedAt":null,"params":[]},"isApproved":true,"menuUrl":"/api/front/apps/9/html/menu"},{"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":5331162,"createdAt":"2025-03-17T19:52:20Z","isDeleted":false,"isEnabled":false,"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":5331163,"createdAt":"2025-03-17T19:52:20Z","isDeleted":false,"isEnabled":true,"isStarted":false,"settings":{"reactionPrices":{"wowKitties":"20","kawaiiKitties":"20","dancingKitties":"100","lovingKitties":"100","hearts":"100","wow":"20","rainbow":"20","lol":"20","flowers":"200","fire":"150","diamond":"1000","goal":"Active"}},"endedAt":null,"params":[]},"isApproved":true,"menuUrl":"/api/front/apps/11/html/menu"}]}