Advanced Telegram Bot Development

Job ID: 38999210

Budget: $250 – $750 USD

Features

1. Announcement Broadcasting
• The bot will allow admins to send announcements with text, images, or videos.
• Admin Command: /send
• After using the command, the bot will:
1. Prompt the admin to input the message and attach any media (optional).
2. Ask if the message should be sent immediately or scheduled for later.
• For scheduled messages, the admin specifies the date and time.
• Once the broadcast is sent:
• The bot generates an Excel report showing:
• Total number of recipients.
• Names and usernames of users the message was delivered to.

2. User Management
• The bot will keep a record of all users who activate it.
• Admin Command: /users
• Generates an Excel report listing:
• Serial Number (S.No)
• Name
• Telegram Username of each user.

3. Prize Distribution
• The bot will handle contests where users can win prizes.
• Command: /prize
• Users will enter a number (admin pre-selects the winning number in advance).
• First user to submit the correct number:
• Receives a winner message instructing them to contact the admin for prize redemption.
• Their win will be announced to all users via a broadcast message.
• Late entries:
• Users trying after the winner is declared will see a message like:
“You’re late! Wait for the next contest.”

4. Referral System
• The bot will allow users to earn rewards by referring others.
• Key Features:
• Users can generate personalized referral links.
• Real-time tracking of referrals:
• When a referred user starts the bot, their inviter earns a point.
• Milestones:
• Admin can set referral milestones (e.g., 10 referrals = Prize A, 20 referrals = Prize B).
• The bot automatically notifies users when they reach a milestone:
• Example: “Congratulations! You’ve reached 10 referrals! You can redeem your prize now or keep going for the next milestone.”
• Admin Command:
• /reset_ref [User ID]: Resets the referral count for a specific user after prize redemption.

5. Giveaway Feature
• Admins can run giveaways where a random user wins a prize.
• Admin Command: /giveaway
• The bot will select a random user from the participant pool and announce the winner.

6. Channel Link
• The bot will provide a link for users to join your Telegram channel.
• Command: /join_channel
• Displays the message: “Join our official Telegram channel here: [Channel Link]”

7. Ordering Guide
• The bot will provide instructions for placing orders.
• Command: /how_to_order
• Sends a pre-set, editable message explaining how users can place orders.

8. About Us
• The bot will share information about your business.
• Command: /about_us
• Sends a pre-set, editable message with details about your business or community.

Enhancements
• Use emojis in all bot messages to make them visually engaging and more appealing to users.
• Messages can be dynamically rephrased or enhanced using ChatGPT for clarity and excitement.