Apps Home
|
Create an App
miiiiiilk
Author:
growingcub94
Description
Source Code
Launch App
Current Users
Created by:
Growingcub94
cb.settings_choices = [ {name: 'calories_per_second', label: 'Calories per Second', type: 'int', minValue: 1, maxValue: 999, defaultValue: 5}, {name: 'ounces_per_second', label: 'Ounces per Second', type: 'int', minValue: 1, maxValue: 10, defaultValue: 1} ]; const tipLevels = [ { minTokens: 5, seconds: 5 }, { minTokens: 20, seconds: 15 }, { minTokens: 50, seconds: 40 }, { minTokens: 100, seconds: 90 } ]; function getTipMenu() { return tipLevels.map(l => `${l.minTokens}t = ${l.seconds}s`).join(', '); } cb.onTip(function (tip) { const tokens = parseInt(tip.amount, 10); if (isNaN(tokens) || tokens <= 0) return; cb.sendNotice(`🥤 ${tip.user} tipped ${tokens} tokens — activating Milkshake Funnel!`); const data = { type: 'milkshakeTrigger', user: tip.user, tokens: tokens, config: { calPerSec: cb.settings.calories_per_second, ozPerSec: cb.settings.ounces_per_second } }; cb.runScript({ script: `window.parent.postMessage(${JSON.stringify(data)}, '*');` }); }); cb.onMessage(function (msg) { const text = msg.m.trim().toLowerCase(); if (text === '!milkshake') { cb.sendNotice(`🥤 Milkshake Funnel Menu: ${getTipMenu()}`, msg.user); } if (text === '!resetmilkshake') { cb.runScript({ script: `window.parent.postMessage({type:'resetTotals'}, '*');` }); cb.sendNotice('🔁 Milkshake totals have been reset.'); } return msg; });
© Copyright Chaturbate 2011- 2026. All Rights Reserved.