#получаешь сессию
async def main():
client = TelegramClient('session', api_id, api_hash)
assert await client.connect()
if not client.is_user_authorized():
await client.send_code_request(phone_number)
me = await client.sign_in(phone_number, input('Enter code: '))
#Затем заходишь по ней
async def main():
client = TelegramClient('session', api_id, api_hash)
await client.start()
await client.send_message(entity='channel_name', message="Текст")
try:
#пытаешься отправить сообщение
except:
pass #ничего не делаешь если возникает ошибка
#лучше конечно обрабатывать не все возможные ошибки,а только ту которая возникает
#нагуглив try except можешь найти больше инфы
try {
// отправляешь сообщение
} catch (err) {
// делаешь что-то если возникает ошибка
}