crash fix for initialized map
This commit is contained in:
14
bot.go
14
bot.go
@@ -57,6 +57,8 @@ func (b *Bot) BotHandlers() {
|
||||
b.bot.Handle("/companies", botCompanies)
|
||||
b.bot.Handle("/clients", botClients)
|
||||
b.bot.Handle("/players", botPlayers)
|
||||
b.bot.Handle("/give", botGive)
|
||||
b.bot.Handle("/take", botTake)
|
||||
|
||||
b.bot.Handle(tb.OnPhoto, botPhoto)
|
||||
b.bot.Handle(tb.OnChannelPost, botChannelPost)
|
||||
@@ -151,13 +153,13 @@ func botPlayers(m *tb.Message) {
|
||||
online := ""
|
||||
for _, cc := range cfg.Clients {
|
||||
if cc.Online {
|
||||
online = online + fmt.Sprintf(" - @%s (%s) : %s", cc.Username, cc.TimeLeft, srv.Status.Companies[cc.CompanyID].Name) + "\r\n"
|
||||
online = online + fmt.Sprintf(" - %s (%s) : %s", cc.Username, cc.TimeLeft, srv.Status.Companies[cc.CompanyID].Name) + "\r\n"
|
||||
}
|
||||
}
|
||||
offline := ""
|
||||
for _, cc := range cfg.Clients {
|
||||
if _, ok := srv.Status.Companies[cc.CompanyID]; ok && !cc.Online {
|
||||
offline = offline + fmt.Sprintf(" - @%s (%s) : %s", cc.Username, cc.TimeLeft, srv.Status.Companies[cc.CompanyID].Name) + "\r\n"
|
||||
offline = offline + fmt.Sprintf(" - %s (%s) : %s", cc.Username, cc.TimeLeft, srv.Status.Companies[cc.CompanyID].Name) + "\r\n"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -171,6 +173,14 @@ func botPlayers(m *tb.Message) {
|
||||
bot.SendChat(m.Chat.ID, str)
|
||||
}
|
||||
|
||||
func botGive(m *tb.Message) {
|
||||
PrintText(m)
|
||||
}
|
||||
|
||||
func botTake(m *tb.Message) {
|
||||
PrintText(m)
|
||||
}
|
||||
|
||||
func botDeregister(m *tb.Message) {
|
||||
cc, ok := cfg.Clients[m.Sender.ID]
|
||||
if !ok {
|
||||
|
||||
Reference in New Issue
Block a user