Это бот для Telegram, позволяющий загружать ссылки mega.nz и возвращать их в виде файлов/видео. Сделано 100% нубом!
(Когда я имею в виду нуба, я действительно имею в виду нуба!)
Вы можете найти живую версию этого бота в Telegram под именем @mega_downloader_robot.
Создано с ❤️ пользователем @xmysteriousx в рамках @mysterious_uploader_robot
Пожалуйста, сделайте форк этого репозитория!✨?
Примечания :-
Примечание : - Скорость загрузки на Heroku тоже высока! ?
Создайте Ubuntu 20.04 (LTS) x64 vps! (Все приведенные ниже команды даны при условии, что вы используете Ubuntu 20.04 (LTS) x64 vps!)
sudo apt updatesudo apt upgradeapt-get updateapt-get install tmuxapt install mesonsudo apt-get install libtool libglib2.0-dev gobject-introspection libgmp3-dev nettle-dev asciidoc glib-networking openssl libcurl4-openssl-dev libssl-devgit clone https://github.com/XMYSTERlOUSX/megatools cd megatoolsmeson bninja -C bsudo ninja -C b install cd wget https://mega.nz/linux/MEGAsync/xUbuntu_20.04/amd64/megacmd-xUbuntu_20.04_amd64.debsudo apt install ./megacmd-xUbuntu_20.04_amd64.deb(Игнорируйте предупреждение «Загрузка выполняется из изолированной программной среды как файл root», если оно отображается... Продолжайте выполнять другие шаги прямо сейчас!)
tmuxТеперь есть два способа пойти дальше!
Способ 1
sample_config.py и скопируйте в него весь код. В разветвленном репозитории создайте файл с именем config.py и вставьте в него весь код.config.py вы увидите примеры редактирования полей.)git clone You_forked_repo_urlapt install python3-pipapt install ffmpeg cd mega-link-downloader-botpip3 install -r requirements.txtpython3 bot.pyТеперь, если вы все сделали правильно, бот будет успешно работать! ?
Способ 2
git clone https://github.com/XMYSTERlOUSX/mega-link-downloader-botapt install python3-pipapt install ffmpeg cd mega-link-downloader-botpip3 install -r requirements.txtcp sample_config.py config.pynano config.pyconfig.py .config.py вы увидите примеры редактирования полей.)python3 bot.pyТеперь, если вы все сделали правильно, бот будет успешно работать! ?
API_ID — получите это значение на https://my.telegram.org/apps.API_HASH – получите это значение на https://my.telegram.org/apps.TG_BOT_TOKEN — создайте бота по адресу https://t.me/BotFather и введите сюда токен.Mega_email - Это не обязательно! Введите свой адрес электронной почты mega, только если у вас есть учетная запись mega.nz с профессиональными/бизнес-функциями. (Используется для загрузки ссылок с помощью механизма загрузки MEGAcmd, который используется в этом репозитории.)Mega_password — Это не обязательно! Введите свой мегапароль только в том случае, если у вас есть учетная запись mega.nz с профессиональными/бизнес-функциями. (Используется для ссылок для загрузки с помощью механизма загрузки MEGAcmd, который используется в этом репозитории.)Bot_username — имя пользователя вашего бота в Telegram. (необходимо ввести символ «@» перед именем пользователя.)AUTH_USERS — идентификаторы пользователей Telegram, которым вы хотите разрешить многозадачность — загрузку нескольких ссылок одновременно!OWNER_ID - Ваш(владелец) идентификатор телеграммыREDIS_URI — получите это значение с http://redislabs.com/try-free (если вы не знаете, как получить эти значения, здесь доступен полный видеоурок: — https://t.me/botzupdate/5)REDIS_PASS — получите это значение на http://redislabs.com/try-free (если вы не знаете, как получить эти значения, здесь доступен полный видеоурок: https://t.me/botzupdate/5). /start - Проверить жив ли бот!/help — получить подробное справочное руководство по использованию бота!/deletethumbnail — удалить сохраненную пользовательскую миниатюру!/mega_ini — если вы являетесь владельцем бота (который его развертывает) и у вас есть профессиональная/бизнес-аккаунт; Помимо предоставления учетных данных Mega в переменных конфигурации при развертывании бота, вам необходимо будет создать файл mega.ini для использования с механизмом загрузки megatools, который используется в этом репозитории. Прохождение этого шага необходимо, если вы хотите избежать ограничений квот при загрузке ссылок!Создайте новый текстовый файл в блокноте или любым другим способом. Скопируйте код, показанный ниже, и вставьте его во вновь созданный текстовый файл. Замените значения своими фактическими учетными данными! Затем сохраните файл как «mega.ini».
[Login]
Username = your-mega-email-without-inverted-commas
Password = your-mega-password-without-inverted-commas
[Network]
# 1MiB/s
SpeedLimit = 0
[UI]
Colors = trueПримечание. В приведенном выше коде измените только «Имя пользователя» и «Пароль» на свои учетные данные. Оставьте остальные в том виде, в котором они есть, и сохраните файл как «mega.ini».
Теперь отправьте боту свой файл «mega.ini» и в ответ на него отправьте команду /mega_ini
/black - Забанить нежелательных пользователей от бота!
( Синтаксис отправки команды боту : - /black userid )
/unblack - Разбанить забаненных пользователей бота!
( Синтаксис отправки команды боту : - /unblack userid )
/lisblack — чтобы получить от бота список идентификаторов забаненных пользователей Telegram!
/broadcast - Транслировать сообщение всем пользователям бота!
( Синтаксис отправки команды боту : - /broadcast как ответ на сообщение, которое вы хотите передать! )
/stats — Чтобы узнать общее количество пользователей, использовавших вашего бота!
Для помощи любому парню вроде меня в этом мире, который задается вопросом, как создать бота для загрузки мегассылок, или тем, кто ищет код для загрузки мегассылок; думал обнародовать это. ?❤️
Автор и создатель проекта - XMYSTERIOUSX