uk
Feedback

Не попадись на ботовода! Telemetrio знаходить і позначає такі канали мітками 👉 Хочеш бачити мітку, оформляй підписку

♡⃝ 𝐒𝐀𝐈𝐃𝐔𝐋 𝕏 𝐎𝐅𝐅𝐈𝐂𝐈𝐀𝐋 ♡⃝

♡⃝ 𝐒𝐀𝐈𝐃𝐔𝐋 𝕏 𝐎𝐅𝐅𝐈𝐂𝐈𝐀𝐋 ♡⃝

Відкрити в Telegram

Показати більше
Країна не вказанаКатегорія не вказана
467
Підписники
+124 години
-57 днів
-5730 днів
Архів дописів
❤️‍🔥 𝖥𝖱𝖤𝖤 𝖥𝖨𝖱𝖤 𝖠𝖴𝖳𝖮 𝖫𝖨𝖪𝖤 𝖲𝖤𝖱𝖵𝖨𝖢𝖤 ❤️‍🔥 💵𝖯𝖱𝖨𝖢𝖤 𝖫𝖨𝖲𝖳 (𝟮𝟮𝟬 𝖫𝖨𝖪𝖤𝖲 𝖣𝖠𝖨𝖫𝖸) 💲𝖡𝖣 𝟭𝟱 ($𝟬.𝟭𝟱) ➜  𝟮𝟮𝟬 𝖫𝗂𝗄𝖾𝗌 💲𝖡𝖣 𝟴𝟬 ($𝟬.𝟲𝟬) 𝟳 𝖣𝖺𝗒𝗌  ➜ 𝟭𝟱𝟰𝟬 𝖫𝗂𝗄𝖾𝗌 💲𝖡𝖣 𝟭𝟰𝟬 ($𝟭.𝟮𝟬) 𝟭𝟱 𝖣𝖺𝗒𝗌  ➜ 𝟯𝟯𝟬𝟬 𝖫𝗂𝗄𝖾𝗌 💲𝖡𝖣 𝟮𝟴𝟬 ($𝟮.𝟰𝟬) 𝟯𝟬 𝖣𝖺𝗒𝗌 ➜ 𝟲𝟲𝟬𝟬 𝖫𝗂𝗄𝖾𝗌 💲𝖡𝖣 𝟱𝟱𝟬 ($𝟰.𝟴𝟬) 𝟲𝟬 𝖣𝖺𝗒𝗌 ➜ 𝟭𝟯𝟮𝟬𝟬 𝖫𝗂𝗄𝖾𝗌 💲𝖡𝖣 𝟭𝟭𝟬𝟬 ($𝟭𝟬.𝟬) 𝟭𝟮𝟬 𝖣𝖺𝗒𝗌 ➜ 𝟮𝟲𝟰𝟬𝟬 𝖫𝗂𝗄𝖾𝗌 💲𝖡𝖣 𝟭𝟱𝟬𝟬 ($𝟭𝟯.𝟬) 𝟭𝟱𝟬 𝖣𝖺𝗒𝗌 ➜ 𝟯𝟯𝟬𝟬𝟬 𝖫𝗂𝗄𝖾𝗌 💲𝖡𝖣 𝟮𝟱𝟬𝟬 ($𝟮𝟮.𝟬) 𝟯𝟲𝟱 𝖣𝖺𝗒𝗌 ➜ 𝟴𝟬𝟯𝟬𝟬 𝖫𝗂𝗄𝖾𝗌 💲𝖡𝖣 𝟱𝟬𝟬𝟬 ($𝟰𝟰.𝟬) 𝖯𝖾𝗋𝗆𝖺𝗇𝖾𝗇𝗍 ➜ 𝖯𝖾𝗋𝗆𝖺𝗇𝖾𝗇𝗍 ⚙️ ALL SERVERS SUPPORTED 𝖨𝖭𝖣 (𝖨𝗇𝖽𝗂𝖺 🇮🇳) • 𝖲𝖦 (𝖲𝗂𝗇𝗀𝖺𝗉𝗈𝗋𝖾 🇸🇬) • 𝖱𝖴 (𝖱𝗎𝗌𝗌𝗂𝖺 🇷🇺) • 𝖨𝖣 (𝖨𝗇𝖽𝗈𝗇𝖾𝗌𝗂𝖺 🇮🇩) • 𝖳𝖶 (𝖳𝖺𝗂𝗐𝖺𝗇 🇹🇼) • 𝖵𝖭 (𝖵𝗂𝖾𝗍𝗇𝖺𝗆 🇻🇳) • 𝖳𝖧 (𝖳𝗁𝖺𝗂𝗅𝖺𝗇𝖽 🇹🇭) • 𝖯𝖪 (𝖯𝖺𝗄𝗂𝗌𝗍𝖺𝗇 🇵🇰) • 𝖡𝖣 (𝖡𝖺𝗇𝗀𝗅𝖺𝖽𝖾𝗌𝗁 🇧🇩) • 𝖤𝗎 (𝖤𝗎𝗋𝗈𝗉𝖾 🌍) • 𝖬𝖤 (𝖬𝗂𝖽𝖽𝗅𝖾 𝖤𝖺𝗌𝗍 🌍) 𝖠𝖴𝖳𝖮 𝖫𝖨𝖪𝖤 𝖦𝖱𝖮𝖴𝖯:
https://t.me/premium_like_bot_34
⛓ 𝖣𝗂𝗋𝖾𝖼𝗍 𝖮𝗋𝖽𝖾𝗋 / 𝖢𝗈𝗇𝗍𝖺𝖼𝗍 Fast DM @saidulbhai34

