add /start and /ping commands
This commit is contained in:
parent
80ba885152
commit
7ee6c27c39
|
@ -43,8 +43,8 @@ steps:
|
|||
script:
|
||||
- cd bots
|
||||
- pkill butler_tg_bot
|
||||
- ./butler_tg_bot --token=$${TOKEN} &
|
||||
- exit
|
||||
- echo $${TOKEN} > token.txt
|
||||
- sudo systemctl restart butler_tg_bot
|
||||
|
||||
trigger:
|
||||
event:
|
||||
|
|
|
@ -24,3 +24,6 @@ go.work
|
|||
# Goland
|
||||
.idea
|
||||
bin
|
||||
|
||||
# bot
|
||||
token.txt
|
||||
|
|
22
main.go
22
main.go
|
@ -2,9 +2,11 @@ package main
|
|||
|
||||
import (
|
||||
"errors"
|
||||
"fmt"
|
||||
"git.user-penguin.space/vladimir/all_tg_bot/commands"
|
||||
tgbot "github.com/go-telegram-bot-api/telegram-bot-api"
|
||||
"github.com/umputun/go-flags"
|
||||
"io/ioutil"
|
||||
"log"
|
||||
"os"
|
||||
"strings"
|
||||
|
@ -22,6 +24,15 @@ type Opts struct {
|
|||
|
||||
var opts Opts
|
||||
|
||||
func readToken() (string, error) {
|
||||
b, err := ioutil.ReadFile("token.txt")
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
str := string(b)
|
||||
return str, nil
|
||||
}
|
||||
|
||||
func main() {
|
||||
run()
|
||||
}
|
||||
|
@ -36,6 +47,15 @@ func run() {
|
|||
os.Exit(2)
|
||||
}
|
||||
|
||||
if opts.Token == "" {
|
||||
token, err := readToken()
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
opts.Token = token
|
||||
}
|
||||
fmt.Println(opts.Token)
|
||||
|
||||
bot, err := tgbot.NewBotAPI(opts.Token)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
|
@ -49,6 +69,8 @@ func run() {
|
|||
panic(err)
|
||||
}
|
||||
|
||||
log.Println("Run", opts.Name)
|
||||
|
||||
for update := range updates {
|
||||
|
||||
if update.Message == nil {
|
||||
|
|
Loading…
Reference in New Issue