HowToUse - reloadlife/telebot GitHub Wiki
How to Use
Simple
First things first, you have to install
TeleBotgo get -u go.mamad.dev/telebot
package main
import (
tele "go.mamad.dev/telebot"
"os"
)
func main() {
tg := tele.New(tele.BotSettings{
Token: os.Getenv("TELEGRAM_TOKEN"),
})
tg.Handle("/start", func(c tele.Context) error {
_, err := c.Reply("Hello Sir, I'm Echo, Please send me something to echo.")
return err
})
tg.Handle(tele.OnText, func(c tele.Context) error {
_, err := c.Send(c.Text())
return err
})
tg.Start()
}
then all you need to do is run it
TIP: Dont forget to set
TELEGRAM_TOKENenvironment variable
go run main.go
Advanced
- first install
TeleBot
go get -u go.mamad.dev/telebot
- create your
config.yaml(get a deeper look at what you can use in config file here)
settings:
TOKEN: "env:TELEGRAM_SECRET"
URL: "https://api.telegram.org/"
- create your
main.go
package main
import (
tele "go.mamad.dev/telebot"
"os"
)
func main() {
conf := config.NewConfigFromFile(configFilePath)
settings := conf.GetSettings()
tg := tele.New(tele.BotSettings{
Token: settings.GetToken(),
URL: settings.GetURL(),
AllowedUpdates: settings.GetAllowedUpdates(),
})
tg.Handle("/start", func(c tele.Context) error {
_, err := c.Reply("Hello Sir, I'm Echo, Please send me something to echo.")
return err
})
tg.Handle(tele.OnText, func(c tele.Context) error {
_, err := c.Send(c.Text())
return err
})
tg.Start()
}
- run it
go run main.go
MEGA ADVANCED
- first install
TeleBot
go get -u go.mamad.dev/telebot
- create your
config.yaml(get a deeper look at what you can use in config file here)
# soon :)
- create your
main.go
package main
func main() {
// soon :)
}
- run it
go run main.go