Reputation: 15
I choose heroku for use my simple python script that gets telegram messages and parses them. So when i start the script on heroku it asked for telegram number and confirmation code, but i cant to enter them because i started it by command: heroku ps:scale bot=1
and have no access to heroku terminal. Is there a solution to this problem?
Upvotes: 0
Views: 524
Reputation: 519
Process -
StringSession
from telethon.sync import TelegramClient
from telethon.sessions import StringSession
with TelegramClient(StringSession(), api_id, api_hash) as client:
print(client.session.save())
Save this printed session in environmental variables
from telethon.sync import TelegramClient
from telethon.sessions import StringSession
with TelegramClient(StringSession(string), api_id, api_hash) as client:
# ....
By doing this you don't need to generate session again and again
Upvotes: 0
Reputation: 26
You don't need to enter code everytime, because once you logged in, it will create a session file. So use that session file.
Upvotes: 1