Apps Home
|
Create an App
SausageNotices
Author:
0englishsausage
Description
Source Code
Launch App
Current Users
Created by:
0englishsausage
/* Title: "Sausage notices" bot with Text and Background Colour options */ var i=0; var MAXITEMS=10; cb.settings_choices = [ {name: 'msgonentry', type: 'choice', choice1: 'yes', choice2: 'no', defaultValue: 'yes', label: "Display Message 1 privately on entry"}, {name:'msg1', type:'str', required: true, label:'Message 1',}, {name:'msg2', type:'str', required: false, label:'Message 2',}, {name:'msg3', type:'str', required: false, label:'Message 3',}, {name:'msg4', type:'str', required: false, label:'Message 4',}, {name:'msg5', type:'str', required: false, label:'Message 5',}, {name:'msg6', type:'str', required: false, label:'Message 6',}, {name:'msg7', type:'str', required: false, label:'Message 7',}, {name:'msg8', type:'str', required: false, label:'Message 8',}, {name:'msg9', type:'str', required: false, label:'Message 9',}, {name:'msg10', type:'str', required: false, label:'Message 10',}, {name:'msgcolor', type:'str', label:'Notice font color (HTML code default gold #FFD700)', defaultValue: '#FFD700'}, {name:'msgbgcolor', type:'str', label:'Notice background color (HTML code, e.g., #008000 for green)', defaultValue: ''}, {name: 'chat_ad', type:'int', minValue: 1, maxValue: 999, defaultValue: 2, label: 'Delay in minutes between notices being displayed (minimum 1)'} ]; cb.onEnter(function(user) { if (cb.settings['msgonentry'] == 'yes') { cb.sendNotice( 'Hiiiiiiiiiii ' + user['user'] + '! ' + cb.settings['msg1'], user['user'], cb.settings['msgbgcolor'], cb.settings['msgcolor'], 'bold' ); } }); function chatAd() { var msg; var maxItems = MAXITEMS; while (!cb.settings['msg' + (i + 1)] && maxItems > 0) { // Skip empty messages i++; i %= MAXITEMS; maxItems--; } if (maxItems == 0) { cb.log('No messages to display.'); return; } msg = cb.settings['msg' + (i + 1)]; i++; i %= MAXITEMS; cb.sendNotice(msg,'',cb.settings['msgbgcolor'],cb.settings['msgcolor'],'bold'); cb.setTimeout(chatAd, (cb.settings.chat_ad * 60000)); } cb.setTimeout(chatAd, (cb.settings.chat_ad * 60000)); cb.log('sausage notices bot loaded with background colour setting.');
© Copyright Sisiva.Com 2011- 2024. All Rights Reserved.