╭─────────────────────────╮ |    🚀 ফ্রি ফায়ার লাইক সার্ভিস 🚀     ╰─────────────────────────╯ ╭─────────────────────────╮ | 😻 ৫০% বিশেষ ছাড় 🔥      | 💘 সব প্যাকেজে ৫০% ছাড়     | 🗓 ২৫ জুলাই ২০২৬ পর্যন্ত  | 🎫 কোড: SAVE50 ব্যবহার করুন        | ⌛️ সীমিত সময়ের অফার!     ╰─────────────────────────╯ ╭─────────────────────────╮ |  ✅ ১০০% ওয়ার্কিং সিস্টেম               ㅤ      |  💯 তাৎক্ষণিক প্রসেসিং        ㅤ        ㅤㅤ    |  🔓 সম্পূর্ণ নিরাপদ সেবা       ㅤ       ㅤ    |  📊 রিয়েল-টাইম লাইক কাউন্টারㅤㅤㅤㅤ        |  💎 প্রিমিয়াম কোয়ালিটি নিশ্চিত             ╰─────────────────────────╯ ╭─────────────────────────╮ |            ✦ দামের তালিকা (৫০% ছাড়ে) ✦                   ╰─────────────────────────╯ ╭─────────────────────────╮ |  ❤️ ৬৬০০ লাইক    ⌛️ ৩০ দিনㅤㅤ            |  💰 BDT : ১৫০ ৳  💵  USDT : $১.৩০         ╰─────────────────────────╯ ╭─────────────────────────╮ |  ❤️ ৩৩০০ লাইক    ⌛️ ১৫ দিন                   |  💰 BDT : ৮৫ ৳  💵 USDT : $০.৬৫           ╰─────────────────────────╯ ╭─────────────────────────╮ | ❤️ ১৫৪০ লাইক    ⌛️ ৭ দিন              ㅤ     |  🪙 BDT : ৪৫ ৳    💵 USDT : $০.৩৫            ╰─────────────────────────╯ ╭─────────────────────────╮ | 🏠  গ্রুপ: প্রিমিয়াম লাইক বট           | ❤️  লিংক @premium_like_bot_34            | 🏠  গ্রুপ: অফিসিয়াল-লাইক-গ্রুপ      | 🎭  লিংক @Saidul_bot_34                        ╰─────────────────────────╯ ╭─────────────────────────╮ | 🍏   অফিসিয়াল মালিক                           | 👑  মালিক: @saidulbhai34                     ╰─────────────────────────╯ ╭─────────────────────────╮ |  ❤️ শুভ দিন হোক ❤️                            |  🗡 সাঈদুল অফিসিয়াল 🔥                      ╰─────────────────────────╯ ╭─────────────────────────╮ |    🚀 FREE FIRE LIKE SERVICE 🚀     ╰─────────────────────────╯ ╭─────────────────────────╮ | 🔥 SPECIAL DISCOUNT 🔥      | 💘 50% OFF on all packs     | 🗓 Valid till 25 July 2026  | 🎫 Use code: SAVE50        | ⌛️ Limited time offer!     ╰─────────────────────────╯ ╭─────────────────────────╮ |  ✅ 100% Working System               ㅤ      |  💯 Instant Processing        ㅤ        ㅤㅤ    |  🔓 Safe & Secure Service       ㅤ       ㅤ    |  📊 Real-Time Like Counterㅤㅤㅤㅤ        |  💎 Premium Quality Guaranteed             ╰─────────────────────────╯ ╭─────────────────────────╮ |              ✦ PRICE LIST (50% OFF) ✦                   ╰─────────────────────────╯ ╭─────────────────────────╮ |  ❤️ 6600 Likes    ⌛️ 30 Daysㅤㅤ            |  💰 BDT : 160 ৳   🪙 USDT : $1.30          ╰─────────────────────────╯ ╭─────────────────────────╮ |  ❤️ 3300 Likes    ⌛️ 15 Days                   |  💰 BDT : 85 ৳  💵 USDT : $0.65           ╰─────────────────────────╯ ╭─────────────────────────╮ | ❤️ 1540 Likes    ⌛️ 7 Days              ㅤ     |  🪙 BDT : 45 ৳    💵 USDT : $0.35           ╰─────────────────────────╯ ╭─────────────────────────╮ | 🏠  Group: PREMIUM LIKE BOT           | ❤️  LINK @premium_like_bot_34            | 🏠  Group: OFFICIAL-LIKE-GROUP      | 🎭  LINK @Saidul_bot_34                        ╰─────────────────────────╯ ╭─────────────────────────╮ | 🍏   OFFICIAL OWNER                           | 👑  OWNER: @saidulbhai34                     ╰─────────────────────────╯ ╭─────────────────────────╮ |  ❤️ Have A Nice Day ❤️                            |  🗡 SAIDUL OFFICIAL 👀                      ╰─────────────────────────╯

