Skip to content

TelegramApi/bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

license Build Status

Bot

Telegram bot API library written in golang

Example

package main

import (
	"encoding/json"
	tb "github.com/TelegramApi/bot"
)

func main() {
	bot := tb.Create("API_TOKEN")
	bot.Listen()

	for update := range bot.Updates {

		var outputMessage string

		switch update.Message.Text {
		case "/start":
			outputMessage = "I am your new Bot.\n\n"
		case "Hi, Bot!":
			outputMessage = "Hello, " + update.Message.From.FirstName
		default:
			outputMessage = ""
		}

		var chat tb.User
		json.Unmarshal(update.Message.Chat, &chat)

		var keyboard = tb.ReplyKeyboardMarkup{Keyboard: [][]string{[]string{"Hi, Bot!"}}}
		bot.SendMessage(chat.Id, outputMessage, false, 0, keyboard)
	}
}

About

Telegram bot API library written in golang

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages