diff --git a/src/controllers/duelController.go b/src/controllers/duelController.go index 09737e0..a976a5d 100644 --- a/src/controllers/duelController.go +++ b/src/controllers/duelController.go @@ -42,12 +42,14 @@ func NewDuel(bot *tele.Bot, dc *DataController) *DuelController { func (s *DuelController) StartMatch(c tele.Context) error { if s.Inited { return c.Send(fmt.Sprintf("Дуэль уже началась!\nИгрок: %s\nСтавка: %d", s.PlayerOne.FName, s.Summ)) + } else { + s.Inited = true } var text string user := s.DC.GetUser(s.PlayerOne.ID) - if strings.Contains(c.Text(), " ") { + if strings.Contains(c.Data(), " ") { text = strings.Split(c.Text(), " ")[1] fmt.Println("Ставка", text) } else { @@ -62,14 +64,13 @@ func (s *DuelController) StartMatch(c tele.Context) error { return c.Send("У вас недостаточно длинный пенис для состязания!") } - if summ <= 0 { + if summ > 0 { s.Summ = summ } else { return c.Send("Некорректная сумма, используйте положительное значение!") } } - s.Inited = true s.PlayerOne.ID = c.Sender().ID s.PlayerOne.FName = c.Sender().FirstName @@ -79,7 +80,7 @@ func (s *DuelController) StartMatch(c tele.Context) error { // Accept Match func (s *DuelController) AcceptMatch(c tele.Context) error { if !s.Inited { - return c.Send("Дуэль еще не началась! Дождитесь старта матча или начните новую дуель с помощью /duel <сумма>") + return c.Send("Дуэль еще не началась! Дождитесь старта или начните новую дуель с помощью /duel <сумма>") } if s.Summ <= 0 {