Skip to content

Commit 6b1f708

Browse files
committed
fix(start): init user languages before wrapped redirect for new users
New users arriving via wrapped share link (t.me/ffmemesbot?start=wrapped) had no user_language rows because handle_start returned early before init_user_languages_from_tg_user. All recommendation engines INNER JOIN user_language, so these users got 0 meme candidates → "мемы закончились".
1 parent 819258c commit 6b1f708

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/tgbot/handlers/start.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,8 @@ async def handle_start(update: Update, context: ContextTypes.DEFAULT_TYPE) -> No
108108
if deep_link == "wrapped":
109109
from src.tgbot.handlers.stats.wrapped import handle_wrapped
110110

111+
if created:
112+
await init_user_languages_from_tg_user(update.effective_user)
111113
return await handle_wrapped(update, context)
112114

113115
if created: # new user:

0 commit comments

Comments
 (0)