All Projects → Itz-fork → Mega.nz-Bot

Itz-fork / Mega.nz-Bot

Licence: GPL-3.0 license
Simple Telegram Bot to Download and Upload Files From Mega.nz

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Mega.nz-Bot

slam-mirrorbot
Aria/qBittorrent Telegram mirror/leech bot.
Stars: ✭ 1,072 (+341.15%)
Mutual labels:  mega, pyrogram
mirror-leech-telegram-bot
Aria/qBittorrent Telegram mirror/leech bot
Stars: ✭ 1,289 (+430.45%)
Mutual labels:  mega, pyrogram
MashaRoBot
MashaRoBot : 📑Editor's choice
Stars: ✭ 39 (-83.95%)
Mutual labels:  pyrogram
EsseX
A telegram bot to fetch anime, character and manga info.
Stars: ✭ 40 (-83.54%)
Mutual labels:  pyrogram
CountdownTimer-TeLeTiPs
The very first powerful Telegram bot to countdown to your important events in any group chat. Live countdown timer (days : hours : minutes : seconds)
Stars: ✭ 122 (-49.79%)
Mutual labels:  pyrogram
mega-link-downloader-bot
A telegram bot to download mega.nz links. (made with pyrogram).
Stars: ✭ 180 (-25.93%)
Mutual labels:  mega
tgcalls
Voice chats, private incoming and outgoing calls in Telegram for Developers
Stars: ✭ 408 (+67.9%)
Mutual labels:  pyrogram
ilovepdf
Telegram Bot that helps you to convert Images to pdf, pdf to images, 45+ file formats to pdf, more features Soon..
Stars: ✭ 140 (-42.39%)
Mutual labels:  pyrogram
PyKorone
PyKorone is a modern and fully asynchronous Telegram bot to improve you Telegram experience, written in Python3 using Pyrogram.
Stars: ✭ 17 (-93%)
Mutual labels:  pyrogram
libcloudstorage
Official libcloudstorage repository.
Stars: ✭ 49 (-79.84%)
Mutual labels:  mega
TimerInterrupt
This library enables you to use Interrupt from Hardware Timers on an Arduino, such as Nano, UNO, Mega, etc. It now supports 16 ISR-based timers, while consuming only 1 hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based timers. Therefore, their executions are not blocked by bad-behavin…
Stars: ✭ 76 (-68.72%)
Mutual labels:  mega
tgintegration
Integration test and automation library for Telegram Messenger bots based on Pyrogram.
Stars: ✭ 113 (-53.5%)
Mutual labels:  pyrogram
BroadcastBot
A simple Telegram bot that can broadcast messages and media to the bot subscribers. with mongo DB support
Stars: ✭ 73 (-69.96%)
Mutual labels:  pyrogram
Arduino
🚀 Proyectos de todo tipo para arduino utilizando sus sensores y actuadores. 🤖
Stars: ✭ 27 (-88.89%)
Mutual labels:  mega
Daisy-OLD
“ Hey there 👋 I'm Daisy „ PTB Group management bot with some extra features
Stars: ✭ 43 (-82.3%)
Mutual labels:  pyrogram
GdriveSearcherBot
Google Drive Searcher Bot Written In Python Using Pyrogram.
Stars: ✭ 57 (-76.54%)
Mutual labels:  pyrogram
DevelopersUserbot
Telegram Userbot Made for Developers by Developers
Stars: ✭ 25 (-89.71%)
Mutual labels:  pyrogram
Message-Manager-Bot
A Telegram Message Manager Bot by @AbirHasan2005
Stars: ✭ 32 (-86.83%)
Mutual labels:  pyrogram
SpamBot
First Spam Bot repo ever made for telegram bots. Powerful spambot for telegram made with python and telethon.
Stars: ✭ 67 (-72.43%)
Mutual labels:  pyrogram
SophiaBot
Hi There ✋ I'M Sophia 3.0 ❤️ NEW VERSION OF SOPHIA.. Source Code of @SophiaSLBot.
Stars: ✭ 44 (-81.89%)
Mutual labels:  pyrogram

Mega.nz-Bot

A simple telegram bot written in Python using Pyrogram framework which helps you to download, upload and import 1 files / folders from Mega.nz cloud storage with telegram.

Features

  • Download, Upload & Import files easily
  • 📱 Mega.nz user account support
  • 🙅‍♂️ No login required
  • 🖇️ Almost all file / folder links are supported 2
  • 🛡️ Can be used as either public or private bot
  • 🕵️‍♂️ Inline Mode [Still In Development Stage: BETA]

Deploy

Deploy your own Bot ♥️! Star 🌟 Fork 🍴 and Deploy

Config Vars 📓,

Mandatory Vars,

  • APP_ID - Your APP_ID. Get it from my.telegram.org
  • API_HASH - Your API_ID. Get it from my.telegram.org
  • AUTH_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 - To get this, follow these steps,
    • Make a private channel
    • Send a message and copy it's link
    • The link'll be something like https://t.me/c/12345/1. Simply copy the 12345 part from it and add -100 to the beginning of it. Now it'll be something like -10012345. That's your channel id!
  • MEGA_EMAIL - Fill this if you want to use your own Mega Account. This is your Mega account Email
  • MEGA_PASSWORD - Fill this if you want to use your own Mega Account. This is your Mega account Password

Check out config.sample file if you aren't using heroku 🤗

With Heroku

Notice ⚠️: Please refer the Deployment guide inorder to deploy this bot Heroku. THIS REPO ISN'T FUCKING COMPATIBLE WITH HEROKU!

Deploy

With VPS/PC


Tip 💡: If you're using a linux distro with apt, pacman or dnf package manager, you can use the official installer script to setup Mega.nz-Bot. To do so run the following command,

curl -sS https://raw.githubusercontent.com/Itz-fork/Mega.nz-Bot/main/installer.sh | bash

To setup Mega.nz-Bot follow these steps,

  • Clone the Repo,
git clone https://github.com/Itz-fork/Mega.nz-Bot
  • Enter the directory,
cd Mega.nz-Bot
  • Install Requirements,
pip3 install -U -r requirements.txt
  • Install megatools, ffmpeg according to your system
  • Fill config vars with your own values (How to get config values),
    • If you have GUI system use a normal text editor like notepad, sublime text etc.
    • For CLI systems, use nano and edit the config file using nano config.py command.
  • Run the Bot,
bash startup.sh

Support

Support Group

Footnotes

  1. Only download and upload functions support folder links. Currently import function supports only for files

  2. Public content only

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].