From 78c882347d5164ac1b8f5115ba8682d27620019b Mon Sep 17 00:00:00 2001 From: Vladimir Hodakov Date: Tue, 30 Jan 2018 08:28:13 +0400 Subject: [PATCH] Fixes for non-welcoming and non-creating new users --- lib/datacache/players.go | 2 +- lib/welcomer/responders.go | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/datacache/players.go b/lib/datacache/players.go index f085b26..9d50dbf 100644 --- a/lib/datacache/players.go +++ b/lib/datacache/players.go @@ -44,7 +44,7 @@ func (dc *DataCache) AddPlayer(player *dbmapping.Player) (int, error) { } insertedPlayer := dbmapping.Player{} - err = c.Db.Get(&insertedPlayer, c.Db.Rebind("SELECT * FROM players WHERE telegram_id=:telegram_id, league_id=:league_id, status=:status, created_at=:created_at, updated_at=:updated_at"), &player) + err = c.Db.Get(&insertedPlayer, "SELECT * FROM players WHERE telegram_id=? AND created_at=?", player.TelegramID, player.CreatedAt) if err != nil { c.Log.Error(err.Error()) return 0, err diff --git a/lib/welcomer/responders.go b/lib/welcomer/responders.go index e995537..8f3815b 100644 --- a/lib/welcomer/responders.go +++ b/lib/welcomer/responders.go @@ -4,8 +4,8 @@ package welcomer import ( - "github.com/go-telegram-bot-api/telegram-bot-api" "git.wtfteam.pro/fat0troll/i2_bot/lib/dbmapping" + "github.com/go-telegram-bot-api/telegram-bot-api" "strconv" ) @@ -15,7 +15,7 @@ func (w *Welcomer) PrivateWelcomeMessageUnauthorized(update *tgbotapi.Update) { message += "Для начала работы с ботом, пожалуйста, перешли от бота игры @PokememBroBot профиль героя.\n" message += "Все дальнейшие действия с ботом возможны лишь при наличии профиля игрока.\n\n" - message += "Как переслать профиль: перейди в @pokemembrobot, нажми там кнопку 👤Герой. Щелкни на полученном сообщении с твоим уровнем, атакой, опытом и так далее правой кнопкой мыши (или просто тапни, если ты с телефона), в появившемся меню нажми Переслать и выбери @i2_bot, то есть меня, в появившемся списке чатов, а затем отправь мне это сообщение.\n" + message += "Как переслать профиль: перейди в @okemembrobot, нажми там кнопку 👤Герой. Щелкни на полученном сообщении с твоим уровнем, атакой, опытом и так далее правой кнопкой мыши (или просто тапни, если ты с телефона), в появившемся меню нажми Переслать и выбери @i2\\_bot, то есть меня, в появившемся списке чатов, а затем отправь мне это сообщение.\n" msg := tgbotapi.NewMessage(update.Message.Chat.ID, message) msg.ParseMode = "Markdown"