🎨 Bot Customization
Integrate your own bot token to personalize the bot's appearance and brand. As a premium user, you can fully customize your bot by using your own bot token. This personalizes the appearance of Fren One in your community group while keeping all features and functionalities. Your custom bot retains all Fren One features while displaying your own brand.
Overview
Bot Customization provides:
- Custom Bot Identity: Your own bot name and username
- Branded Profile Picture: Custom avatar representing your brand
- White-Label Solution: Remove Fren One branding, use yours
- Professional Appearance: Maintain brand consistency
- Full Feature Access: All Fren One features with your bot
- Independent Control: Complete ownership of bot token
- Settings Transfer: All previous settings automatically transfer to new bot
Bot Customization is available to premium users and is perfect for projects, brands, and organizations that want to maintain their own identity while using Fren One's comprehensive moderation and engagement features.
You cannot combine Fren One with other custom bot scripts. Your custom bot will run exclusively on Fren One's platform.
Why Use Custom Bot
Benefits
Brand Consistency:
- Bot matches your project name
- Custom profile picture with your logo
- Reinforces brand identity
- Professional appearance
Trust Building:
- Members interact with your official bot
- No third-party bot names
- Enhanced credibility
- Direct brand association
Complete Control:
- You own the bot token
- Manage bot profile directly
- Change name/picture anytime
- Bot under your Telegram account
White-Label Solution:
- Remove Fren One branding
- Present as your own solution
- Enterprise-ready appearance
- Custom identity
Use Cases
Crypto Projects:
- Official project bot
- Token name as bot name
- Project logo as avatar
- Professional community management
Brands & Companies:
- Corporate bot identity
- Company logo and colors
- Professional moderation
- Brand-aligned communication
Large Communities:
- Established community name
- Recognizable avatar
- Consistent branding
- Trust and familiarity
Agencies & Consultants:
- Client-specific bots
- White-label service
- Professional delivery
- Agency branding
How to Create Your Custom Bot
Setting up a custom bot is easy through Fren One, but you'll need to create a new bot first using Telegram's BotFather. Let's walk through it step-by-step!
Step 1: Create a New Bot with BotFather
Telegram's BotFather is the official tool for creating bots.
Steps:
- Open Telegram and search for @BotFather
- Click Start and type
/newbot - Choose a Bot Name (e.g., My Group Assistant)
- Choose a Bot Username (must end with
bot, e.g.,mygroupassistantbot) - You will receive a bot token — copy it
BotFather conversation example:
You: /newbot
BotFather: Alright, a new bot. How are we going to call it?
Please choose a name for your bot.
You: My Group Assistant
BotFather: Good. Now let's choose a username for your bot.
It must end in `bot`. Like this, for example: TetrisBot or tetris_bot.
You: mygroupassistantbot
BotFather: Done! Congratulations on your new bot. You will find it at
t.me/mygroupassistantbot. You can now add a description, about section and
profile picture for your bot, see /help for a list of commands.
Use this token to access the HTTP API:
1234567890:ABCdefGHIjklMNOpqrsTUVwxyz1234567890
Keep your token secure and store it safely, it can be used by anyone
to control your bot.
For a description of the Bot API, see this page:
https://core.telegram.org/bots/api
This token will be used to link your bot to Fren One. Never share this bot token with anyone! Anyone with access to it could control your bot.
Step 2: Customize Your Bot (Optional)
Using the /mybots command in BotFather, you can further personalize your bot. This helps make your bot look more polished and branded for your community.
Steps:
- In BotFather, send
/mybots - Select your bot from the list
- Choose Edit Bot to access customization options
Available customization options:
- Change Profile Picture: Upload your logo or brand image
- Edit Bot Description: Set the description users see in bot info
- Edit Description Image: Add a cover image for bot description
- Edit Bot About Info: Add about text for your bot
- Set Default Commands: Add commands like
/quiz,/leaderboard, etc.
Example customization:
You: /mybots
BotFather: Choose a bot to edit.
You: @mygroupassistantbot
BotFather: What do you want to do with the bot?
[Edit Bot] [Bot Settings] [Delete Bot]
You: Edit Bot
BotFather:
- Edit Name
- Edit Description
- Edit About
- Edit Botpic
- Edit Commands
You: Edit Botpic
BotFather: Ok. Send me a photo.
[Send your logo/avatar image]
BotFather: Success! Profile photo updated.
A custom profile picture and description make your bot look official and trustworthy. Use your project logo and clear description for best results.
Step 3: Connect Your Bot to Fren One
Now connect your bot to Fren One's backend:
Steps:
- Open your Fren One bot (the default bot currently in your group)
- Type
/settingsand navigate to Chat Settings - Select 🎨 Bot Customization
- Click 📝 Add Bot Token
- The bot will prompt: "📝 In private chat, please send me the bot token that you wish to use."
- Open a private chat with Fren One bot
- Paste the bot token you copied from BotFather
- Send the token
Token format:
1234567890:ABCdefGHIjklMNOpqrsTUVwxyz1234567890
Confirmation:
✅ Bot token successfully updated!
For security reasons, the bot token must be sent in a private chat with Fren One, not in the group. This keeps your token secure.
You can always update the custom bot token in Fren One if needed by repeating these steps. Simply use Edit Bot Token to change it.
Step 4: Replace Fren One with Your Custom Bot
Now that your token is configured, switch to your custom bot:
Steps:
- Kick the original Fren One bot from your group (this avoids conflicts)
- Add your custom bot to the group:
- Click group name → Add Members
- Search for your bot username (e.g., @mygroupassistantbot)
- Add the bot to the group
- Promote bot to Administrator with required permissions
- Type
/settingswith your new bot to continue setup
Required admin permissions:
- Delete messages
- Ban users
- Invite users via link
- Pin messages
- Manage topics (if using supergroup topics)
All your previous settings will automatically transfer to the new bot! You don't need to reconfigure anything. Your filters, triggers, XP settings, roles, and all other configurations carry over seamlessly.
The bot must be an administrator with all required permissions to function properly. Without these, moderation and management features won't work.
Step 5: Test Your Custom Bot
Verify everything works with your new branded bot:
Test commands:
/settings - Should open Fren One settings menu
/help - Should show available commands
/leaderboard - Should display XP leaderboard (if enabled)
Test features:
- Try a moderation action
- Send a test message
- Check bot responses
- Verify notifications work
- Confirm XP tracking works
- Test any custom features you have enabled
If everything responds correctly, your custom bot is ready! 🎉
Managing Your Custom Bot
Bot Customization Options
In the Bot Customization menu, you have two main options:
📝 Edit Bot Token:
- Update your bot token
- Switch to a different custom bot
- Sent via private chat for security
➖ Remove Bot Token:
- Revert back to default Fren One bot
- Removes your custom bot configuration
- Settings are preserved
Updating Bot Profile
Change Profile Picture:
- Go to @BotFather
- Send
/mybots - Select your bot
- Choose Edit Bot → Edit Botpic
- Upload new image
Change Description:
- Go to @BotFather
- Send
/mybots - Select your bot
- Choose Edit Bot → Edit Description
- Enter new description
Change About Text:
- Go to @BotFather
- Send
/mybots - Select your bot
- Choose Edit Bot → Edit About
- Enter new about text
Update Commands:
- Go to @BotFather
- Send
/mybots - Select your bot
- Choose Edit Bot → Edit Commands
- Add/update command list
Note: You cannot change the bot's username after creation. Only the display name, profile picture, description, and commands can be updated.
Switching to a Different Custom Bot
To switch to a different bot:
- Create new bot with BotFather (Steps 1-2 above)
- Navigate to Chat Settings → 🎨 Bot Customization
- Click 📝 Edit Bot Token
- Send new bot token in private chat
- Remove old custom bot from group
- Add new custom bot to group
- Grant admin permissions
Result: Settings automatically transfer to the new bot!
Removing Custom Bot (Revert to Default)
To remove your custom bot and use Fren One's default bot:
- Navigate to Chat Settings → 🎨 Bot Customization
- Click ➖ Remove Bot Token
- Confirm removal
- Remove your custom bot from group
- Add default Fren One bot back to group
- Grant admin permissions
Result: All settings remain and work with the default bot.
Managing Multiple Communities with Fren One
If you manage multiple Telegram groups using Fren One, you can easily switch between them when configuring settings.
Using the /switch Command
When you're changing settings in a direct message (DM) with the non-customized Fren One Bot, you can use the /switch command to change which community you're configuring.
How it works:
- Open a private chat with the Fren One bot (non-customized)
- Type
/switch - Bot displays a list of all communities where you're an admin
- Select the community you want to manage
- Bot switches context to that community
- Continue configuring settings for the selected community
Example scenario:
You: /switch
Fren One Bot: Please select which community you want to manage:
1. 🚀 Project Alpha Community
2. 💎 Token Holders Group
3. 🎮 Gaming Community
4. 📈 Trading Signals
[Select buttons appear]
You: [Click "🚀 Project Alpha Community"]
Fren One Bot: ✅ Switched to Project Alpha Community.
You can now configure settings for this group.
When to Use /switch
Use /switch when:
- You manage multiple communities with Fren One
- You're in a DM with the non-customized Fren One bot
- You want to configure settings for a different group
- You need to check settings across multiple communities
Not needed when:
- Using custom bots (each custom bot is tied to one community)
- Sending commands in the group chat (context is automatic)
- Managing only one community
Benefits of Multiple Community Management
Centralized Control:
- Manage all your communities from one bot
- Switch between groups easily
- Consistent interface across all communities
- Single DM for all configurations
Efficient Workflow:
- Quick switching with
/switchcommand - No need to find each group chat
- Configure settings in private
- Compare settings across communities
Custom Bots per Community:
- Each community can have its own custom bot
- Custom bots maintain their own identity
- Settings remain separate per community
- Professional appearance for each group
Best Practices for Multiple Communities
- Use Descriptive Names: Give each community a clear, recognizable name
- Document Differences: Note unique settings for each community
- Test Before Applying: Verify settings in one group before copying to others
- Custom Bots for Branding: Use custom bots for each major community
- Consistent Core Settings: Maintain similar moderation rules where appropriate
- Group-Specific Tweaks: Customize XP rates, roles, and filters per community needs
- Regular Audits: Periodically review settings across all communities
- Use /switch Efficiently: Switch to the correct community before making changes
Example Multi-Community Setup
Scenario: Managing 3 different communities with Fren One
Community 1: Main Project Group (Custom Bot)
- Custom bot: @ProjectOfficialBot
- Settings: Balanced moderation, active gamification
- Token gating enabled
- High XP rewards
Community 2: Token Holders Only (Custom Bot)
- Custom bot: @ProjectHoldersBot
- Settings: Relaxed moderation, exclusive content
- Strict token gating
- Premium perks
Community 3: Support Group (Default Fren One Bot)
- Bot: Default Fren One
- Settings: Strict moderation, FAQ focus
- No gamification
- Support-oriented
Managing them:
- Use custom bots for branded communities (1 & 2)
- Use
/switchin DM for quick setting checks - Each maintains independent settings
- Consistent admin team across all
Best Practices
- Choose Clear Name: Bot name should clearly represent your project
- Professional Avatar: Use high-quality logo/image
- Secure Token: Store token securely, don't share
- Complete Profile: Fill out description and about text
- Test Thoroughly: Verify all features before launch
- Document for Team: Share bot details with admins
- Monitor Activity: Ensure bot stays online and functional
- Update Profile: Keep description current with project changes
- Backup Token: Store token safely in multiple secure locations
- Professional Identity: Maintain consistent branding
- Sharing Token: Never post token publicly or in code
- Weak Permissions: Not granting full admin permissions
- Generic Name: Using unclear or unprofessional bot name
- No Profile Picture: Leaving default avatar
- Testing in Production: Test in private group first
- Lost Token: Not backing up token securely
- Wrong Token: Entering incorrect or expired token
- Forgotten Bot: Not removing old bots from group
Troubleshooting
Bot not responding?
- Verify bot is in the group
- Check bot has admin permissions
- Ensure token is correct
- Verify bot hasn't been deleted from Telegram
- Check with BotFather bot is still active
Can't add bot to group?
- Check you have admin rights in group
- Verify bot isn't already in group
- Ensure bot username is correct
- Try re-creating invitation link
Token rejected?
- Verify token format is correct
- Check no extra spaces or characters
- Ensure token is from active bot
- Verify bot hasn't been deleted
- Get new token from BotFather if needed
Features not working?
- Confirm bot has all required admin permissions
- Check permissions include: delete, ban, invite, pin
- Verify bot is in the correct group
- Test with simple command first
- Review error messages
Bot offline/unresponsive?
- Check token is still valid with BotFather
- Verify Fren One service status
- Ensure bot wasn't removed accidentally
- Try re-entering token in Bot Customization
- Contact support if persistent
Profile changes not showing?
- Wait a few minutes for Telegram to update
- Clear Telegram cache
- Restart Telegram app
- Check changes were saved with BotFather
Security Considerations
Token Security
Do:
- ✅ Store token in secure password manager
- ✅ Limit access to token
- ✅ Back up token securely
- ✅ Use token only in Fren One
- ✅ Monitor bot activity
Don't:
- ❌ Share token publicly
- ❌ Commit token to version control (Git)
- ❌ Post token in chats
- ❌ Share token with untrusted parties
- ❌ Use token in multiple services
Bot Account Security
Protect your bot:
- Enable 2FA on your Telegram account
- Use strong Telegram password
- Don't share @BotFather access
- Regularly check bot activity
- Revoke token if compromised
Compromised Token
If token is leaked:
- Go to @BotFather immediately
- Use
/revokecommand - Select your bot
- Generate new token
- Update token in Fren One
- Monitor for unauthorized activity
- Inform your team
Advanced Configuration
Multiple Bots
You can create multiple bots for different purposes:
Use cases:
- Different bots for different communities
- Staging bot for testing
- Backup bot for redundancy
- Regional bots for language-specific communities
Management:
- Each bot needs its own token
- Each bot configured separately in Fren One
- Each bot added to respective groups
Bot Commands
Customize bot commands via @BotFather:
/setcommands
Choose bot: @MyProjectBot
Send commands:
settings - Open bot settings
help - Show help menu
leaderboard - View XP leaderboard
roles - View available roles
quiz - Take a quiz
This customizes the bot's command menu for users.
Bot Privacy
Control bot message access via @BotFather:
/setprivacy
Choose bot: @MyProjectBot
Enable privacy mode? (Current status: DISABLED)
Choose: Disable - bot sees all messages (recommended)
Recommendation: Disable privacy mode so bot can see all messages for moderation.
Key Reminders
💡 Keep your bot token private — anyone with access to it could control your bot.
💡 You can always update the custom bot token in Fren One if needed by using Edit Bot Token.
💡 Your custom bot retains all Fren One features while displaying your own brand — no functionality is lost!
💡 All settings automatically transfer when you switch bots — you don't need to reconfigure anything.
💡 You cannot combine Fren One with other custom bot scripts — your bot runs exclusively on Fren One's platform.
Integration with Fren One Features
All Fren One features work seamlessly with your custom bot:
Moderation:
- Filters, triggers, warns, kicks, bans
- Word blacklist and whitelist
- Spam detection, impersonation detection
- Traffic control and notifications
Gamification:
- XP system and leaderboards
- Roles and permissions
- Quizzes and achievements
Onboarding:
- CAPTCHA and welcome messages
- User blacklist and whitelist
AI Features:
- Smart triggers
- Sentiment moderation
- Custom AI models
Web3 Tools:
- Token gating
- Crypto price feeds
Content Scaling:
- Scheduler and tweet feeds
Everything works exactly the same, just with your branding!
Related Features
- ⚙️ Chat Settings - Access Bot Customization
- 🔑 API Keys - Configure AI service keys
- 👋 Welcome Message - Custom bot welcomes
- 🔔 Notifications - Bot notification settings
Bot Customization transforms Fren One from a third-party service into your own branded community management solution. Members interact with your official bot, reinforcing your brand while you leverage all of Fren One's powerful features. It's the best of both worlds: professional identity with enterprise features!