【问题标题】:How To Store User Input with Discord.py/Creating a text based game bot如何使用 Discord.py 存储用户输入/创建基于文本的游戏机器人
【发布时间】:2020-11-08 04:46:56
【问题描述】:

现在我一直在尝试使用我的 discord.py 机器人创建基于文本的游戏。是改写版。但不幸的是,我不知道如何存储每个人的游戏数据。基本上是他们的输入数据和他们的进度和东西。这就是我的全部

@client.command()
async def gamecreate(ctx, arg):
    if arg == None:
        await ctx.send("Please name your new game")
    elif arg == bad_word:
        await ctx.send("I'm sorry but that name is not available.")
    else:
        await ctx.send("Now please name your character with the {name command")

【问题讨论】:

  • 最简单的方法是创建一个类并实例化每个用户,但对于很多玩家来说效率不高。一种更有效的方法是将数据存储在json file 中并使用json 库。如果你有很多玩家,最有效的方法是使用数据库和数据库库,如 sqlite3mongodb

标签: python python-3.x discord discord.py discord.py-rewrite


【解决方案1】:

有很多方法可以解决这个问题,对于低风险的场景,我建议使用 json 文件和 python json library,或者在更重要的情况下,我会使用 sqlite3 和 python sqlite3 library

【讨论】:

    猜你喜欢
    • 2015-07-28
    • 2011-12-18
    • 2021-02-13
    • 2021-07-25
    • 2021-04-09
    • 2014-08-16
    • 1970-01-01
    • 2023-01-08
    • 2021-09-28
    相关资源
    最近更新 更多