Skip to main content
Page has been viewed 0 times.

Bot Configuration

Complete guide to configuring your Telegram bot settings, messages, and automation rules for optimal subscription management.

Essential 8 min read Updated: Jan 15, 2024

Bot Configuration Overview

The Bot Configuration section allows you to customize how your Telegram bot interacts with users, handles payments, and manages subscriptions. Proper configuration is essential for smooth user experience and automated operations.

Before You Start

Make sure your Telegram bot is properly connected and has the necessary permissions. You'll need admin access to the bot and your subscription channels.

GramMonetize Bot Configuration Interface
Bot Configuration interface showing all available settings

Currency Settings

Configure the currency for all subscription payments and pricing displays.

Supported Currencies

GramMonetize supports all major currencies. Choose one that matches your target audience's preferences:

Popular Currencies:
  • USD ($) - United States Dollar (Recommended for international)
  • EUR (€) - Euro (European Union)
  • GBP (£) - British Pound
  • CAD ($) - Canadian Dollar
  • AUD ($) - Australian Dollar
Other Supported Currencies:
  • INR (₹) - Indian Rupee
  • JPY (¥) - Japanese Yen
  • CNY (¥) - Chinese Yuan
  • RUB (₽) - Russian Ruble
  • BRL (R$) - Brazilian Real
Important Notes
  • Currency can only be changed before accepting payments
  • Existing subscriptions will maintain their original currency
  • Payment gateways may charge conversion fees
  • Choose a currency supported by your payment providers

How to Set Currency

Access Currency Settings

Navigate to Bot Configuration → Currency Settings in your dashboard.

Select Your Currency

Choose from the dropdown list of supported currencies.

// Example currency configuration
{
    "currency": "USD",
    "symbol": "$",
    "code": "USD",
    "decimal_places": 2,
    "thousands_separator": ",",
    "decimal_separator": "."
}
Save Changes

Click Save Settings and confirm the change.

All prices will now display in your selected currency.

Notification Settings

Configure automated notifications to keep users informed about their subscription status.

Notify User Before X Days

Send automatic reminders to users before their subscription expires.

Recommended Settings:
  • 3 days before - First reminder (Recommended)
  • 1 day before - Final reminder
  • Day of expiry - Last chance notification
Best Practices:
  • Send first reminder 3-7 days before expiry
  • Follow up 24 hours before expiry
  • Consider timezone differences
  • Include renewal instructions

Notify Message Text

Customize the notification message that users receive before subscription expiry.

Message Variables Available:
Variable Description Example Output
{username} User's Telegram username @john_doe
{plan_name} Subscription plan name Premium Plan
{expiry_date} Subscription expiry date 2024-02-15
{days_left} Days remaining 3
{renew_link} Auto-renewal link https://t.me/yourbot?start=renew
Example Notification Message:
Hi {username}!

Your {plan_name} subscription expires in {days_left} days (on {expiry_date}).

To continue accessing premium content, please renew your subscription:
{renew_link}

Thank you for being a valued member! 😊

Message Templates

Customize all automated messages sent by your bot for a personalized user experience.

Welcome Message

Sent when users first start or interact with your bot.

Purpose:
  • Introduce your bot/service
  • Explain available commands
  • Set user expectations
  • Provide help/contact information
Example Template:
Welcome to [Your Service Name]! 🎉

I'm your assistant for managing subscriptions to our premium Telegram channels.

Available Commands:
• /subscribe - View available plans
• /myaccount - Check your subscription
• /help - Get assistance

Need help? Contact: @support_username

Disclaimer Message

Shown after successful subscription payment along with channel invitation link.

Include in Disclaimer:
  • Channel rules and guidelines
  • What to expect in the channel
  • How to get support
  • Invitation link to join channel
Example Template:
Subscription Successful! ✅

Important:
• No sharing of paid content
• Respect community guidelines
• Contact @support for issues

Join Channel:
👉 https://t.me/yourchannel

Your access starts now! Enjoy 😊

Subscription Message

Shown if Disclaimer is not set or as an alternative message.

When to Use:
  • When disclaimer is disabled
  • For simplified confirmation
  • Quick access information
Example Template:
Thank you for subscribing! 🎊

Your subscription to [Plan Name] is now active.
Duration: [Period]
Expires: [Date]

Channel Access:
https://t.me/yourchannel

Need help? Reply to this message!

Manual Payment Instructions

Shown when users choose to pay manually (bank transfer, crypto, etc.).

Essential Information:
  • Payment methods accepted
  • Account/address details
  • Reference/note requirements
  • Confirmation process
Example Template:
Manual Payment Instructions 💳

Bank Transfer:
Bank: [Bank Name]
Account: [Account Number]
Name: [Account Name]

Reference:
Use: [Your Telegram Username]

After Payment:
Send receipt to @admin_username

Access activated within 24 hours.
Message Template Tips
  • Use emojis for better visual appeal
  • Keep messages concise but informative
  • Include clear call-to-action
  • Test messages before going live
  • Update templates periodically

Contact Configuration

Set up contact information for users to reach support or administration.

Contact Link Configuration

Telegram Contact:
@
Users will contact this Telegram account for support
Example Usage:
Need Help?
Contact our support team:
👉 https://t.me/GramMonetizeHelp

