Public
Like
untitled-6400
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
https://wahobd--22a341b43d5b11f097a676b3cceeab13.web.val.run
এই প্রজেক্টে একটি ওয়েব অ্যাপ্লিকেশন রয়েছে যেখানে টেলিগ্রাম বট ইন্টিগ্রেশন এবং রেট লিমিটিং ফিচার যোগ করা হয়েছে।
- প্রতিবার ড্যাশবোর্ড পেজে প্রবেশ করলে টেলিগ্রাম বটে নোটিফিকেশন পাঠানো হয়
- দৈনিক ভিজিট কাউন্ট ট্র্যাক করা হয়
- ইউজার আইডি এবং ভিজিট সময় রেকর্ড করা হয়
- প্রতিদিন সর্বোচ্চ ৩টি ড্যাশবোর্ড ভিজিট অনুমোদিত
- ৩ বারের বেশি ভিজিট করলে ২৪ ঘন্টার জন্য ব্লক
- ব্লক মেসেজ মোটা অক্ষরে পাঠানো হয়
- প্রতিদিন মধ্যরাতে কাউন্ট রিসেট হয়
- টেলিগ্রাম ওয়েব অ্যাপ সাপোর্ট
- সাধারণ ওয়েব ইউজারদের জন্যও সাপোর্ট
- রিয়েল-টাইম নোটিফিকেশন
- ✅ প্রতিটি ইউজার দিনে সর্বোচ্চ ৩টি মেসেজ পাঠাতে পারে
- ✅ ৩টির বেশি মেসেজ পাঠালে ২৪ ঘন্টার জন্য ব্লক
- ✅ ব্লক মেসেজ মোটা অক্ষরে পাঠানো হয়
- ✅ প্রতিদিন মধ্যরাতে কাউন্ট রিসেট
- ✅ সকল ইউজারের তালিকা দেখা
- ✅ প্রতিটি ইউজারের দৈনিক মেসেজ কাউন্ট
- ✅ ব্লক স্ট্যাটাস এবং অবশিষ্ট সময়
- ✅ ম্যানুয়াল আনব্লক এবং কাউন্ট রিসেট
- ✅ রিয়েল-টাইম আপডেট
আপনার Val Town প্রজেক্টে নিম্নলিখিত এনভায়রনমেন্ট ভেরিয়েবল সেট করুন:
TELEGRAM_BOT_TOKEN=your_bot_token_here
- @BotFather এ যান
/newbot
কমান্ড দিন- বটের নাম এবং ইউজারনেম দিন
- প্রাপ্ত টোকেন কপি করে
TELEGRAM_BOT_TOKEN
এ সেট করুন
টেলিগ্রাম বটের জন্য ওয়েবহুক সেট করুন:
https://api.telegram.org/bot<YOUR_BOT_TOKEN>/setWebhook?url=<YOUR_TELEGRAM_BOT_URL>
যেখানে:
<YOUR_BOT_TOKEN>
= আপনার বটের টোকেন<YOUR_TELEGRAM_BOT_URL>
= আপনারtelegram-bot.ts
ফাইলের URL
ওয়েব ইউজারদের জন্য ডিফল্ট চ্যাট আইডি সেট করতে:
- আপনার টেলিগ্রাম চ্যাট আইডি খুঁজে বের করুন
main.tsx
ফাইলেYOUR_DEFAULT_CHAT_ID
প্রতিস্থাপন করুন
- লগইন পেজে ইমেইল/ফোন এবং পাসওয়ার্ড দিয়ে লগইন করুন
- ড্যাশবোর্ড পেজে প্রবেশ করুন
- টেলিগ্রাম বটে নোটিফিকেশন পাবেন
/start
- বট শুরু করুন এবং স্বাগত মেসেজ দেখুন/help
- সাহায্য এবং নিয়মাবলী দেখুন/status
- আপনার বর্তমান মেসেজ কাউন্ট দেখুন
যখন দৈনিক সীমা অতিক্রম করবেন:
আপনাকে ২৪ ঘন্টার জন্য ব্লক করা হয়েছে। দয়া করে ২৪ ঘন্টা পর আবার চেষ্টা করুন।
🎯 ড্যাশবোর্ড ভিজিট!
👤 ইউজার: user123
📊 আজকের ভিজিট: 2/3
⏰ সময়: ১২/১২/২০২৪, ১০:৩০:০০ AM
✅ আরো ১টি ভিজিট বাকি
ড্যাশবোর্ড ভিজিট ট্র্যাক করে এবং টেলিগ্রাম নোটিফিকেশন পাঠায়।
Request Body:
{ "userId": "user123", "chatId": "123456789" }
Response:
{ "success": true, "count": 2, "blocked": false }
ইউজারের ব্যালেন্স তথ্য প্রদান করে।
Query Parameters:
uid
: ইউজার আইডি
interface UserMessageCount {
count: number; // দৈনিক ভিজিট কাউন্ট
lastReset: string; // শেষ রিসেটের তারিখ (ISO)
blockedUntil?: string; // ব্লক শেষ হওয়ার তারিখ (ISO)
}
dashboard_visit_counts
: ড্যাশবোর্ড ভিজিট ডেটাtelegram_user_message_counts
: টেলিগ্রাম বট মেসেজ ডেটাuser_balances_dashboard_app_v1
: ইউজার ব্যালেন্স ডেটাsaved_credentials
: সেভ করা লগইন তথ্য
main.tsx
- মূল ওয়েব অ্যাপ্লিকেশন (ড্যাশবোর্ড ভিজিট ট্র্যাকিং সহ)telegram-bot.ts
- স্বতন্ত্র টেলিগ্রাম বট কোডdashboard.tsx
- অ্যাডমিন ড্যাশবোর্ডREADME.md
- এই ডকুমেন্টেশন
main.tsx
ফাইলে userData.count >= 3
এর 3
পরিবর্তন করুন।
const blockedUntil = new Date(now.getTime() + 24 * 60 * 60 * 1000); // 24 ঘন্টা
এখানে 24
পরিবর্তন করে অন্য সময় সেট করতে পারেন।
visitMessage
ভেরিয়েবলে মেসেজ টেমপ্লেট পরিবর্তন করুন।
- দৈনিক সীমা: প্রতিটি ইউজার দিনে সর্বোচ্চ ৩টি ড্যাশবোর্ড ভিজিট/মেসেজ পাঠাতে পারে
- ব্লক সময়: ৩টির বেশি ভিজিট/মেসেজ পাঠালে ২৪ ঘন্টার জন্য ব্লক
- রিসেট সময়: প্রতিদিন মধ্যরাতে কাউন্ট রিসেট হয়
- ব্লক মেসেজ: "আপনাকে ২৪ ঘন্টার জন্য ব্লক করা হয়েছে। দয়া করে ২৪ ঘন্টা পর আবার চেষ্টা করুন"
TELEGRAM_BOT_TOKEN
সঠিক আছে কিনা চেক করুন- বটকে আপনার চ্যাটে
/start
কমান্ড দিয়েছেন কিনা নিশ্চিত করুন - Console লগ চেক করুন
- ব্রাউজার localStorage ক্লিয়ার করুন
- Val Town blob storage চেক করুন
- সময় অঞ্চল সঠিক আছে কিনা দেখুন
YOUR_DEFAULT_CHAT_ID
সঠিক চ্যাট আইডি দিয়ে প্রতিস্থাপন করুন- বটকে সেই চ্যাটে অ্যাক্সেস দিন
এই প্রজেক্টটি MIT লাইসেন্সের অধীনে প্রকাশিত।