diff options
| author | Shulhan <m.shulhan@gmail.com> | 2020-04-12 00:40:31 +0700 |
|---|---|---|
| committer | Shulhan <m.shulhan@gmail.com> | 2020-04-12 00:40:36 +0700 |
| commit | 68a69dcfda6a79de790910954756b2ed58c94cb5 (patch) | |
| tree | 6da80b5a905a7abb24770920276be0c8c2ccbdd0 /telegram_bot.go | |
| parent | 3d9f0baa2c96b101ec8047a5969c7ece14e16991 (diff) | |
| download | kamusku-68a69dcfda6a79de790910954756b2ed58c94cb5.tar.xz | |
telegram_bot: tampilkan pesan pada perintah "start"
Disebabkan banyak yang kebingungan menggunakan bot, pada saat user
mulai pertama kali menggunakan bot dengan perintah "start" maka akan
ditampilkan contoh penggunaan perintah "definisi".
Diffstat (limited to 'telegram_bot.go')
| -rw-r--r-- | telegram_bot.go | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/telegram_bot.go b/telegram_bot.go index 1304972..c2fb939 100644 --- a/telegram_bot.go +++ b/telegram_bot.go @@ -42,6 +42,10 @@ func NewTelegramBot(token, webhookURL string) (tgbot *TelegramBot, err error) { Description: `Cari definisi dari kata.` + ` Contoh: "/definisi kamus,bahasa"`, Handler: tgbot.handleCommandDefinisi, + }, { + Command: commandStart, + Description: `Mulai berkomunikasi dengan bot`, + Handler: tgbot.handleCommandStart, }} opts := bot.Options{ @@ -115,6 +119,22 @@ func (tgbot *TelegramBot) handleCommandDefinisi(update bot.Update) { } } +// +// handleCommandStart handle the "/start" command by welcoming the user. +// +func (tgbot *TelegramBot) handleCommandStart(update bot.Update) { + text := `Selamat datang <b>` + update.Message.From.FirstName + `</b>, + +Untuk mencari definisi kata ketikan perintah <code>/definisi</code> diikuti dengan spasi dan kata yang ingin dicari. Pisahkan kata dengan koma untuk mencari lebih dari satu kata. + +Contoh, <pre>/definisi kamus,bahasa</pre> +` + _, err := tgbot.SendMessage(update.Message, bot.ParseModeHTML, text) + if err != nil { + log.Println("handleCommandStart: ", err) + } +} + func (tgbot *TelegramBot) sendError(msg *bot.Message, parseMode, errMsg string) { _, err := tgbot.SendMessage(msg, "", errMsg) if err != nil { |
