diff --git a/telethon/client/__init__.py b/telethon/client/__init__.py index 3b39c679..4c133065 100644 --- a/telethon/client/__init__.py +++ b/telethon/client/__init__.py @@ -9,3 +9,14 @@ first implementor is `telethon.client.users.UserMethods`, since calling requests require them to be resolved first, and that requires accessing entities (users). """ +from .telegrambaseclient import TelegramBaseClient +from .users import UserMethods # Required for everything +from .messageparse import MessageParseMethods # Required for messages +from .uploads import UploadMethods # Required for messages to send files +from .messages import MessageMethods +from .chats import ChatMethods +from .dialogs import DialogMethods +from .downloads import DownloadMethods +from .auth import AuthMethods +from .updates import UpdateMethods +from .telegramclient import TelegramClient diff --git a/telethon/client/telegramclient.py b/telethon/client/telegramclient.py index ff1d4c8e..fecede72 100644 --- a/telethon/client/telegramclient.py +++ b/telethon/client/telegramclient.py @@ -1,2 +1,13 @@ -class TelegramClient: +from . import ( + UpdateMethods, AuthMethods, DownloadMethods, DialogMethods, + ChatMethods, MessageMethods, UploadMethods, MessageParseMethods, + UserMethods +) + + +class TelegramClient( + UpdateMethods, AuthMethods, DownloadMethods, DialogMethods, + ChatMethods, MessageMethods, UploadMethods, MessageParseMethods, + UserMethods +): pass