CREATORS/OnecreatorsbotPublic · Bot Template

ProfileTelegram

AIThe bot manages a membership club called CREATORS. Users can apply for membership, view their status, and receive payment instructions. Administrators can approve or reject applications, set subscription prices, configure payment details, and review pending payments. The bot stores data in a database, sends notifications to users and admins, and handles payment receipts via photo or document uploads.

Commercemembershipsubscriptionpaymentsadmincreatortelegram
22 commands1 envUpdated 20d agoCreated Oct 6, 2026
Back to folder

commands/_price.js

javascript · 55 lines

Raw
1/**#command2name: /price3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12const adminId = "7383884368";13const commandParams = String(params || "").trim();14 15if (String(user.id) !== adminId) {16await Api.sendMessage({17chat_id: chat.id,18text: "⛔️ فقط مدیر می‌تواند قیمت را مدیریت کند."19});20} else if (commandParams === "") {21const price = await db.bot.get("subscription_price", "2000000");22 23await Api.sendMessage({24chat_id: chat.id,25text:26"💰 قیمت فعلی اشتراک: " + price + " تومان\n\n" +27"برای تغییر قیمت، دستور زیر را بفرست:\n" +28"/price 2500000"29});30} else if (!/^[0-9]+$/.test(commandParams) || Number(commandParams) <= 0) {31await Api.sendMessage({32chat_id: chat.id,33text: "❌ مبلغ باید عدد صحیح و بزرگ‌تر از صفر باشد."34});35} else {36const newPrice = String(Number(commandParams));37await db.bot.set("subscription_price", newPrice);38 39const savedPrice = await db.bot.get("subscription_price", "");40 41if (String(savedPrice) === newPrice) {42await Api.sendMessage({43chat_id: chat.id,44text:45"✅ قیمت اشتراک ذخیره شد.\n" +46"💰 مبلغ جدید: " + Number(newPrice).toLocaleString("en-US") +47" تومان"48});49} else {50await Api.sendMessage({51chat_id: chat.id,52text: "❌ قیمت ذخیره‌شده تأیید نشد. لطفاً دوباره بررسی کن."53});54}55}