2019-04-16 18:43:54 +00:00
#### [Home](../README.md)
2019-04-16 09:46:37 +00:00
## Create a Telegram Bot with botfather
2019-04-27 11:36:32 +00:00
**[BotFather is the one bot to rule them all](https://core.telegram.org/bots#3-how-do-i-create-a-bot). It will help you create new bots and change settings for existing ones.** [Commands known by Botfather ](https://core.telegram.org/bots#generating-an-authorization-token )
2019-04-27 11:02:10 +00:00
### Creating a new Bot
2019-04-09 10:57:53 +00:00
1. Message @botfather https://telegram.me/botfather with the following
text: `/newbot`
If you don't know how to message by username, click the search
field on your Telegram app and type `@botfather` , you should be able
to initiate a conversation. Be careful not to send it to the wrong
contact, because some users has similar usernames to `botfather` .
![botfather initial conversation ](http://i.imgur.com/aI26ixR.png )
2. @botfather replies with `Alright, a new bot. How are we going to
call it? Please choose a name for your bot.`
3. Type whatever name you want for your bot.
4. @botfather replies with `Good. Now let's choose a username for your
bot. It must end in bot. Like this, for example: TetrisBot or
tetris_bot.`
5. Type whatever username you want for your bot, minimum 5 characters,
and must end with `bot` . For example: `telesample_bot`
6. @botfather replies with:
Done! Congratulations on your new bot. You will find it at
telegram.me/telesample_bot. You can now add a description, about
section and profile picture for your bot, see /help for a list of
commands.
Use this token to access the HTTP API:
< b > 123456789:AAG90e14-0f8-40183D-18491dDE< / b >
For a description of the Bot API, see this page:
https://core.telegram.org/bots/api
7. Note down the 'token' mentioned above.
8. Type `/setprivacy` to @botfather .
![botfather later conversation ](http://i.imgur.com/tWDVvh4.png )
9. @botfather replies with `Choose a bot to change group messages settings.`
10. Type `@telesample_bot` (change to the username you set at step 5
above, but start it with `@` )
11. @botfather replies with
'Enable' - your bot will only receive messages that either start
with the '/' symbol or mention the bot by username.
'Disable' - your bot will receive all messages that people send to groups.
Current status is: ENABLED
12. Type `Disable` to let your bot receive all messages sent to a
group. This step is up to you actually.
13. @botfather replies with `Success! The new status is: DISABLED. /help`
2019-04-24 14:53:01 +00:00
#### [Prev Installation](0_install.md)
2019-04-16 14:45:26 +00:00
#### [Next Getting started](2_usage.md)
2019-04-09 10:57:53 +00:00
2019-05-10 19:44:13 +00:00
#### $$VERSION$$ v0.80-dev2-1-g0b36bc5
2019-04-09 10:57:53 +00:00