【问题标题】:Discord bot with user specific counter具有用户特定计数器的不和谐机器人
【发布时间】:2018-05-29 18:31:38
【问题描述】:

我正在尝试用 Python 制作一个 Discord 机器人,用户可以每隔几分钟请求一个单元,然后询问机器人他们有多少个单元。为机器人创建一个谷歌电子表格来写入每个用户的单位数量是个好主意,还是有更好的方法来做到这一点?

【问题讨论】:

  • 您的问题是“我可以使用 google 电子表格作为数据存储吗?”。我建议您考虑将数据存储到数据库中。
  • 对我来说似乎是数据库的工作。也许两张桌子? UserUserPoints 之间有外部参照?
  • 这里是一些喜怒无常(未调试)的示例代码。我认为这在我必须努力解决的短时间内不值得回答,但是your mileage may vary。注意:您的代码将希望使用文件系统支持的数据库,而不是像我的那样使用:memory:,因为您不希望每次机器人重新启动时都重置单位。

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


【解决方案1】:

使用数据库是最好的选择。如果您正在处理少量用户和请求,您可以使用更简单的东西,例如文本文件以便于使用,但我建议使用数据库。

易于使用的数据库选项包括 sqlite(使用 sqlite3 python 库)和 MongoDB(我将 mongoengine python 库用于我的 Slack 机器人)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-13
    • 2020-07-17
    • 2017-05-31
    • 2018-03-20
    • 1970-01-01
    • 2020-07-17
    • 2017-04-26
    • 2021-08-14
    相关资源
    最近更新 更多