skip to Main Content

While running my first code using Telethon library, it is asking for a bot token.

This is the actual code:

from telethon import TelegramClient, events, sync
api_id = 1234567
api_hash = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
client = TelegramClient('anon', api_id, api_hash)
client.start()

And on command prompt:

pip3 install telethon

python3 C:/TG/First.py

Result:

Please enter your phone (or bot token)

If I give my API ID, it eventually throws the error:

telethon.errors.rpcerrorlist.PhoneNumberInvalidError: The phone number is invalid (caused by SendCodeRequest)

Why? I expect the client to start without errors.

PS: my API ID is 7 digits long.

3

Answers


  1. As the error message suggests, your phone number is invalid. Maybe you didn’t enter it in international format?

    Login or Signup to reply.
  2. This will only occure at your first use just enter your Phone Number starting with + then you will recive a code which you have to enter next. This is just to Authorise your Laptop beeing loged in to Telegram.

    Login or Signup to reply.
  3. I think you are giving your API ID, but it is asking for your phone number in international format like +91xxxxxxxxxx

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search