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 লাইসেন্সের অধীনে প্রকাশিত।