因此,我最近被告知要使用bot客户端,因为它被告知比使用客户端要好得多。几周前,我问了一个有关基于文本的游戏的问题,您可以在这里How to use commands only when a current command is triggered?
看到它。有人给我举了一个我的问题的例子,但是由于某种原因该代码无法正常工作。我所有其他命令都正常工作。
class Game:
def __init__(self):
self.points = 0
self.inventory = []
sessions = {}
@bot.command(pass_context=True)
async def play(ctx):
if ctx.message.author.id in sessions:
await bot.say("You're already playing")
return
sessions[ctx.message.author.id] = Game()
await bot.say("Welcome to the game!")