Apps Home
|
Create an App
NillieTipMenu
Author:
_miss_mira_
Description
Source Code
Launch App
Current Users
Created by:
_Miss_Mira_
cb.settings_choices = [ {name: 'menu_header', type: 'str', label: 'Menu Header', defaultValue: '💖 Tip Menu 💖'}, {name: 'menu_color', type: 'str', label: 'Text Color (CSS name or hex)', defaultValue: '#ff69b4'}, {name: 'menu_repeat_seconds', type: 'int', label: 'Repeat menu every X seconds (0 = never)', min: 0, max: 3600, defaultValue: 300} ]; // Добавим 30 пунктов меню for (let i = 1; i <= 30; i++) { cb.settings_choices.push({name: `item${i}_label`, type: 'str', label: `Item ${i} Label`, defaultValue: ''}); cb.settings_choices.push({name: `item${i}_price`, type: 'int', label: `Item ${i} Price`, defaultValue: 0}); } let menuMessage = ''; function buildMenu() { const color = cb.settings.menu_color || '#ff69b4'; menuMessage = `[color=${color}]${cb.settings.menu_header}[/color]\n`; for (let i = 1; i <= 30; i++) { const label = cb.settings[`item${i}_label`]; const price = cb.settings[`item${i}_price`]; if (label && price > 0) { menuMessage += `➤ ${label} – ${price} tk\n`; } } } cb.onMessage((msg) => { if (msg.m.trim() === '/menu') { cb.sendNotice(menuMessage, msg.user); return false; } return true; }); function repeatMenu() { if (cb.settings.menu_repeat_seconds > 0) { cb.sendNotice(menuMessage); setTimeout(repeatMenu, cb.settings.menu_repeat_seconds * 1000); } } buildMenu(); setTimeout(repeatMenu, cb.settings.menu_repeat_seconds * 1000);
© Copyright Chaturbate 2011- 2026. All Rights Reserved.