Skip to content

Latest commit

 

History

History
115 lines (101 loc) · 6.79 KB

File metadata and controls

115 lines (101 loc) · 6.79 KB

Shobana Filter Bot

A powerful and versatile Telegram bot designed for filtering, automation, and much more!

✨ Features

  • ✅ Auto Filter
  • ✅ Manual Filter
  • ✅ IMDB Search and Info
  • ✅ Admin Commands
  • ✅ Broadcast Messages
  • ✅ File Indexing
  • ✅ Inline Search
  • ✅ Random Pics Generator
  • ✅ User and Chat Stats
  • ✅ Ban, Unban, Enable, Disable Commands
  • ✅ File Storage
  • ✅ Auto-Approval for Requests
  • ✅ Shortener Link Support (/short)
  • ✅ Feedback System
  • ✅ Font Styling (/font)
  • ✅ User Promotion/Demotion
  • ✅ Pin/Unpin Messages
  • ✅ Image-to-Link Conversion
  • ✅ Auto Delete: Automatically removes user messages after processing, so you don't need a separate auto-delete bot
  • ✅ Auto Restart
  • ✅ Keep Alive Function: Prevents the bot from sleeping or shutting down unexpectedly on platforms like Koyeb, eliminating the need for external uptime services like UptimeRobot.
  • ✅ /movies and /series Commands: Instantly fetch and display the most recently added movies or series with these commands.
  • ✅ Hyperlink Mode: When enabled, search results are sent as clickable hyperlinks instead of using callback buttons for easier access.
  • ✅ Multiple Request FSub support: You can add multiple channels. Easily update the required channels with the /fsub command, e.g., /fsub (channel1 id) (channel2 id) (channel3 id).
  • ✅ Delete Files by Query: Use the /deletefiles command to delete all files containing a specific word in their name. For example, /deletefiles predvd removes all files with 'predvd' in their filename.
  • ✅ Auto delete for files.
  • ✅ Channel file sending mode with multiple channel support.

🔧 Variables

Required

  • BOT_TOKEN: Obtain via @BotFather.
  • API_ID: Get this from Telegram Apps.
  • API_HASH: Also from Telegram Apps.
  • CHANNELS: Telegram channel/group usernames or IDs (space-separated).
  • ADMINS: Admin usernames or IDs (space-separated).
  • DATABASE_URI: MongoDB URI (Learn More).
  • DATABASE_NAME: MongoDB database name (Learn More).
  • LOG_CHANNEL: Telegram channel for activity logs.

Optional

  • PICS: Telegraph links for images in start message (space-separated).
  • FILE_STORE_CHANNEL: Channels for file storage (space-separated).
  • Refer to info.py for more details.

🚀 Deployment

Deploy to Koyeb

Click to Expand

Deploy to Koyeb

Deploy to VPS

Click to Expand

bash
git clone https://github.com/mn-bots/ShobanaFilterBot
# Install dependencies
pip3 install -U -r requirements.txt
# Configure variables in info.py and start the bot
python3 bot.py


💬 Support

Telegram Group Telegram Channel


🙏 Credits
  • Dan for the Pyrogram Library
  • Mahesh for the Media Search Bot
  • EvamariaTG for the EvaMaria Bot
  • Trojanz for Unlimited Filter Bot
  • Goutham for ping feature
  • MN-TG for editing and modifying this repository(Currently It's Me)
  • If your intrested to Collab with us Just fork this repo and create pull request ------ Click Here To Fork Repo

📜 Disclaimer

GNU AGPLv3

This project is licensed under the GNU AGPL 3.0. Selling this code for monetary gain is strictly prohibited.