Bots Home
|
Create an App
Free Requests
Author:
leightonnlucy
Description
Source Code
Launch Bot
Current Users
Created by:
Leightonnlucy
/* Title: "Free Requests for users who engage in chat */ var msgCounterArray = {}; cb.settings_choices = [ {name:'requestCost', type:'int', minValue: 1, maxValue: 999, defaultValue: 100, label:'How many messages must a user have sent before they can make a request?'} ]; cb.onMessage(function (message) { var user = message['user']; var message = message['m']; // check if it's a request var isRequest = message.indexOf('/request') === 0; var isProgressCheck = message.indexOf('/check') === 0; if (!isRequest) { //add 1 to the users message count if (msgCounterArray[user]) { msgCounterArray[user] = msgCounterArray[user] + 1; } else { msgCounterArray[user] = 1; } } var userMsgCount = msgCounterArray[user]; //if messaage count is greater than required let the user know they've earned a request if (userMsgCount > cb.settings['requestCost']) { cb.chatNotice('Thanks for sticking around and chatting with us, enjoy your free mini request!', user, '#99FF99'); } //if message is a request and user has over 'requestCost' msgs then grant request and subtract request cost if (isRequest) { if (userMsgCount > cb.settings['requestCost']) { msgCounterArray[user] = msgCounterArray[user] - cb.settings['requestCost']; cb.chatNotice('Request Granted!', '', '#99FF99'); } else { cb.chatNotice('Request Denied!, you haven\'t been talking long enough to start asking for favours ;)', '', '#FF9999', '#FFFFFF'); } } if (isProgressCheck) { cb.chatNotice('Progress: ' + msgCounterArray[user] + ' / ' + cb.settings['requestCost'], user, '#99FF99'); } }); function init() { } init();
© Copyright Chaturbate 2011- 2026. All Rights Reserved.