telethon.client package

The telethon.TelegramClient aggregates several mixin classes to provide all the common functionality in a nice, Pythonic interface. Each mixin has its own methods, which you all can use.

In short, to create a client you must run:

import asyncio
from telethon import TelegramClient

async def main():
    client = await TelegramClient(name, api_id, api_hash).start()
    # Now you can use all client methods listed below, like for example...
    await client.send_message('me', 'Hello to myself!')


You don’t need to import these AuthMethods, MessageMethods, etc. Together they are the telethon.TelegramClient and you can access all of their methods.