Response time: 2-4 hours
Website Contact:
https://
Alternative contact method via website form
Best Practices:
  • Provide at least one contact method
  • Set realistic response time expectations
  • Consider timezone differences
  • Have backup contact methods
  • Monitor all contact channels regularly
Contact Message Template:
// Contact information variables
{
    "telegram_support": "@GramMonetizeHelp",
    "telegram_link": "https://t.me/GramMonetizeHelp",
    "website_contact": "https://grammonetize.com/contact",
    "email": "support@grammonetize.com",
    "response_time": "2-4 hours",
    "working_hours": "9AM-6PM UTC"
}

Bot Information

Configure additional bot links and information shown in the start menu.

Additional Bot Links

Display links to other related bots or services in your bot's start menu.

Common Use Cases:
  • Link to support bot
  • Link to community/group bot
  • Link to related service bots
  • Link to announcement channels
  • Link to referral/invite bot
Configuration Format:
// Bot information configuration
{
    "additional_bots": [
        {
            "name": "Support Bot",
            "username": "@SupportBot",
            "link": "https://t.me/SupportBot",
            "description": "Get help and support"
        },
        {
            "name": "Community",
            "username": "@CommunityGroup",
            "link": "https://t.me/CommunityGroup",
            "description": "Join our community"
        }
    ]
}
Example Start Menu Display:
🤖 [Your Bot Name]
Subscription Management Bot
📋 Available Commands:
• /start - Show this menu
• /subscribe - View plans
• /myaccount - Check status
• /help - Get assistance
🔗 Related Bots:
• @SupportBot - Get help and support
• @CommunityGroup - Join our community
Benefits of Additional Bot Links
  • Cross-promote your services
  • Reduce support load on main bot
  • Build community engagement
  • Increase user retention
  • Provide specialized assistance

Best Practices

Configuration Checklist

Common Mistakes to Avoid

  • Generic Messages: Avoid template-like messages; personalize
  • No Contact Info: Always provide support contact
  • Complex Instructions: Keep manual payment steps simple
  • No Disclaimer: Protect yourself with clear terms
  • Late Notifications: Send reminders with enough lead time
  • Currency Mismatch: Ensure currency matches payment methods
  • Broken Links: Regularly test all configured links

Pro Configuration Tips

📱 Mobile Optimization
  • Keep messages concise for mobile
  • Use mobile-friendly formatting
  • Test on Telegram mobile app
🌍 International Users
  • Consider timezone differences
  • Support multiple currencies
  • Use universal emojis
⚡ Performance
  • Use variables efficiently
  • Cache message templates
  • Monitor bot response times

Frequently Asked Questions

No, you cannot change currency after accepting payments. This is to maintain consistency for existing subscriptions and avoid confusion. If you need to change currency, you must:
  1. Export all existing subscription data
  2. Refund or complete all active subscriptions
  3. Change the currency setting
  4. Create new subscription plans in the new currency
We recommend choosing your currency carefully before launching.

Based on our data, the most effective notification schedule is:
  • 7 days before: Early reminder (optional)
  • 3 days before: Main reminder (highest conversion)
  • 1 day before: Urgent reminder
  • Day of expiry: Final chance notification
Factors to consider:
  • Subscription duration (shorter = more frequent reminders)
  • User engagement levels
  • Renewal difficulty (manual vs automatic)
  • Your audience's timezone

Only Welcome Message is required. However, we strongly recommend configuring all message templates for best user experience:
Template Required Recommended
Welcome Message ✅ Yes ✅ Essential
Disclaimer Message ❌ No ✅ Highly Recommended
Subscription Message ❌ No ✅ If no Disclaimer
Manual Payment Instructions ❌ No ✅ If offering manual payments

No HTML, but Telegram supports Markdown and HTML-like formatting:
  • *bold text* or __bold text__
  • _italic text_ or *italic text*
  • `inline code`
  • [inline URL](http://www.example.com/)
  • [inline mention of a user](tg://user?id=123456)
Pro Tip: Use Telegram's built-in formatting buttons in your messages for better readability. Test your formatting using the "Preview" feature before saving.

You can add up to 5 additional bot links in the start menu. However, we recommend keeping it to 2-3 for best user experience:
  • Primary (1): Main support/help bot
  • Secondary (2): Community/group link
  • Tertiary (3): Related service or announcement channel
Quality over quantity: Ensure each link provides genuine value to your users. Too many links can overwhelm users and reduce engagement.

Yes, use the Test Mode feature:
  1. Enable Test Mode in Bot Configuration
  2. Use test payment credentials
  3. Send test messages to your own account
  4. Verify all automated flows work correctly
  5. Disable Test Mode when ready for production
Important: Test Mode uses sandbox/test credentials. No real payments are processed, and notifications go to test accounts only.

If no contact information is configured:
  • Users cannot contact you for support
  • Payment issues may go unresolved
  • Subscription problems may lead to chargebacks
  • User satisfaction decreases significantly
  • Platform may flag your account for poor support
Minimum Recommendation: At least provide a Telegram username for support. Better: Provide both Telegram and email/website contact.
Need More Help?

Visit our Bot Management documentation for advanced configuration or contact support for personalized assistance.