BotFather is the only way to register, configure, and manage other Telegram bots. Working with it is simple and does not require any special skills. With BotFather, you can register an unlimited number of new bots. The only requirement for registering a new bot is its unique username.
You can find BotFather here
@botfather
BotFather bot commands
BotFather is an excellent solution for those who do not understand programming and do not want to trust the creation and management of their bot to outsiders or third-party organizations.
How to register a new bot with BotFather?
Interaction with BotFather is carried out using simple commands. For example, to register a new bot, it is enough to send the /newbot command in the chat and follow the simple instructions:
1. Come up with a bot name that will be displayed in chats and contacts. It can be changed later. It all depends on your imagination and requirements;
2. Come up with a username — this is more difficult: the name must be unique and end with "bot". Latin letters, numbers, and the underscore character are allowed (example: "MySuper_wow_bot"). The total length must be no less than 5 and no more than 32 characters;
3. If everything is in order, we will receive a message with a token in response. The token is required to work with the Bot API via the HTTP protocol. You must not share it with others, and it is preferable not to lose it. A good solution would be to copy it: save it in a text file and store it in a secure, always accessible place — for example, cloud storage.
After registration, you can start improving the bot: set an avatar, add a description, and more.