╭─────────────────────────╮ | 🚀 ফ্রি ফায়ার লাইক সার্ভিস 🚀 ╰─────────────────────────╯ ╭─────────────────────────╮ | 😻 ৫০% বিশেষ ছাড় 🔥 | 💘 সব প্যাকেজে ৫০% ছাড় | 🗓 ৩১ জুলাই ২০২৬ পর্যন্ত | 🎫 কোড: SAVE50 ব্যবহার করুন | ⌛️ সীমিত সময়ের অফার! ╰─────────────────────────╯ ╭─────────────────────────╮ | ✅ ১০০% ওয়ার্কিং সিস্টেম ㅤ | 💯 তাৎক্ষণিক প্রসেসিং ㅤ ㅤㅤ | 🔓 সম্পূর্ণ নিরাপদ সেবা ㅤ ㅤ | 📊 রিয়েল-টাইম লাইক কাউন্টারㅤㅤㅤㅤ | 💎 প্রিমিয়াম কোয়ালিটি নিশ্চিত ╰─────────────────────────╯ ╭─────────────────────────╮ | ✦ দামের তালিকা (৫০% ছাড়ে) ✦ ╰─────────────────────────╯ ╭─────────────────────────╮ | ❤️ ৬৬০০ লাইক ⌛️ ৩০ দিনㅤㅤ | 💰 BDT : ১৩৫ ৳ 💵 USDT : $১.১৫ ╰─────────────────────────╯ ╭─────────────────────────╮ | ❤️ ৩৩০০ লাইক ⌛️ ১৫ দিন | 💰 BDT : ৭৫ ৳ 💵 USDT : $০.৬০ ╰─────────────────────────╯ ╭─────────────────────────╮ | ❤️ ১৫৪০ লাইক ⌛️ ৭ দিন ㅤ | 🪙 BDT : ৪২.৫ ৳ 💵 USDT : $০.৩০ ╰─────────────────────────╯ ╭─────────────────────────╮ | 🏠 গ্রুপ: প্রিমিয়াম লাইক বট | ❤️ লিংক @premium_like_bot_34 | 🏠 গ্রুপ: অফিসিয়াল-লাইক-গ্রুপ | 🎭 লিংক @Saidul_bot_34 ╰─────────────────────────╯ ╭─────────────────────────╮ | 🍏 অফিসিয়াল মালিক | 👑 মালিক: @saidulbhai34 ╰─────────────────────────╯ ╭─────────────────────────╮ | ❤️ শুভ দিন হোক ❤️ | 🗡 সাঈদুল অফিসিয়াল 🔥 ╰─────────────────────────╯ ╭─────────────────────────╮ | ──────────────────────── | ╰─────────────────────────╯ ╭─────────────────────────╮ | ──────────────────────── | ╰─────────────────────────╯ ╭─────────────────────────╮ | ──────────────────────── | ╰─────────────────────────╯ ╭─────────────────────────╮ | 🚀 FREE FIRE LIKE SERVICE 🚀 ╰─────────────────────────╯ ╭─────────────────────────╮ | 🔥 SPECIAL DISCOUNT 🔥 | 💘 50% OFF on all packs | 🗓 Valid till 31 July 2026 | 🎫 Use code: SAVE50 | ⌛️ Limited time offer! ╰─────────────────────────╯ ╭─────────────────────────╮ | ✅ 100% Working System ㅤ | 💯 Instant Processing ㅤ ㅤㅤ | 🔓 Safe & Secure Service ㅤ ㅤ | 📊 Real-Time Like Counterㅤㅤㅤㅤ | 💎 Premium Quality Guaranteed ╰─────────────────────────╯ ╭─────────────────────────╮ | ✦ PRICE LIST (50% OFF) ✦ ╰─────────────────────────╯ ╭─────────────────────────╮ | ❤️ 6600 Likes ⌛️ 30 Daysㅤㅤ | 💰 BDT : 135 ৳ 🪙 USDT : $1.15 ╰─────────────────────────╯ ╭─────────────────────────╮ | ❤️ 3300 Likes ⌛️ 15 Days | 💰 BDT : 75 ৳ 💵 USDT : $0.60 ╰─────────────────────────╯ ╭─────────────────────────╮ | ❤️ 1540 Likes ⌛️ 7 Days ㅤ | 🪙 BDT : 42.5 ৳ 💵 USDT : $0.30 ╰─────────────────────────╯ ╭─────────────────────────╮ | 🏠 Group: PREMIUM LIKE BOT | ❤️ LINK @premium_like_bot_34 | 🏠 Group: OFFICIAL-LIKE-GROUP | 🎭 LINK @Saidul_bot_34 ╰─────────────────────────╯ ╭─────────────────────────╮ | 🍏 OFFICIAL OWNER | 👑 OWNER: @saidulbhai34 ╰─────────────────────────╯ ╭─────────────────────────╮ | ❤️ Have A Nice Day ❤️ | 🗡 SAIDUL OFFICIAL 👀 ╰─────────────────────────╯

