GithubHelp home page GithubHelp logo

pyrogrambot's Introduction

GhostForwarder

GhostForwarder is a Telegram bot based on pyrogram, designed to simplify media transfer from chats with anti-forward/copy restrictions to your specified destination chats. With GhostForwarder, you can seamlessly move media files while preserving the privacy and integrity of your interactions.

icon.jpg

Features

  • Media Liberation: Bypass anti-forward/copy restrictions and transfer media files, including photos and videos.
  • Account Integration: Securely connect GhostForwarder with your Telegram account for a personalized experience.
  • Selective Transfer: Choose specific media items to transfer, providing you with control and flexibility.
  • Stealth Mode: Operate discreetly, minimizing disruption and maintaining the privacy of your interactions.

How to Use

  1. Authentication:

    • Authenticate GhostForwarder with your Telegram account.
    • Use the auth file to authenticate the app or ...
    • Use Run on Repl.it to get the session string.
  2. Source Chat Specification:

    • Specify the source chat ID with anti-forward/copy restrictions, use the /help command to know more.
  3. Destination Chat Selection:

    • Saved Message will be used for the transferred media or any update error.
  4. Media Transfer:

    • Now media items can be transferred from the sources chat IDs once you request anyfile or receive any video files in mentioned chats.
  5. Enjoy:

    • Sit back and enjoy hassle-free media transfer while preserving the privacy of your communications.

Getting Started

To get started with GhostForwarder, follow these steps to run the application locally:

  1. Clone the repository.
  2. Set up the necessary environment variables.
  3. Install dependencies using pip install requirements.txt.
  4. Run the application using python -m main.py.
  5. This Will run your app locally.

Deployment

Deployment is easy, you can deploy GhostForwarder on Heroku or Railway.\

  1. Fork this repository.
  2. Deploy on Railway
  3. Deploy
  4. And Wait for the build to start..
  5. In environment variable section, add the following variables:
    • SESSION_STRING : Get it from Run on Repl.it.
  6. Restart the app and enjoy.
  7. To check if app is live or not, use /boomer command in Saved Messages or Any Chat.

Contributing

Contributions are welcome !

License

This project is licensed under the MIT License - see the LICENSE file for details.

pyrogrambot's People

Contributors

railway-bot 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.