FeaturesTemplatesShowcaseTownie
AI
BlogDocsPricing
Log inSign up
wahobd
wahobduntitled-6400
Public
Like
untitled-6400
Home
Code
4
README.md
H
dashboard.tsx
H
main.tsx
H
telegram-bot.ts
Branches
1
Pull requests
Remixes
History
Environment variables
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.
Sign up now
Code
/
README.md
Code
/
README.md
Search
…
Viewing readonly version of main branch: v18
View latest version
README.md@18

টেলিগ্রাম বট রেট লিমিটিং সিস্টেম

এই প্রজেক্টে একটি টেলিগ্রাম বট এবং ড্যাশবোর্ড রয়েছে যা ইউজারদের দৈনিক মেসেজ সীমা নিয়ন্ত্রণ করে।

ফিচারসমূহ

টেলিগ্রাম বট (telegram-bot.ts)

  • ✅ প্রতিটি ইউজার দিনে সর্বোচ্চ ৩টি মেসেজ পাঠাতে পারে
  • ✅ ৩টির বেশি মেসেজ পাঠালে ২৪ ঘন্টার জন্য ব্লক
  • ✅ ব্লক মেসেজ মোটা অক্ষরে পাঠানো হয়
  • ✅ প্রতিদিন মধ্যরাতে কাউন্ট রিসেট
  • ✅ ব্লক স্ট্যাটাস এবং অবশিষ্ট সময় দেখানো

ড্যাশবোর্ড (dashboard.tsx)

  • ✅ সকল ইউজারের তালিকা দেখা
  • ✅ প্রতিটি ইউজারের দৈনিক মেসেজ কাউন্ট
  • ✅ ব্লক স্ট্যাটাস এবং অবশিষ্ট সময়
  • ✅ ম্যানুয়াল আনব্লক এবং কাউন্ট রিসেট
  • ✅ রিয়েল-টাইম আপডেট

সেটআপ নির্দেশনা

১. টেলিগ্রাম বট তৈরি করুন

  1. টেলিগ্রামে @BotFather এ যান
  2. /newbot কমান্ড দিন
  3. বটের নাম এবং ইউজারনেম দিন
  4. API টোকেন কপি করুন

২. Environment Variable সেট করুন

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 - আপনার বর্তমান মেসেজ কাউন্ট দেখুন

ড্যাশবোর্ড ব্যবহার

  1. dashboard.tsx এর URL এ যান
  2. সকল ইউজারের তালিকা দেখুন
  3. প্রয়োজনে ইউজার আনব্লক বা কাউন্ট রিসেট করুন

রেট লিমিটিং নিয়ম

  1. দৈনিক সীমা: প্রতিটি ইউজার দিনে সর্বোচ্চ ৩টি মেসেজ পাঠাতে পারে
  2. ব্লক সময়: ৩টির বেশি মেসেজ পাঠালে ২৪ ঘন্টার জন্য ব্লক
  3. রিসেট সময়: প্রতিদিন মধ্যরাতে কাউন্ট রিসেট হয়
  4. ব্লক মেসেজ: "আপনাকে ২৪ ঘন্টার জন্য ব্লক করা হয়েছে। দয়া করে ২৪ ঘন্টা পর আবার চেষ্টা করুন"

ডেটা স্টোরেজ

সকল ডেটা 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 ফাংশনে আপনার প্রয়োজন অনুযায়ী রেসপন্স পরিবর্তন করুন।

সাপোর্ট

কোনো সমস্যা হলে বা প্রশ্ন থাকলে ইস্যু তৈরি করুন।

Go to top
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Product
FeaturesPricing
Developers
DocsStatusAPI ExamplesNPM Package Examples
Explore
ShowcaseTemplatesNewest ValsTrending ValsNewsletter
Company
AboutBlogCareersBrandhi@val.town
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.