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 miliseconds.
Viewing readonly version of main branch: v18View latest version
এই প্রজেক্টে একটি টেলিগ্রাম বট এবং ড্যাশবোর্ড রয়েছে যা ইউজারদের দৈনিক মেসেজ সীমা নিয়ন্ত্রণ করে।
- ✅ প্রতিটি ইউজার দিনে সর্বোচ্চ ৩টি মেসেজ পাঠাতে পারে
- ✅ ৩টির বেশি মেসেজ পাঠালে ২৪ ঘন্টার জন্য ব্লক
- ✅ ব্লক মেসেজ মোটা অক্ষরে পাঠানো হয়
- ✅ প্রতিদিন মধ্যরাতে কাউন্ট রিসেট
- ✅ ব্লক স্ট্যাটাস এবং অবশিষ্ট সময় দেখানো
- ✅ সকল ইউজারের তালিকা দেখা
- ✅ প্রতিটি ইউজারের দৈনিক মেসেজ কাউন্ট
- ✅ ব্লক স্ট্যাটাস এবং অবশিষ্ট সময়
- ✅ ম্য ানুয়াল আনব্লক এবং কাউন্ট রিসেট
- ✅ রিয়েল-টাইম আপডেট
- টেলিগ্রামে @BotFather এ যান
/newbot
কমান্ড দিন- বটের নাম এবং ইউজারনেম দিন
- API টোকেন কপি করুন
Val Town এ গিয়ে Environment Variables এ যোগ করুন:
TELEGRAM_BOT_TOKEN=your_bot_token_here
টেলিগ্রাম বটের জন্য ওয়েবহুক সেট করুন:
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
/start
- বট শুরু করুন এবং স্বাগত মেসেজ দেখুন/help
- সাহায্য এবং নিয়মাবলী দেখুন/status
- আপনার বর্তমান মেসেজ কাউন্ট দেখুন
dashboard.tsx
এর URL এ যান- সকল ইউজারের তালিকা দেখুন
- প্রয়োজনে ইউজার আনব্লক বা কাউন্ট রিসেট করুন
- দৈনিক সীমা: প্রতিটি ইউজার দিনে সর্বোচ্চ ৩টি মেসেজ পাঠাতে পারে
- ব্লক সময়: ৩টির বেশি মেসেজ পাঠালে ২৪ ঘন্টার জন্য ব্লক
- রিসেট সময়: প্রতিদিন মধ্যরাতে কাউন্ট রিসেট হয়
- ব্লক মেসেজ: "আপনাকে ২৪ ঘন্টার জন্য ব্লক করা হয়েছে। দয়া করে ২৪ ঘন্টা পর আবার চেষ্টা করুন"
সকল ডেটা Val Town এর Blob Storage এ সংরক্ষিত হয়:
- Key:
telegram_user_message_counts
- Structure:
{ "user_id": { "count": 2, "lastReset": "2024-01-01T00:00:00.000Z", "blockedUntil": "2024-01-02T00:00:00.000Z" } }
telegram-bot.ts
- মূল টেলিগ্রাম বট কোডdashboard.tsx
- অ্যাডমিন ড্যাশবোর্ডmain.tsx
- মূল ওয়েব অ্যাপ্লিকেশন (আগের কোড)README.md
- এই ডকুমেন্টেশন
telegram-bot.ts
ফাইলে userData.count >= 3
এর 3
পরিবর্তন করুন।
telegram-bot.ts
ফাইলে 24 * 60 * 60 * 1000
(24 ঘন্টা) পরিবর্তন করুন।
processUserMessage
ফাংশনে আপনার প্রয়োজন অনুযায়ী রেসপন্স পরিবর্তন করুন।
কোনো সমস্যা হলে বা প্রশ্ন থাকলে ইস্যু তৈরি করুন।