Bots Home
|
Create an App
testcintnotifier
Author:
petef9
Description
Source Code
Launch Bot
Current Users
Created by:
Petef9
/* Title: "Random Notifier" bot Author: [Your Name] Version: 1.0 (03/07/2024) A bot that displays a list of notices set by the user in a random order, with a welcome message and customizable time between notices. */ var notices = []; var welcomeMessage = ""; var noticeInterval = 60000; // Default interval is 60 seconds cb.settings_choices = [ {name: 'welcomeMessage', type: 'str', label: 'Welcome Message', defaultValue: ''}, {name: 'noticeInterval', type: 'int', minValue: 1, maxValue: 999, defaultValue: 60, label: 'Delay in seconds between notices (minimum 1)'}, {name: 'noticeColor', type: 'str', label: 'Notice color (HTML code, default dark red #9F000F)', defaultValue: '#9F000F'} ]; cb.onEnter(function(user) { if (welcomeMessage !== "") { cb.sendNotice('Welcome ' + user['user'] + '! ' + welcomeMessage, user['user'], '', cb.settings['noticeColor'], 'bold'); } }); function displayNotices() { if (notices.length > 0) { var randomIndex = Math.floor(Math.random() * notices.length); var notice = notices[randomIndex]; cb.sendNotice(notice, '', '', cb.settings['noticeColor'], 'bold'); } cb.setTimeout(displayNotices, noticeInterval); } function init() { welcomeMessage = cb.settings['welcomeMessage']; noticeInterval = cb.settings['noticeInterval'] * 1000; cb.setTimeout(displayNotices, noticeInterval); } cb.onMessage(function(msg) { if (msg['m'].startsWith('!addnotice ')) { var notice = msg['m'].substring(11); notices.push(notice); cb.sendNotice('Notice added: ' + notice, msg['user'], '', cb.settings['noticeColor'], 'bold'); } else if (msg['m'].startsWith('!removenotice ')) { var notice = msg['m'].substring(14); var index = notices.indexOf(notice); if (index !== -1) { notices.splice(index, 1); cb.sendNotice('Notice removed: ' + notice, msg['user'], '', cb.settings['noticeColor'], 'bold'); } else { cb.sendNotice('Notice not found: ' + notice, msg['user'], '', cb.settings['noticeColor'], 'bold'); } } }); init();
© Copyright Freesexcam 2011- 2024. All Rights Reserved.