await update.message.reply_text("✍️ পাঠকের নাম লিখুন:") else: context.user_data.setdefault('items', []).append(user_text) await update.message.reply_text(f"✅ যোগ করা হয়েছে: '{user_text}'\nআরো যোগ করুন অথবা 'END' লিখুন।") return if 'sender' not in data and user_text.upper() != "END": data['sender'] = user_text notice = generate_notice('price', data) msg, entities = build_message(notice) await update.message.reply_text( text=msg, entities=entities, parse_mode=None ) context.user_data.clear() await start(update, context) # =========== লাইক পারচেজ =========== elif notice_type == "likes": if 'items' not in data: if user_text.upper() == "END": if not context.user_data.get('items'): await update.message.reply_text("⚠️ কমপক্ষে একটি প্যাকেজ যোগ করুন।") return data['items'] = context.user_data.get('items', []) await update.message.reply_text("📞 যোগাযোগের মাধ্যম লিখুন: (যেমন: WhatsApp: 019XXXXXXXX)") else: context.user_data.setdefault('items', []).append(user_text) await update.message.reply_text(f"✅ প্যাকেজ যোগ করা হয়েছে: '{user_text}'\nআরো যোগ করুন অথবা 'END' লিখুন।") return elif 'contact' not in data: data['contact'] = user_text notice = generate_notice('likes', data) msg, entities = build_message(notice) await update.message.reply_text( text=msg, entities=entities, parse_mode=None ) context.user_data.clear() await start(update, context) # =========== কাস্টম =========== elif notice_type == "custom": if 'title' not in data: data['title'] = user_text await update.message.reply_text("👥 প্রাপক লিখুন:") elif 'receiver' not in data: data['receiver'] = user_text await update.message.reply_text("✏️ আপনার মেসেজ লিখুন (শেষে 'END' লিখুন):") context.user_data['body_lines'] = [] else: if user_text.upper() == "END": data['body'] = "\n".join(context.user_data.get('body_lines', [])) await update.message.reply_text("✍️ পাঠকের নাম লিখুন:") else: context.user_data.setdefault('body_lines', []).append(user_text) await update.message.reply_text(f"✅ লাইন যোগ হয়েছে: '{user_text}'\nআরো লিখুন অথবা 'END' দিন।") return if 'sender' not in data and user_text.upper() != "END": data['sender'] = user_text notice = generate_notice('custom', data) msg, entities = build_message(notice) await update.message.reply_text( text=msg, entities=entities, parse_mode=None ) context.user_data.clear() await start(update, context) # ======================= মেইন ফাংশন ======================= def main(): """বট চালু করার ফাংশন""" # টোকেন এনভায়রনমেন্ট ভেরিয়েবল বা সরাসরি বসান token = os.environ.get("BOT_TOKEN", "YOUR_BOT_TOKEN_HERE") if token == "YOUR_BOT_TOKEN_HERE": print("⚠️ অনুগ্রহ করে BOT_TOKEN সেট করুন!") return # অ্যাপ্লিকেশন তৈরি application = Application.builder().token(token).build() # হ্যান্ডলার যোগ application.add_handler(CommandHandler("start", start)) application.add_handler(CommandHandler("help", help_command)) application.add_handler(CallbackQueryHandler(button_callback)) application.add_handler(MessageHandler(filters.TEXT & ~filters.COMMAND, handle_message)) # বট চালু print("🤖 বট চালু হচ্ছে...") application.run_polling(allowed_updates=Update.ALL_TYPES) if name == "main": main()

user_id = update.effective_user.id notice_type = context.user_data.get('notice_type') step = context.user_data.get('step') data = context.user_data.get('data', {}) items = context.user_data.get('items', []) if not notice_type or step != 'collecting': # যদি কোন প্রক্রিয়া চলমান না থাকে await update.message.reply_text("⚠️ প্রথমে /start দিয়ে মেনু থেকে নোটিশ টাইপ সিলেক্ট করুন।") return # বাতিল করার অপশন if user_text.lower() in ['বাতিল', 'cancel']: context.user_data.clear() await update.message.reply_text("⛔ প্রক্রিয়া বাতিল করা হয়েছে। /start দিয়ে আবার শুরু করুন।") return # =========== ক্লান =========== if notice_type == "clan": if 'clan' not in data: data['clan'] = user_text await update.message.reply_text("🏷️ ক্লানের ট্যাগ লিখুন: (যেমন: [FF])") elif 'tag' not in data: data['tag'] = user_text await update.message.reply_text("🆔 আপনার UID লিখুন:") elif 'uid' not in data: data['uid'] = user_text await update.message.reply_text("🎯 প্রয়োজনীয় র্যাঙ্ক লিখুন: (যেমন: হিরোইক)") elif 'rank' not in data: data['rank'] = user_text await update.message.reply_text("📞 যোগাযোগের মাধ্যম লিখুন: (WhatsApp/ফেসবুক আইডি)") elif 'contact' not in data: data['contact'] = user_text # সব ডেটা পেয়ে গেছি, নোটিশ তৈরি করি notice = generate_notice('clan', data) msg, entities = build_message(notice) await update.message.reply_text( text=msg, entities=entities, parse_mode=None ) context.user_data.clear() # আবার মেনু দেখান await start(update, context) # =========== টুর্নামেন্ট =========== elif notice_type == "tournament": if 'name' not in data: data['name'] = user_text await update.message.reply_text("🆔 রুম আইডি লিখুন:") elif 'room' not in data: data['room'] = user_text await update.message.reply_text("🔑 রুমের পাসওয়ার্ড লিখুন:") elif 'pwd' not in data: data['pwd'] = user_text await update.message.reply_text("📅 টুর্নামেন্টের তারিখ লিখুন: (যেমন: ২৫ জুলাই)") elif 'date' not in data: data['date'] = user_text await update.message.reply_text("⏰ টুর্নামেন্টের সময় লিখুন: (যেমন: রাত ৯টা)") elif 'time' not in data: data['time'] = user_text await update.message.reply_text("🎁 পুরস্কার লিখুন: (যেমন: ১০০০ ডায়মন্ড)") elif 'prize' not in data: data['prize'] = user_text await update.message.reply_text("🧑‍💼 আয়োজকের নাম লিখুন:") elif 'host' not in data: data['host'] = user_text notice = generate_notice('tournament', data) msg, entities = build_message(notice) await update.message.reply_text( text=msg, entities=entities, parse_mode=None ) context.user_data.clear() await start(update, context) # =========== প্রাইস লিস্ট =========== elif notice_type == "price": if 'title' not in data: data['title'] = user_text await update.message.reply_text("👥 প্রাপক লিখুন: (যেমন: সকল সদস্য)") elif 'receiver' not in data: data['receiver'] = user_text await update.message.reply_text("📝 আইটেম সমূহ লিখুন (প্রতি লাইনে একটি):\nশেষে 'END' লিখুন।") context.user_data['items'] = [] else: if user_text.upper() == "END": data['items'] = context.user_data.get('items', [])

