Bots Home
|
Create an App
Cam_slutt Timer Bot
Author:
cam_slutt
Description
Source Code
Launch Bot
Current Users
Created by:
Cam_Slutt
var appName = "'Vote2see'" var timeRemaining; var timerMessage; var vrun = 0; cb.onMessage(function(m) { vmessage = m['m'].split(" ") switch (vmessage[0]) { case '!starttimer': var is_mod = (cb.room_slug == m['user'] || m['is_mod']); m['X-Spam'] = !is_mod || is_mod; if (is_mod) { if (typeof vmessage[1] !== 'number' && (vmessage[1] % 1) !== 0) { cb.sendNotice('Time must be an integer.', m['user'], ''); break; } timeRemaining = vmessage[1] if (vmessage[2] != undefined) { timerMessage = vmessage[2] for (i = 3; i < vmessage.length; i++) { timerMessage += ' ' + vmessage[i]; } } else { timerMessage = "" } cb.sendNotice("Timer set for " + vmessage[1] + " minutes.", m['user'], ''); vrun = 1 timer() } break; case '!checktime': var is_mod = (cb.room_slug == m['user'] || m['is_mod']); m['X-Spam'] = !is_mod || is_mod; if (vrun === 1) { broadcastMessage() } else { cb.sendNotice("There is no timer running.", m['user'], ''); } break; case '!stoptimer': var is_mod = (cb.room_slug == m['user'] || m['is_mod']); m['X-Spam'] = !is_mod || is_mod; if (is_mod) { if (vrun === 1) { cb.sendNotice("Timer will stop within the next minute.", m['user'], ''); } timeRemaining = 0 } break; case '!help': var is_mod = (cb.room_slug == m['user'] || m['is_mod']); m['X-Spam'] = !is_mod || is_mod; if (is_mod) { cb.sendNotice("Commands:\n" + '!starttimer - Used to start a new timer for a given amount of time.\n' + 'Syntax - !starttimer [AMOUNT OF TIME] (UNTIL WHAT HAPPENS)\n' + '() - Optional arguemnt\n' + '!checktime - Broadcasts the amount of time remaining\n' + '!stoptimer - Sets the time remaining to 0 and ends the timer', m['user'], ''); } else { cb.sendNotice("Commands\n" + '!checktime - Broadcasts the amount of time remaining', m['user'], ''); } break; } }); function timer() { if (timeRemaining < 1) { vrun = 0 broadcastMessage() } if (vrun === 1) { cb.setTimeout(timer, 60 * 1000); if (timeRemaining % 5 > 0 && timeRemaining > 0) {} else { broadcastMessage() } if (timeRemaining < 5 && timeRemaining > 0) { broadcastMessage() } else if (timeRemaining > 0) { } timeRemaining -= 1 } } function broadcastMessage() { if (vrun === 1) { if (timerMessage !== "") { cb.sendNotice(timeRemaining + " minutes left until " + timerMessage + ".", '', '', '', 'bold'); } else { cb.sendNotice(timeRemaining + " minutes left.", '', '', '', 'bold'); } } else { if (timerMessage !== "") { cb.sendNotice("Times up, " + timerMessage + " now.", '', '', '', 'bold'); } else { cb.sendNotice("Times up", '', '', '', 'bold'); } } }
© Copyright Chaturbate 2011- 2026. All Rights Reserved.