40 lines
880 B
Go
Executable File
40 lines
880 B
Go
Executable File
package main
|
|
|
|
import (
|
|
log "github.com/kirillDanshin/dlog"
|
|
tg "github.com/toby3d/telegram"
|
|
)
|
|
|
|
const (
|
|
cmdAddPack = "addPack"
|
|
cmdAddSticker = "addSticker"
|
|
cmdCancel = "cancel"
|
|
cmdHelp = "help"
|
|
cmdDeleteSticker = "delSticker"
|
|
cmdDeletePack = "delPack"
|
|
cmdReset = "reset"
|
|
cmdStart = "start"
|
|
)
|
|
|
|
func commands(msg *tg.Message) {
|
|
log.Ln("command:", msg.Command())
|
|
switch {
|
|
case msg.IsCommand(cmdStart):
|
|
commandStart(msg)
|
|
case msg.IsCommand(cmdHelp):
|
|
commandHelp(msg)
|
|
case msg.IsCommand(cmdAddSticker):
|
|
commandAdd(msg, false)
|
|
case msg.IsCommand(cmdAddPack):
|
|
commandAdd(msg, true)
|
|
case msg.IsCommand(cmdDeleteSticker):
|
|
commandDelete(msg, false)
|
|
case msg.IsCommand(cmdDeletePack):
|
|
commandDelete(msg, true)
|
|
case msg.IsCommand(cmdReset):
|
|
commandReset(msg)
|
|
case msg.IsCommand(cmdCancel):
|
|
commandCancel(msg)
|
|
}
|
|
}
|