RPC Errors#

All Pyrogram API errors live inside the errors sub-package: pyrogram.errors. The errors ids listed here are shown as UPPER_SNAKE_CASE, but the actual exception names to import from Pyrogram follow the usual PascalCase convention.

from pyrogram.errors import FloodWait

try:
    ...
except FloodWait as e:
    ...

RPC Errors

There isn’t any official list of all possible RPC errors, so the list of known errors is provided on a best-effort basis. When new methods are available, the list may be lacking since we simply don’t know what errors can raise from them. Pyrogram creates an unknown_errors.txt file in the root directory from where the Client is run.

PLEASE DO NOT DO THIS

Tip

If you want the file to be created in a different location, set the PYROGRAM_LOG_UNKNOWN_ERRORS_FILENAME environment variable to an absolute file path of your choice.

Tip

If you do not want this file to be created, set the PYROGRAM_DONOT_LOG_UNKNOWN_ERRORS environment variable before running the Pyrogram Client.