Skip to content

Instantly share code, notes, and snippets.

@metalmatze
Created February 23, 2016 00:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save metalmatze/5bc50d0a574786c40a0f to your computer and use it in GitHub Desktop.
Save metalmatze/5bc50d0a574786c40a0f to your computer and use it in GitHub Desktop.
package main
import (
"github.com/tucnak/telebot"
"log"
"time"
)
var (
bot *telebot.Bot
)
func main() {
if newBot, err := telebot.NewBot("SECRET TOKEN"); err != nil {
log.Fatal(err)
} else {
bot = newBot
}
bot.Messages = make(chan telebot.Message)
bot.Queries = make(chan telebot.Query)
go messages()
log.Println("Listening for messages")
bot.Start(1 * time.Second)
//log.Println("Starting http server...")
}
func messages() {
for message := range bot.Messages {
if message.Text == "/hi" {
response := "Hello, " + message.Sender.FirstName + "!"
bot.SendMessage(message.Chat, response, nil)
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment