Bots Home
|
My Uploads
|
Create an App
Auto Welcome with Gender
Author:
uk_dave_43
Description
Source Code
Launch Bot
Current Users
Created by:
Uk_Dave_43
App Images
//************************************************************* // // Title: Auto Welcome with Gender // Author: UK_Dave_43 // Description: Bot that displays the gender of viewers // entering and leaving the room. // Allows for different welcome messages, based on condition // Expansion on my original Bot Gender on Enter // // Version 1.0 // //************************************************************* cb.settings_choices = [ {name:'msg_ft', type:'str', minLength:1, maxLength:255, label:'Message for Female with tokens', required:false}, {name:'msg_f', type:'str', minLength:1, maxLength:255, label:'Message for Female without tokens', required:false}, {name:'msg_mt', type:'str', minLength:1, maxLength:255, label:'Message for Male with tokens', required:false}, {name:'msg_m', type:'str', minLength:1, maxLength:255, label:'Message for Male without tokens', required:false}, {name:'msg_ct', type:'str', minLength:1, maxLength:255, label:'Message for Couple with tokens', required:false}, {name:'msg_c', type:'str', minLength:1, maxLength:255, label:'Message for Couple without tokens', required:false}, {name:'msg_tt', type:'str', minLength:1, maxLength:255, label:'Message for Trans with tokens', required:false}, {name:'msg_t', type:'str', minLength:1, maxLength:255, label:'Message for Trans without tokens', required:false}, {name:'msg_def', type:'str', minLength:1, maxLength:255, label:'Default message if any of above are left blank.', required:false}, //{name:'rule10', type:'str', minLength:1, maxLength:255, label:'Rule #10 (optional)', required:false}, //{name:'advertisement_wait_time', type:'choice', label:'Notification Time (in minutes)', // choice1:5, choice2:10, choice3:15, choice4:20, choice5:25, choice6:30, choice7:45, choice8:60, // defaultValue:15} ]; function mk_gender_msg(gender) { var GenderMsg = ""; switch (gender) { case 'm': GenderMsg = 'Male user '; break; case 'f': GenderMsg = 'Female user '; break; case 's': GenderMsg = 'Trans user '; break; case 'c': GenderMsg = 'Couple '; break; default: GenderMsg = 'Unkown user '; break; } return GenderMsg; } function mk_welcome_msg(gender,solvent) { var WelcomeMsg = ""; switch (gender) { case 'm': WelcomeMsg = 'msg_m'; break; case 'f': WelcomeMsg = 'msg_f'; break; case 's': WelcomeMsg = 'msg_t'; break; case 'c': WelcomeMsg = 'msg_f'; break; default: WelcomeMsg = 'msg_def'; break; } if (solvent) { WelcomeMsg += "t"; } return WelcomeMsg; } function get_gender_text_colour(gender) { switch (gender) { case 'f': return "#E74C3C"; case 'c': return "#8E44AD"; case 'm': return "#3498DB"; default: return "#2ECC71"; } } function get_text_weight(solvent) { if (solvent) { return "bold"; } else { return "normal"; } } cb.onEnter(function(user) { var gender = user['gender']; var solvent = user['has_tokens']; var GenderMsg = mk_gender_msg(gender); var TextColour = get_gender_text_colour(gender); var TxtWeight = get_text_weight(solvent); var WelcomeMsg = mk_welcome_msg(gender,solvent); if (cb.settings[WelcomeMsg] == "") { WelcomeMsg="msg_def"; } cb.chatNotice(GenderMsg+user['user'] + ' entered!', cb.room_slug,' ',TextColour,TxtWeight); cb.sendNotice('Welcome to my room '+ user['user']+' //// ' + cb.settings[WelcomeMsg], user['user'],' ',TextColour,TxtWeight); }); cb.onLeave(function(user) { var gender = user['gender']; var GenderMsg = mk_gender_msg(gender); var TextColour = get_gender_text_colour(gender); cb.chatNotice(GenderMsg+user['user'] + ' left!', cb.room_slug,' ', TextColour); });
© Copyright Chaturbate 2011- 2026. All Rights Reserved.