Skip to content

A Telegram bot to upload files from Telegram or Direct links to Google Drive.

License

Notifications You must be signed in to change notification settings

punkhere/IDN-GDrive-Bot

This branch is up to date with IDN-C-X/IDN-GDrive-Bot:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Sep 13, 2022
8eeecd6 · Sep 13, 2022

History

38 Commits
Nov 13, 2021
Sep 13, 2022
Oct 5, 2021
Oct 5, 2021
Oct 8, 2021
Oct 5, 2021
Aug 25, 2022

Repository files navigation

Google Drive Uploader Telegram Bot

A Telegram bot to upload files from Telegram or Direct links to Google Drive.

Features

  • Telegram files support.
  • Direct Links support.
  • Custom Upload Folder.
  • TeamDrive Support.
  • Clone/Copy Google Drive Files.
  • Delete Google Drive Files.
  • Empty Google Drive trash.
  • youtube-dl support.

Deploying

Deploy on Heroku

Deploy

Installation

  • Install required modules.
apt install -y git python3 ffmpeg
  • Clone this git repository.
git clone https://github.com/IDN-C-X/IDN-GDrive-Bot
  • Change Directory
cd IDN-GDrive-Bot
  • Install requirements with pip3
pip3 install -r requirements.txt

Configuration

There are two Ways for configuring this bot.

  1. Add values to Environment Variables. And add a ENV var to Anything to enable it.
  2. Add values in config.py. And make sure that no ENV environment variables existing.

Configuration Values

  • BOT_TOKEN - Get it by contacting to BotFather
  • APP_ID - Get it by creating app on my.telegram.org
  • API_HASH - Get it by creating app on my.telegram.org
  • SUDO_USERS - List of Telegram User ID of sudo users, seperated by space.
  • SUPPORT_CHAT_LINK - Telegram invite link of support chat.
  • DATABASE_URL - Postgres database url.
  • DOWNLOAD_DIRECTORY - Custom path for downloads. Must end with a forward / slash. (Default to ./downloads/)

Deploy

python3 -m gdrive

Credits

Copyright & License

About

A Telegram bot to upload files from Telegram or Direct links to Google Drive.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.9%
  • Procfile 0.1%