📌 নিচের বোতাম থেকে আপনার পছন্দের নোটিশ টাইপ সিলেক্ট করুন। """ keyboard = [ [InlineKeyboardButton("🎯 ক্লান রিক্রুটমেন্ট", callback_data="type_clan")], [InlineKeyboardButton("🏆 টুর্নামেন্ট ঘোষণা", callback_data="type_tournament")], [InlineKeyboardButton("💰 প্রাইস লিস্ট", callback_data="type_price")], [InlineKeyboardButton("👍 লাইক পারচেজ প্রাইস", callback_data="type_likes")], [InlineKeyboardButton("✏️ কাস্টম মেসেজ", callback_data="type_custom")], [InlineKeyboardButton("❓ সাহায্য / নির্দেশনা", callback_data="help")], ] reply_markup = InlineKeyboardMarkup(keyboard) # প্রিমিয়াম ইমোজি সহ মেসেজ পাঠানো msg, entities = build_message(welcome) await update.message.reply_text( text=msg, entities=entities, reply_markup=reply_markup, parse_mode=None ) async def help_command(update: Update, context: ContextTypes.DEFAULT_TYPE): """হেল্প কমান্ড - বিস্তারিত নির্দেশনা""" help_text = """ ❓ কিভাবে ব্যবহার করবেন? 1️⃣ নোটিশ টাইপ সিলেক্ট করুন - উপরের মেনু থেকে বেছে নিন। 2️⃣ প্রশ্নের উত্তর দিন - বট আপনাকে ধাপে ধাপে যা চাইবে, তা দিন। 3️⃣ নোটিশ তৈরি হবে - আপনার তৈরি নোটিশটি প্রিমিয়াম ইমোজি সহ পেয়ে যাবেন। 📌 উপলব্ধ নোটিশ টাইপসমূহ: - 🎯 ক্লান রিক্রুটমেন্ট - 🏆 টুর্নামেন্ট ঘোষণা - 💰 প্রাইস লিস্ট - 👍 লাইক পারচেজ প্রাইস - ✏️ কাস্টম মেসেজ ⚠️ টিপস: - প্রতিটি ধাপে 'বাতিল' লিখে প্রক্রিয়া বন্ধ করতে পারেন। - দীর্ঘ টেক্সট লিখতে চাইলে 'END' লিখে শেষ করতে পারেন। 🔄 আবার শুরু করতে /start কমান্ড দিন। """ msg, entities = build_message(help_text) await update.message.reply_text( text=msg, entities=entities, parse_mode=None ) # ======================= ইনলাইন কীবোর্ড হ্যান্ডলার ======================= async def button_callback(update: Update, context: ContextTypes.DEFAULT_TYPE): """ইনলাইন বোতামের কলব্যাক হ্যান্ডলার""" query = update.callback_query await query.answer() data = query.data if data == "help": help_text = """ ❓ নির্দেশনা: 1️⃣ নোটিশ টাইপ সিলেক্ট করুন - মেনু থেকে বেছে নিন। 2️⃣ প্রশ্নের উত্তর দিন - বট যা চাইবে, তা দিন। 3️⃣ নোটিশ তৈরি হবে - প্রিমিয়াম ইমোজি সহ পাবেন। 📌 নোটিশ টাইপসমূহ: - 🎯 ক্লান রিক্রুটমেন্ট - 🏆 টুর্নামেন্ট - 💰 প্রাইস লিস্ট - 👍 লাইক পারচেজ - ✏️ কাস্টম 🔄 /start দিয়ে আবার শুরু করুন। """ msg, entities = build_message(help_text) await query.edit_message_text( text=msg, entities=entities, parse_mode=None ) return # নোটিশ টাইপ সিলেক্ট if data.startswith("type_"): notice_type = data.replace("type_", "") context.user_data['notice_type'] = notice_type context.user_data['step'] = 'collecting' context.user_data['data'] = {} context.user_data['items'] = [] # নির্দিষ্ট টাইপ অনুযায়ী প্রথম প্রশ্ন if notice_type == "clan": msg = "🎯 ক্লানের নাম লিখুন:" elif notice_type == "tournament": msg = "🏆 টুর্নামেন্টের নাম লিখুন:" elif notice_type == "price": msg = "💰 প্রাইস লিস্টের শিরোনাম লিখুন: (যেমন: ডায়মন্ড প্যাক)" elif notice_type == "likes": msg = "👍 প্রথম প্যাকেজ লিখুন: (যেমন: ১০০ লাইক = ৫০ টাকা)\nশেষে 'END' লিখুন।" context.user_data['items'] = [] else: # custom msg = "✏️ শিরোনাম লিখুন:" # প্রথম প্রশ্ন পাঠান await query.edit_message_text( text=msg, parse_mode=ParseMode.MARKDOWN ) # ======================= টেক্সট মেসেজ হ্যান্ডলার ======================= async def handle_message(update: Update, context: ContextTypes.DEFAULT_TYPE): """ইউজারের টেক্সট মেসেজ প্রসেস করে""" user_text = update.message.text.strip()

# ইমোজি শর্টকাট ম্যাপ (সহজ ব্যবহারের জন্য) E = { "🔥": PE["fire"], "❤️": PE["red_heart"], "👍": PE["like"], "💎": PE["diamond"], "👑": PE["crown"], "🎁": PE["gift"], "🏆": PE["trophy"], "⚡": PE["lightning"], "💬": PE["chat"], "📞": PE["phone"], "📅": PE["calendar"], "⏰": PE["clock"], "✅": PE["checkmark"], "❌": PE["cross"], "⚠️": PE["warn"], "🌟": PE["star"], "💖": PE["heart"], "🤝": PE["handshake"], "💰": PE["money"], "🎯": PE["target"], "🔔": PE["bell"], "🛡️": PE["shield"], "🆕": PE["new"], "🔥": PE["fire2"] } def premium_text(text, emoji_map=E): """ টেক্সটের মধ্যে থাকা ইমোজিগুলোকে প্রিমিয়াম ইমোজি দিয়ে রিপ্লেস করে এবং Entity লিস্ট তৈরি করে। """ entities = [] result = "" i = 0 while i < len(text): # দুই বা তিন অক্ষরের ইমোজি চেক found = False for emoji, eid in emoji_map.items(): if text.startswith(emoji, i): # ইমোজি রিপ্লেস result += emoji # আসল ইমোজি টেক্সটে রাখছি, কিন্তু entity যোগ করছি offset = len(result.encode('utf-16-le')) // 2 - len(emoji.encode('utf-16-le')) // 2 length = len(emoji.encode('utf-16-le')) // 2 entities.append({ "type": "custom_emoji", "offset": offset, "length": length, "custom_emoji_id": eid }) i += len(emoji) found = True break if not found: result += text[i] i += 1 return result, entities def build_message(text, emoji_map=E): """টেক্সট ও entities তৈরি করে""" msg, entities = premium_text(text, emoji_map) return msg, entities # ======================= নোটিশ জেনারেটর ফাংশন ======================= def generate_notice(notice_type, data): """নোটিশ তৈরি করে (প্রিমিয়াম ইমোজি সহ)""" date = datetime.datetime.now().strftime("%d-%m-%Y") if notice_type == "clan": return f""" 🔥 সেনাপতি খুঁজছি! {data.get('clan', '')} ({data.get('tag', '')}) 🔥 📢 UID: {data.get('uid', '')} ✅ র্যাঙ্ক: {data.get('rank', '')}+ | সক্রিয় থাকতে হবে। 📞 যোগাযোগ: {data.get('contact', '')} 🗓️ {date} """ elif notice_type == "tournament": return f""" 🏆 {data.get('name', '').upper()} 🏆 📅 {data.get('date', '')} ⏰ {data.get('time', '')} 🆔 রুম: {data.get('room', '')} 🔑 {data.get('pwd', '')} 🎁 পুরস্কার: {data.get('prize', '')} 🧑‍💼 আয়োজক: {data.get('host', '')} """ elif notice_type == "price": items = data.get('items', '') if isinstance(items, str): items = items.split('\n') item_text = "\n".join([f"{i}. {item}" for i, item in enumerate(items, 1)]) if items else "❌ কোনো আইটেম নেই" return f""" 💰 {data.get('title', 'প্রাইস লিস্ট').upper()} 💰 প্রাপক: {data.get('receiver', 'সকল সদস্য')} {item_text} পাঠক: {data.get('sender', 'অ্যাডমিন')} | তারিখ: {date} """ elif notice_type == "likes": raw_items = data.get('items', '') if isinstance(raw_items, str): raw_items = raw_items.split('\n') rows = [] for i, line in enumerate(raw_items, 1): if line.strip(): rows.append(f"{i}. {line.strip()}") item_text = "\n".join(rows) if rows else "❌ কোনো প্যাকেজ যোগ করা হয়নি।" return f""" 👍 লাইক পারচেজ প্রাইস লিস্ট 👍 {''.join(['─'*40])} {item_text} 📞 অর্ডার করতে যোগাযোগ করুন: {data.get('contact', '')} 🗓️ {date} """ else: # custom return f""" ✏️ {data.get('title', 'নোটিশ').upper()} ✏️ প্রাপক: {data.get('receiver', 'সকল')} {data.get('body', '')} পাঠক: {data.get('sender', '')} | তারিখ: {date} """ # ======================= বট কমান্ড হ্যান্ডলার ======================= async def start(update: Update, context: ContextTypes.DEFAULT_TYPE): """স্টার্ট কমান্ড - স্বাগতম ও মেনু""" welcome = """ 🔥 ফ্রি ফায়ার নোটিশ জেনারেটর বট 🔥 আমি ফ্রি ফায়ার, ক্লান, টুর্নামেন্ট, প্রাইস লিস্ট, লাইক পারচেজ সহ বিভিন্ন নোটিশ তৈরি করে দিই।

