после /start /addgamer
This commit is contained in:
parent
9e79b97672
commit
974b5ea603
2 changed files with 13 additions and 3 deletions
|
|
@ -92,6 +92,13 @@ class LichessBot:
|
|||
"(активный игрок меняется в меню команды /getgamers)"
|
||||
)
|
||||
|
||||
async def start_and_addgamer(self, update: Update, context: ContextTypes.DEFAULT_TYPE):
|
||||
"""Start command that automatically launches addgamer"""
|
||||
# First run the regular start command
|
||||
await self.start(update, context)
|
||||
# Then start addgamer conversation
|
||||
return await self.addgamer_start(update, context)
|
||||
|
||||
async def addgamer_start(self, update: Update, context: ContextTypes.DEFAULT_TYPE):
|
||||
"""Start addgamer command - simple username only"""
|
||||
await update.message.reply_text("👤 Введите Lichess username игрока для отслеживания:")
|
||||
|
|
@ -640,7 +647,10 @@ class LichessBot:
|
|||
|
||||
# Conversation handler for addgamer (simple username only)
|
||||
addgamer_conv = ConversationHandler(
|
||||
entry_points=[CommandHandler("addgamer", self.addgamer_start)],
|
||||
entry_points=[
|
||||
CommandHandler("addgamer", self.addgamer_start),
|
||||
CommandHandler("start", self.start_and_addgamer) # Custom entry point that calls start and addgamer
|
||||
],
|
||||
states={
|
||||
WAITING_FOR_USERNAME: [MessageHandler(filters.TEXT & ~filters.COMMAND, self.handle_username)],
|
||||
},
|
||||
|
|
@ -657,7 +667,7 @@ class LichessBot:
|
|||
)
|
||||
|
||||
# Add all handlers
|
||||
application.add_handler(CommandHandler("start", self.start))
|
||||
# Note: start command is handled by addgamer_conv entry_points
|
||||
application.add_handler(addgamer_conv)
|
||||
application.add_handler(addtoken_conv)
|
||||
application.add_handler(CommandHandler("getgamers", self.getgamers))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue