Bots Home
|
Create an App
Enter notification
Author:
geopard1983
Description
Source Code
Launch Bot
Current Users
Created by:
Geopard1983
cb.settings_choices = [ { name: 'notifyWho', type: 'choice', label: 'show notification to', choice1: 'Room owner', choice2: 'Everybody', defaultValue: 'Room owner' }, { name: 'showGender', type: 'choice', label: 'show joining/leaving user\'s gender', choice1: 'Yes', choice2: 'No', defaultValue: 'Yes' }, { name: 'notifyLeft', type: 'choice', label: 'notify that user left', choice1: 'Yes', choice2: 'No', defaultValue: 'Yes' }, { name: 'enterColor', type: 'choice', label: 'color of enter message', choice1: 'red', choice2: 'blue', choice3: 'light red', choice4: 'light blue', choice5: 'dark green', choice6: 'light purple', choice7: 'dark purple', choice8: 'black', defaultValue: 'light red' }, { name: 'leaveColor', type: 'choice', label: 'color of leave message', choice1: 'red', choice2: 'blue', choice3: 'light red', choice4: 'light blue', choice5: 'dark green', choice6: 'light purple', choice7: 'dark purple', choice8: 'black', defaultValue: 'light blue' } ]; cb.onEnter(function(user) { if ((user['user'] == cb.room_slug) || (user['is_mod'])) { return; }; var who = cb.room_slug; if (cb.settings.notifyWho == 'Everybody') { who = ''; }; var color = getColor(cb.settings.enterColor); var notice = 'dummy'; if (cb.settings.showGender == 'Yes') { var gen = getGender(user['gender']); notice = 'User \"' + user['user'] + '\" (' + gen + ') entered.'; } else { notice = 'User \"' + user['user'] + '\" entered.'; } cb.sendNotice(notice, who, '',color,'bold'); }); cb.onLeave(function(user) { if (cb.settings.notifyLeft == 'No') { return; }; if ((user['user'] == cb.room_slug) || (user['is_mod'])) { return; }; var who = cb.room_slug; if (cb.settings.notifyWho == 'Everybody') { who = ''; }; var color = getColor(cb.settings.leaveColor); var notice = 'dummy'; if (cb.settings.showGender == 'Yes') { var gen = getGender(user['gender']); notice = 'User \"' + user['user'] + '\" (' + gen + ') left.'; } else { notice = 'User \"' + user['user'] + '\" left.'; } cb.sendNotice(notice, who, '',color,'bold'); }); function getGender(short) { var gender; switch(short) { case 'm': gender = 'male'; break; case 'f': gender = 'female'; break; case 's': gender = 'trans'; break; case 'c': gender = 'couple'; break; default: gender = 'unknown gender'; } return gender; } function getColor(name) { var color = '#000000'; switch (name) { case 'red': color = '#FF0000'; break; case 'blue': color = '#0000FF'; break; case 'light red': color = '#FF3333'; break; case 'light blue': color = '#8080FF'; break; case 'dark green': color = '#005000'; break; case 'light purple': color = '#FF40FF'; break; case 'dark purple': color = '#800080'; break; case 'black': color = '#000000'; break; } return color; }
© Copyright Chaturbate 2011- 2026. All Rights Reserved.