mirror of
https://github.com/octoleo/telegram-bot-bash.git
synced 2024-11-13 20:16:28 +00:00
75 lines
2.5 KiB
Markdown
75 lines
2.5 KiB
Markdown
|
|
## Create your first telegram bot
|
|
|
|
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`
|
|
|
|
### Install bashbot
|
|
1. Go to the directory you want to install bashbot, e.g.
|
|
|
|
- your $HOME directory (install and run with your user-ID)
|
|
- /usr/local if you want to run as service
|
|
|
|
2. Clone the repository:
|
|
```
|
|
git clone --recursive https://github.com/topkecleon/telegram-bot-bash
|
|
```
|
|
3. Change to directory ```telegram-bot.bash```, run ```./bashbot.sh init``` and follow the instructions. At this stage you are asked for your Bots token given by botfather.
|
|
|
|
#### $$VERSION$$ v0.60-dev3-7-gf5538ef
|
|
|