Apps Home
|
Create an App
C-throaty
Author:
showdowntowne
Description
Source Code
Launch App
Current Users
Created by:
Showdowntowne
/* Custom Chaturbate Ticket System */ var ticketsSold = 0; var buyers = []; function formatMessage(msg, username) { var spotsLeft = cb.settings.ticketGoal - ticketsSold; if (spotsLeft < 0) spotsLeft = 0; return msg .replace(/{vip_title}/g, cb.settings.vipTitle) .replace(/{user}/g, username) .replace(/{performer}/g, cb.settings.performerName) .replace(/{left}/g, spotsLeft); } function updateRoomSubject() { var sub = cb.settings.showTopic + " | 🎟️ Tickets: " + ticketsSold + "/" + cb.settings.ticketGoal; cb.changeRoomSubject(sub); } function sendPromo() { var spotsLeft = cb.settings.ticketGoal - ticketsSold; var promoMsg = ""; if (spotsLeft > 0) { promoMsg = "🎟️ TICKET: " + cb.settings.ticketPrice + " | 👑 VIP: " + cb.settings.vipPrice + "\n"; promoMsg += formatMessage(cb.settings.msgPromoUrgency, ""); } else { promoMsg = "🔥 Goal reached! Show is on! Tickets still available for " + cb.settings.ticketPrice; } cb.chatNotice(promoMsg); cb.setTimeout(sendPromo, (cb.settings.promoInterval * 60000)); } cb.onTip(function(tip) { var amount = tip.amount; var user = tip.from_user; if (amount === cb.settings.vipPrice || amount === cb.settings.ticketPrice) { ticketsSold++; if (buyers.indexOf(user) === -1) buyers.push(user); var alertMsg = (amount === cb.settings.vipPrice) ? cb.settings.msgVipPurchase : cb.settings.msgStdPurchase; cb.chatNotice(formatMessage(alertMsg, user)); var secretMsg = "✅ Purchase Confirmed! Password: " + cb.settings.roomPassword; cb.sendNotice(secretMsg, user); updateRoomSubject(); } }); cb.onEnter(function(user) { var welcomeMsg = "Welcome! Tip " + cb.settings.ticketPrice + " for a ticket or " + cb.settings.vipPrice + " for VIP to get the password!"; cb.sendNotice(welcomeMsg, user.user); }); function init() { cb.chatNotice("🎫 Custom Ticket App Started! 🎫"); updateRoomSubject(); cb.setTimeout(sendPromo, (cb.settings.promoInterval * 60000)); } init();
© Copyright Chaturbate 2011- 2026. All Rights Reserved.