Mention that codes can expire immediately

This commit is contained in:
Lonami Exo 2018-03-22 19:20:35 +01:00
parent 021cb21686
commit c6d821910e
2 changed files with 12 additions and 1 deletions

View File

@ -60,6 +60,14 @@ If you're not authorized, you need to ``.sign_in()``:
# If .sign_in raises SessionPasswordNeeded error, call .sign_in(password=...)
# You can import both exceptions from telethon.errors.
.. note::
If you send the code that Telegram sent you over the app through the
app itself, it will expire immediately. You can still send the code
through the app by "obfuscating" it (maybe add a magic constant, like
``12345``, and then subtract it to get the real code back) or any other
technique.
``myself`` is your Telegram user. You can view all the information about
yourself by doing ``print(myself.stringify())``. You're now ready to use
the client as you wish! Remember that any object returned by the API has

View File

@ -373,7 +373,10 @@ class TelegramClient(TelegramBareClient):
these requests.
code (:obj:`str` | :obj:`int`):
The code that Telegram sent.
The code that Telegram sent. Note that if you have sent this
code through the application itself it will immediately
expire. If you want to send the code, obfuscate it somehow.
If you're not doing any of this you can ignore this note.
password (:obj:`str`):
2FA password, should be used if a previous call raised