diff options
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 { |
