крч, помоги себе сам называется.
Нашел как залить на хероку без авторизаций, но с баном так и не понял почему.
Объясняю крч.
Нам нужно создать StringSession ключ
from telethon.sync import TelegramClient
from telethon.sessions import StringSession
apid_id = input("Введи apid_id: ")
api_hash = input("Введи api_hash: ")
with TelegramClient(StringSession(), apid_id, api_hash) as client:
my_file = open("string.txt", "w+")
my_file.write(client.session.save())
my_file.close()
print("Файл создан!")
Теперь в основном файле указываем:
from telethon.sessions import StringSession
client = TelegramClient(StringSession(os.getenv('string')), os.getenv('api_id'), os.getenv('api_hash'))