CREATORS/OnecreatorsbotPublic · Bot Template
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
commands/_resetpassword.js
javascript · 96 lines
1/**#command2name: /resetpassword3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12 13if (String(user.id) !== String(process.env.ADMIN_ID)) {14 await Api.sendMessage({15 chat_id: chat.id,16 text: "⛔ دسترسی مجاز نیست."17 });18 return;19}20const targetId = Number(21 (params || "").trim()22);23 24if (!Number.isInteger(targetId) || targetId <= 0) {25 await Api.sendMessage({26 chat_id: chat.id,27 text:28 "برای ساخت رمز جدید، Telegram ID عضو را وارد کن.\n\n" +29 "مثال:\n" +30 "/resetpassword 1747493585"31 });32 return;33}34 35// بررسی وجود Creator ID36const creatorId = await db.user.get(37 "creator_id",38 null,39 { user_id: targetId }40);41 42if (!creatorId) {43 await Api.sendMessage({44 chat_id: chat.id,45 text: "⛔ برای این کاربر Creator ID ثبت نشده است."46 });47 return;48}49 50// ساخت رمز جدید51const password = Libs.random.randomString(12, {52 charset: "alphanumeric"53}).toUpperCase();54 55// ذخیره رمز جدید56const saved = await db.user.set(57 "creator_password",58 password,59 { user_id: targetId }60);61 62if (!saved.ok) {63 await Api.sendMessage({64 chat_id: chat.id,65 text: "⛔ ذخیره رمز جدید ناموفق بود."66 });67 return;68}69 70// ارسال رمز بهصورت خصوصی برای عضو71try {72 await Api.sendMessage({73 chat_id: targetId,74 text:75 "✦ رمز ورود CREATORS شما تغییر کرد.\n\n" +76 "Creator ID:\n" + creatorId + "\n\n" +77 "رمز جدید:\n" + password + "\n\n" +78 "لطفاً رمز جدید را در جای امنی نگه دار."79 });80 81 await Api.sendMessage({82 chat_id: chat.id,83 text:84 "✅ رمز جدید ذخیره و برای عضو ارسال شد.\n\n" +85 "Creator ID: " + creatorId86 });87 88} catch (error) {89 await Api.sendMessage({90 chat_id: chat.id,91 text:92 "⚠️ رمز جدید ذخیره شد، اما ارسال پیام به عضو موفق نشد.\n\n" +93 "Creator ID: " + creatorId + "\n" +94 "عضو باید ابتدا امکان دریافت پیام از ربات را بررسی کند."95 });96}