""" 🔥 ফ্রি ফায়ার নোটিশ জেনারেটর টেলিগ্রাম বট - প্রিমিয়াম ইমোজি সাপোর্ট - ১২টি নোটিশ টাইপ - ইনলাইন কীবোর্ড - সম্পূর্ণ বাংলা """ import logging import datetime import os from telegram import Update, InlineKeyboardButton, InlineKeyboardMarkup from telegram.ext import Application, CommandHandler, CallbackQueryHandler, MessageHandler, filters, ContextTypes from telegram.constants import ParseMode from telegram.helpers import escape_markdown # ======================= লগিং সেটআপ ======================= logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s') logger = logging.getLogger(name) # ======================= প্রিমিয়াম ইমোজি আইডি (PREMIUM EMOJI IDs) ======================= PE = { "heart": "6073439375541148459", "like": "6111543187224926438", "heart_fire": "6073221865512375925", "red_heart": "6312177104079297076", "link": "6129589862413638401", "heart2": "6185719454270231467", "love": "5233278609199735011", "kiss": "6318763986183523123", "star": "6170076921385194280", "star2": "6064113571317419294", "star3": "6100397682667294267", "sparkle": "6064179640799333596", "fire": "6312301048245525649", "fire2": "6311799464784827510", "lightning": "6170464829946468179", "lightning2": "6064381676060937106", "crown": "6172745002314118594", "crown2": "6170125411565966766", "crown3": "6314116466497033934", "gem": "6170105044831047908", "gem2": "6271512469684883558", "gem3": "6064293500382350516", "check": "6170356150094009102", "check2": "6073495107036778942", "check3": "6159002026089912716", "check4": "6158853733754084612", "check5": "6062241979188645414", "checkmark": "6169954746745492343", "cross": "6337074578522642080", "cross2": "6271611232457855630", "no": "5425122188288105579", "warn": "6312099300746728685", "warn2": "6100288345684840059", "warn3": "6276132901012640832", "key": "6176966310920983412", "ticket": "6260059243605398502", "robot": "5372981976804366741", "user": "5217584755750509979", "shield": "6170491132326188067", "shield2": "6156449587155442616", "trophy": "6158709594651630592", "trophy2": "6156795787289303568", "new": "6073276656410170177", "free": "6176861049862493512", "top": "6170046190894191839", "chart": "6143271021173543049", "phone": "6100373347382595494", "globe": "6269490656779965144", "gift": "6158907064362998049", "gift2": "6131689281082626007", "gamepad": "6158973086600273462", "gamepad2": "6100644591747207528", "clock": "6336848409839801489", "refresh": "6100630203606766038", "alert": "6257780484281997093", "arrow_down": "6314178812242302819", "arrow_right": "6260464748647683711", "play": "6312105292226107223", "hundred": "6169996644151465371", "thumbsup": "6311955243248655565", "wave": "5233328606914027335", "bd_flag": "5229234880310686265", "handshake": "6172260152046000530", "money": "6170456798357624260", "coins": "5379773896352355687", "calendar": "5413879192267805083", "smile": "6169980404880119256", "sunglasses": "6147552742790405148", "wow": "6170481674808202091", "sad": "6070901633984762639", "angry": "6073454206063219947", "think": "6239973378074086199", "settings": "6073582668535044255", "broadcast": "6064488066695826616", "contact": "6269255258212404947", "rose": "6071116790371455219", "blue_heart": "6071280192402232957", "chain": "6071278787947925866", "infinity": "5373315485309870642", "one": "6109152797406532734", "two": "6109321250318849544", "three": "6109218153923876294", "four": "5363839335755953463", "diamond": "6064293500382350516", "vip": "6172745002314118594", "lock": "6176966310920983412", "bag": "6158907064362998049", "tag": "6260059243605398502", "chat": "5443038326535759644", "target": "5256131095094652290", "bell": "6129652186684070216" }

