unzip-bot logo

unzip-bot

This bot will suit all your archive related needs on Telegram ! It can extract archives (even password protected and split ones), download them from direct URL's, change their thumbnail, rename them, and much more !

About

Written in Python, using libraries like pyrofork and storing data in MongoDB Atlas, this bot aims to provide a seamless experience for getting files from archives on Telegram.

This bot started being online on the 22nd May of 2022.
Originally made for Heroku, it is now hosted on Hetzner. And despite costing me every month, it is still free :)

Stats (not live)

Users

00 000

Stars

000

Forks

000

Days since launch

0 000

Lines of code

0 000

Files downloaded

000 000

Links downloaded

00 000

Gigabytes processed

0 000 000

Help

You have an error with the bot ? You want to know what it means ? This section is for you !

[Errno 2] No such file or directory: '/app/Downloaded/{ID}/{archive_name}.temp'

There was an error during the renaming of your file

[Errno 20] Not a directory: '/app/Downloaded/{ID}/{archive_name}'

Your archive hasn't been extracted successfully

replace() argument 2 must be str, not None

You can't rename a file with nothing

That archive is password protected 😡 Don't fool me !

Either it's effectively password protected, or it's a splitted archive, or it's corrupted, or that file format isn't supported yet

Telegram says: [400 MESSAGE_ID_INVALID] - The message id is invalid (caused by "messages.ForwardMessages")

Your tried to extract a file from a channel which restricts saving content

Telegram says: [400 QUERY_ID_INVALID] - The callback query id is invalid (caused by "messages.SetBotCallbackAnswer")

Your deleted the bot's message before it could edit it

Telegram says: [400 MESSAGE_NOT_MODIFIED] - The message was not modified because you tried to edit it using the same content (caused by "messages.EditMessage")

The bot failed to edit its message. Don't pay attention to it

Cannot connect to host {name}:80 ssl:default [Name or service not known]

That URL is unreachable/down

Response payload is not completed

The connection hanged up before the bot could download the full file

Server disconnected

The server went down

Cannot connect to {name}:8080 ssl:True [SSLCertVerificationError: (1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)')]

The certificate of that URL isn't valid anymore

400, message='Invalid character in chunk size', url=URL('{name}')

The URL gave a bad chunk, impossible to download that file

URL should be absolute

You can't use a relative URL, use the full one

Telegram says: [400 USER_IS_BLOCKED] - The user blocked you (caused by "messages.SendMessage")

That user blocked the bot, you can't send anything to him anymore

Value after * must be an iterable, not NoneType

That error was due to concurrent transfers, it will be fixed later

[Errno 12] Cannot allocate memory

The server is full, no more space available

If there's no error message, please send me a message on Telegram (@EDM115)

Got another error ?

Report it in the Telegram chat (@EDM115_chat)

We use Cloudflare Web Analytics to collect anonymous data about your usage of this website. Are you okay with this ?