Это бот для 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 update
sudo apt upgrade
apt-get update
apt-get install tmux
apt install meson
sudo apt-get install libtool libglib2.0-dev gobject-introspection libgmp3-dev nettle-dev asciidoc glib-networking openssl libcurl4-openssl-dev libssl-dev
git clone https://github.com/XMYSTERlOUSX/megatools
cd megatools
meson b
ninja -C b
sudo ninja -C b install
cd
wget https://mega.nz/linux/MEGAsync/xUbuntu_20.04/amd64/megacmd-xUbuntu_20.04_amd64.deb
sudo apt install ./megacmd-xUbuntu_20.04_amd64.deb
(Игнорируйте предупреждение «Загрузка выполняется из-под root как файла», если оно отображается... Продолжайте выполнять другие шаги прямо сейчас!)
tmux
Теперь есть два способа пойти дальше!
Способ 1
sample_config.py
и скопируйте в него весь код. В разветвленном репозитории создайте файл с именем config.py
и вставьте в него весь код.config.py
вы увидите примеры редактирования полей.)git clone You_forked_repo_url
apt install python3-pip
apt install ffmpeg
cd mega-link-downloader-bot
pip3 install -r requirements.txt
python3 bot.py
Теперь, если вы все сделали правильно, бот будет успешно работать! ?
Способ 2
git clone https://github.com/XMYSTERlOUSX/mega-link-downloader-bot
apt install python3-pip
apt install ffmpeg
cd mega-link-downloader-bot
pip3 install -r requirements.txt
cp sample_config.py config.py
nano config.py
config.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