╭─────────────────────────╮ | 🚀 𝐅𝐑𝐄𝐄 𝐅𝐈𝐑𝐄 𝐋𝐈𝐊𝐄 𝐒𝐄𝐑𝐕𝐈𝐂𝐄 🚀 ╰─────────────────────────╯ ╭─────────────────────────╮ | ❤️‍🔥 𝐒𝐏𝐄𝐂𝐈𝐀𝐋 𝐃𝐈𝐒𝐂𝐎𝐔𝐍𝐓 ❤️‍🔥 | 💘 50% OFF on all packs | 🌜 সব প্যাকেজে ৫০% ছাড় | 🗓 Valid till 31 July 2026 | 🎫 Use code: SAVE50 | ⏳ Limited time offer! ╰─────────────────────────╯ ╭─────────────────────────╮ | ✅ 100% Working System ㅤ | ⚡️ Instant Processing ㅤ ㅤㅤ | 🔓 Safe & Secure Service ㅤ ㅤ | 📊 Real-Time Like Counterㅤㅤㅤㅤ | 💎 Premium Quality Guaranteed ╰─────────────────────────╯ ╭─────────────────────────╮ | ✦ 𝐏𝐑𝐈𝐂𝐄 𝐋𝐈𝐒𝐓 ✦ ╰─────────────────────────╯ ╭─────────────────────────╮ | ❤️ 6600 Likes ⌛️ 30 Daysㅤㅤ | 💰 BDT : 270 ৳ 🪙 USDT : $2.30 ╰─────────────────────────╯ ╭─────────────────────────╮ | ❤️ 3300 Likes ⌛️ 15 Days | 💰 BDT : 150 ৳ 💵 USDT : $1.20 ╰─────────────────────────╯ ╭─────────────────────────╮ | ❤️ 1540 Likes ⌛️ 7 Days ㅤ | 🪙 BDT : 85 ৳ 💵 USDT : $0.60 ╰─────────────────────────╯ ╭─────────────────────────╮ | 🏠 𝐆𝐫𝐨𝐮𝐩: 𝐏𝐑𝐄𝐌𝐈𝐔𝐌 𝐋𝐈𝐊𝐄 𝐁𝐎𝐓 | ❤️ 𝐋𝐈𝐍𝐊 @premium_like_bot_34 | 🏠 𝐆𝐫𝐨𝐮𝐩: 𝐎𝐅𝐅𝐈𝐂𝐈𝐀𝐋-𝐋𝐈𝐊𝐄-𝐆𝐑𝐎𝐔𝐏 | 🎭 𝐋𝐈𝐍𝐊 @Saidul_bot_34 ╰─────────────────────────╯ ╭─────────────────────────╮ | 🍏 𝐎𝐅𝐅𝐈𝐂𝐈𝐀𝐋 𝐎𝐖𝐍𝐄𝐑. | 👑 𝐎𝐖𝐍𝐄𝐑: @saidulbhai34 ╰─────────────────────────╯ ╭─────────────────────────╮ | ❤️ 𝐇𝐚𝐯𝐞 𝐀 𝐍𝐢𝐜𝐞 𝐃𝐚𝐲 ❤️ | 🗡 𝐒𝐀𝐈𝐃𝐔𝐋 𝐎𝐅𝐅𝐈𝐂𝐈𝐀𝐋 ❤️‍🔥 ╰─────────────────────────╯

