Этот вопрос может быть сложным, и мой мозг не может действительно объяснить это хорошо, поэтому, пожалуйста, не обращайте внимания на это дерьмовое объяснение. Мой вопрос: когда вы запускаете команду, например .start, она начнет, скажем, текстовую игру, конечно у вас были бы команды, чтобы иметь возможность реально играть в игру, однако меня беспокоит то, что люди по-прежнему могут запускать игровые команды без необходимости запуска игры, например.
if message.content.startswith("/play"): #Here is the play command where you execute the game to start
await client.send_message(message.channel, "Welcome to the game!")
if message.content.startswith("/examine):
await client.send_message(message.channel, "You examined the rock and well, got a rock!") #In-Game commands/movements
Что я имею в виду, есть ли возможность использовать внутриигровые команды только тогда, когда сама игра активирована?
Дополнительный вопрос: как бы вы хранили информацию о пользователе, например, сохраняя игру (вам не нужно отвечать на этот вопрос, так как я хотел бы изучить это сам, но любые советы были бы хорошими!)