Skip to content
/ wroxen Public
forked from lx0980-old/wroxen

Telegram bot with Auto Filter, Auto Caption, Auto Forward, and Existing Message Forwarding powered by Pyrogram.Telegram Auto filter, Auto forward, Auto Caption Bot

License

Notifications You must be signed in to change notification settings

0AIB/wroxen

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔁 WROXEN: Telegram Bot – AutoFilter | AutoCaption | AutoForward | Message Mover

A powerful Telegram bot written in Python using Pyrogram, designed to automate channel and group workflows.

GitHub Repo: @0AiB/wroxen


✅ Features

  1. Auto Filter
    Search messages using keyword filters. (Requires USER_SESSION)

  2. Auto Caption
    Automatically adds a preset caption when new posts are made in a channel.

  3. Auto Forward
    Forwards every new post from one channel to another automatically.

  4. Existing Messages Forward
    Forward old messages from source channel to destination on command.


🔧 Environment Variables

Variable Description
BOT_TOKEN Telegram bot token from @BotFather
APP_ID Telegram API ID from my.telegram.org
API_HASH Telegram API Hash from my.telegram.org
USER_SESSION String session of a Telegram user account – must be joined in all relevant channels/groups.
ADMIN_IDS Space-separated Telegram user IDs who are admins of the bot
DB_URL MongoDB URI (Use MongoDB Atlas)

🚀 Deploy Options

🟣 Koyeb (Recommended)

  1. Fork this repo: @0AiB/wroxen
  2. Go to https://app.koyeb.com
  3. Click Create App
  4. Choose GitHub and connect your forked repo
  5. Configure:
    • Build Pack: Python
    • Start Command: python3 bot.py
  6. Add environment variables from the table above
  7. Click Deploy

✅ Koyeb has a generous free tier and runs continuously.


🟠 Render.com

  1. Fork the repo
  2. Go to https://render.com
  3. Click New Web Service
  4. Connect your GitHub fork
  5. Set:
    • Environment: Python
    • Start Command: python3 bot.py
  6. Add all environment variables
  7. Deploy

🧠 Notes

  • The USER_SESSION account must be a member of message search channel (auto filter)
  • The bot also needs permission to post messages in the destination.
  • MongoDB is used for saving filters and configs.
  • Keep your token and string session private.

📜 License

MIT License


👨‍💻 Author

GitHub: @0AiB
Project: github.com/0AiB/wroxen


🤖 Built With

About

Telegram bot with Auto Filter, Auto Caption, Auto Forward, and Existing Message Forwarding powered by Pyrogram.Telegram Auto filter, Auto forward, Auto Caption Bot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.8%
  • Other 0.2%