Open @BotFather in Telegram and send /newbot command. Pick your bot name and username:

@BotFather will send you a unique string called bot token:

Keep this token in secret

Your bot is now created. To set bot's profile picture, send /setuserpic command to @BotFather followed by an image:

To change the "about" text shown in bot's profile, send /setabouttext command:

Now, the bot's profile has an avatar and a short description in the "about" section:

You may also want to change the bot description (shown in the bot dialog before clicking START). To do that, use /setdescription command in @BotFather.

Did this answer your question?