From 354ea1c0c883c5f4ac490f79bbc8afaf60b9d01c Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Sun, 1 Oct 2017 18:53:12 +0200 Subject: [PATCH] Add ChannelPrivateError error --- telethon/errors/rpc_errors_400.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/telethon/errors/rpc_errors_400.py b/telethon/errors/rpc_errors_400.py index 6c96ce7e..63f8dd0d 100644 --- a/telethon/errors/rpc_errors_400.py +++ b/telethon/errors/rpc_errors_400.py @@ -37,6 +37,15 @@ class ChannelInvalidError(BadRequestError): ) +class ChannelPrivateError(BadRequestError): + def __init__(self, **kwargs): + super(Exception, self).__init__( + self, + 'The channel specified is private and you lack permission to ' + 'access it. Another reason may be that you were banned from it.' + ) + + class ChatAdminRequiredError(BadRequestError): def __init__(self, **kwargs): super(Exception, self).__init__( @@ -399,6 +408,7 @@ rpc_errors_400_all = { 'BOT_METHOD_INVALID': BotMethodInvalidError, 'CDN_METHOD_INVALID': CdnMethodInvalidError, 'CHANNEL_INVALID': ChannelInvalidError, + 'CHANNEL_PRIVATE': ChannelPrivateError, 'CHAT_ADMIN_REQUIRED': ChatAdminRequiredError, 'CHAT_ID_INVALID': ChatIdInvalidError, 'CONNECTION_LAYER_INVALID': ConnectionLayerInvalidError,