add passwd
This commit is contained in:
parent
8d580181bf
commit
584ac25c36
21
bot.go
21
bot.go
@ -59,6 +59,7 @@ func (b *Bot) BotHandlers() {
|
|||||||
b.bot.Handle("/players", botPlayers)
|
b.bot.Handle("/players", botPlayers)
|
||||||
b.bot.Handle("/give", botGive)
|
b.bot.Handle("/give", botGive)
|
||||||
b.bot.Handle("/take", botTake)
|
b.bot.Handle("/take", botTake)
|
||||||
|
b.bot.Handle("/passwd", botPasswd)
|
||||||
|
|
||||||
b.bot.Handle(tb.OnPhoto, botPhoto)
|
b.bot.Handle(tb.OnPhoto, botPhoto)
|
||||||
b.bot.Handle(tb.OnChannelPost, botChannelPost)
|
b.bot.Handle(tb.OnChannelPost, botChannelPost)
|
||||||
@ -181,6 +182,26 @@ func botTake(m *tb.Message) {
|
|||||||
PrintText(m)
|
PrintText(m)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func botPasswd(m *tb.Message) {
|
||||||
|
cc, ok := cfg.Clients[m.Sender.ID]
|
||||||
|
if !ok {
|
||||||
|
bot.SendChat(m.Chat.ID, "User not registered.")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
r := regexp.MustCompile("^\\/register( )+(?P<Passwd>[.^\\ ]+)$")
|
||||||
|
if r.MatchString(m.Text) {
|
||||||
|
// we have a parameter
|
||||||
|
passwd := r.ReplaceAllString(m.Text, "${Passwd}")
|
||||||
|
cc.Passwd = passwd
|
||||||
|
bot.SendUser(int64(m.Sender.ID), fmt.Sprintf("Passwd set to \"%s\"", passwd))
|
||||||
|
err := bot.bot.Delete(m)
|
||||||
|
logErrorDebug(err, "botPasswd : Delete")
|
||||||
|
} else {
|
||||||
|
bot.SendChat(m.Chat.ID, "No passwd provided")
|
||||||
|
}
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
func botDeregister(m *tb.Message) {
|
func botDeregister(m *tb.Message) {
|
||||||
cc, ok := cfg.Clients[m.Sender.ID]
|
cc, ok := cfg.Clients[m.Sender.ID]
|
||||||
if !ok {
|
if !ok {
|
||||||
|
@ -35,6 +35,7 @@ type GameConfig struct {
|
|||||||
type ClientConfig struct {
|
type ClientConfig struct {
|
||||||
UserID int `json:"user_id"`
|
UserID int `json:"user_id"`
|
||||||
Username string `json:"username"`
|
Username string `json:"username"`
|
||||||
|
Passwd string `json:"passwd"`
|
||||||
Online bool `json:"online"`
|
Online bool `json:"online"`
|
||||||
TimeLeft time.Duration `json:"time_left"`
|
TimeLeft time.Duration `json:"time_left"`
|
||||||
CompanyID uint8 `json:"company_id`
|
CompanyID uint8 `json:"company_id`
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
// Code generated by version.sh (@generated) DO NOT EDIT.
|
// Code generated by version.sh (@generated) DO NOT EDIT.
|
||||||
package main
|
package main
|
||||||
var githash = "a100fb6"
|
var githash = "8d58018"
|
||||||
var buildstamp = "2021-11-09_09:44:42"
|
var buildstamp = "2021-11-10_04:56:39"
|
||||||
var commits = "176"
|
var commits = "177"
|
||||||
var version = "a100fb6-b176 - 2021-11-09_09:44:42"
|
var version = "8d58018-b177 - 2021-11-10_04:56:39"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user