🚨 Premium Likes Subscription Price Reduced by 30% discount 200 taka 30 day 6600 likes 📌 Get up to 220 Likes per day 🧾 proof of like @premium_like_bot_34 💘official gurup @saidul_bot_34 ⌛️ Limited Time offer 💯 Fast DM Send a message with price keyword to see price list 🍏Owner DM @saidulbhai34

❌ Aɴ Iɴᴛᴇʀɴᴀʟ Eʀʀᴏʀ Oᴄᴄᴜʀʀᴇᴅ. Pʟᴇᴀꜱᴇ Tʀʏ Aɢᴀɪɴ Lᴀᴛᴇʀ.

❌ Aɴ Iɴᴛᴇʀɴᴀʟ Eʀʀᴏʀ Oᴄᴄᴜʀʀᴇᴅ. Pʟᴇᴀꜱᴇ Tʀʏ Aɢᴀɪɴ Lᴀᴛᴇʀ.

❌ Aɴ Iɴᴛᴇʀɴᴀʟ Eʀʀᴏʀ Oᴄᴄᴜʀʀᴇᴅ. Pʟᴇᴀꜱᴇ Tʀʏ Aɢᴀɪɴ Lᴀᴛᴇʀ.

🚨 Premium Likes Subscription Price Reduced by 30% discount 200 taka 30 day 6600 likes 📌 Get up to 220 Likes per day 🧾 proof of like @premium_like_bot_34 💘official gurup @saidul_bot_34 ⌛️ Limited Time offer 💯 Fast DM Send a message with price keyword to see price list 🍏Owner DM @saidulbhai34

╔══━━━─── • ───━━━══╗ 🔥 𝐑𝐀𝐑𝐄 𝐀𝐂𝐂𝐎𝐔𝐍𝐓 𝐍𝐄𝐄𝐃 🔥 ╚══━━━─── • ───━━━══╝ 🇧🇩 𝐁𝐚𝐧𝐠𝐥𝐚𝐝𝐞𝐬𝐡 𝐒𝐞𝐫𝐯𝐞𝐫-এর 💎 𝐑𝐀𝐑𝐄_𝐀𝐂𝐂𝐎𝐔𝐍𝐓𝐒 থাকলে DM করুন। 🎁 𝐅𝐑𝐄𝐄 Account দিলেই পাবেন: ⚡ 𝐕𝐈𝐏 𝟐𝟐𝟎 𝐋𝐢𝐤𝐞𝐬 15 din 📩 Interested হলে এখনই DM করুন! 🚀 Fast Response 🤝 Trusted Deal ❤️ Serious Persons Only DM @saidulbhai34 ╔═══━━━─── • ───━━━═══╗ 💎𝐃𝐌 𝐍𝐎𝐖 💎 ╚═══━━━─── • ───━━━═══╝