Giter Site home page Giter Site logo

gofilesmallubros's Introduction

GoFilesBot ๐Ÿ—‚

A Telegram Filter bot (Especially for movie groups) differed with its mode of operation.

๐Ÿ’  Mode of Operation:

  • A Super group and channel need to perform the bot function.
  • Members who send file names will search by the bot in channel and send the media to the member personally (as PM)
  • Group members doesn't have access to the channel directly.
  • Group will remain safe as the chat doesn't contain any media in it.
  • If in an emergency, Authorized admins can delete entire group messages in /cleanchat command

Advantage :

  1. Users don't have access to the main channel will help to avoid copyright infringement
  2. Medias will only get from bot as pm only when asked in the Movie group.
  3. Absence of media in the group will help to avoid copyright infringement.
  4. Medias won't get from bot in direct PM (Except a vulnerability - Pros can find it.., lads keep playing..)
  5. Finally, filter objects doesn't need to be added in the bot as the bot is searching in realtime with the key-word.

๐Ÿ’  Requirements:

TG_BOT_TOKEN    - Get from @BotFather
APP_ID          - Get from my.telegram.org
API_HASH        - Get from my.telegram.org
TG_USER_SESSION - Run any userbot session maker(https://repl.it/@ayrahikari/pyrogram-session-maker)
CHANNELS        - List of Channel ids (Starts with -100) seperated by <space>
AUTH_USERS      - List of Autherized user ids separated by <space>
GROUP_U_NAME    - Username of the group to tag in sending medias

โš ๏ธ TG_USER_SESSION Must be made from an admin User present in the Group & channels โš ๏ธ

๐Ÿ’  @BotFather Command:

/cleanchat - Delete all the messages in Group (Only done by AUTH USERS)

๐Ÿ’  Deploy:

Setup:

  • Create a bot using @BotFather.
  • Add the bot to Supergroup where bot need to do the function.
  • After adding the bot to Group, disable 'Groups' in @BotFather (Else, Someone will do the same in another Group ๐Ÿ˜‚)
  • Get APP ID and API HASH from my.telegram.org.
  • Add the bot to channels and Group as necessary admin rights.
  • Create a string session file with admin user exists in all the channels & Group.
  • Deploy the bot in Heroku / VPS
  • Send a message in channels where bot need to fetch. (Can delete the message after.)
  • It's all done. See the magic in Groups ๐Ÿ˜

Deploy Easy Way:

Deploy

Deploy Hard Way:

Create config.py with variables as given below (Refer sample.config):

class Config(object):
    TG_BOT_TOKEN = "134448596:AAEIyo3EBVCN3qdd3TfrmQUxoI-eZVGvmI"
    APP_ID = int(123635)
    API_HASH = "1a417dd4fdf3ead2819ff35641daa16b"
    TG_USER_SESSION = "BQDGRUC0_qw2GVQ2gpLFaXOt0mrWg16cBZPATQvR8KThDzi-NRE1I9DB......"
    CHANNELS = [-10012233245, -100883635533]
    AUTH_USERS = [1134455567, 9244566948]
    
# ------------- Optional ------------- #
    GROUP_U_NAME = "@my_group_name"

Run the following:

virtualenv -p python3 venv
. ./venv/bin/activate
pip3 install -r requirements.txt
python3 main.py

๐Ÿ’  LICENSE

๐Ÿ’  Credits:

DAN for his Pyrogram Library

SpEcHiDe for his DeleteMessagesRoBot

๐Ÿ’  Creator :

Mallu Boy In Telegram - AS

gofilesmallubros's People

Contributors

m4mallu avatar shaham123 avatar ankit-sinha-18 avatar mrprofessor999 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.