A Simple Telegram Bot written in Python using Pyrogram Library to Do Somethings Related to Mega.nz Cloud Storage.
- All Mega.nz Files / Folder Links supported (For folder links use
/megadl
command) - No login required
- Auto Detect File Type Before Upload to Telegram
- Can be used as Private or Public Bot
- Mega User Account Supported
- Upload Files From Telegram / Direct Link to Mega.nz
- Import Files From Public Mega.nz Url
- Inline Mode [Still In Development Stage: BETA]
Deploy your own Bot
Mandatory Vars,
APP_ID
- Your APP_ID. Get it from my.telegram.orgAPI_HASH
- Your API_ID. Get it from my.telegram.orgAUTH_USERS
- Telegram IDs Of Auth Users, Only they can use this bot (If you didn't set this as public bot). Separate them by a space. (Ex:123445 2648589
)BOT_TOKEN
- Your Bot Token From @BotFather
Non Mandatory Vars,
IS_PUBLIC_BOT
- Set this to 'True' if you want to set Download Function as Public. Default to 'False'LOGS_CHANNEL
- Make a private channel and forward a message from that channel to @ChannelidHEXbot and Get this. (Recomended to add this variable). If you're hosting your bot Heroku, after deploying the bot deleteLOGS_CHANNEL
var. Else you'll get some errorsMEGA_EMAIL
- Fill this if you want to use your own Mega Account. This is your Mega account EmailMEGA_PASSWORD
- Fill this if you want to use your own Mega Account. This is your Mega account Password
Notice
⚠️ : This (Main) repo doesn't contain the Dockerfile which is needed to deploy on Heroku. Please refer the Deployment guide in-order to deploy this bot Heroku.
- Clone the Repo,
git clone https://github.com/Itz-fork/Mega.nz-Bot
- Enter the directory,
cd Mega.nz-Bot
- Install Requirements,
pip3 install -r requirements.txt
# Install the 'megatools' package
sudo apt install megatools
- Fill Config Vars,
For PCs - Use Normal Text Editor to Fill Config Vars
For Vps - If you haven't installed nano yet, Read This - How to install Nano in your computer/Vps
Fill Config vars with your own values. If you don't know how to get them, Read This - How to Get Config Values
sudo nano config.py
- Run the Bot,
python3 main.py