【问题标题】:我如何计算会员每次​​发送消息的次数?不和谐.py
【发布时间】:2022-01-23 08:49:43
【问题描述】:

我想将每个用户发送的消息量存储在一个 json 文件中。因此,每次用户在 json 文件中向他们的金额发送消息 +1。然后他们可以使用命令查看他们发送了多少消息。我不确定如何执行此操作,因为我对写入和读取文件非常不熟悉。

【问题讨论】:

标签: python json discord discord.py


【解决方案1】:

首先,您需要一个on message event. 然后,只需打开您的 json 文件,并在其中添加 1。我会这样格式化它:{userid: messages}

【讨论】:

    【解决方案2】:

    你可以使用内置的 json 模块 -

    import json
    Messages=json.load(open('messages.json'))
    

    当你想编辑时 -

    Messages[username]+=1
    json.dump(Messages,open('messages.json','w'))
    

    【讨论】:

    • 记得关闭open句柄
    • 我应该用什么代替用户名?我试过消息。 author.id 但它给了我一个错误。
    • 错误是什么?
    猜你喜欢
    • 2021-04-27
    • 2021-06-28
    • 2021-02-12
    • 1970-01-01
    • 2021-06-17
    • 1970-01-01
    • 2021-08-13
    • 2019-11-28
    • 2020-07-19
    相关资源
    最近更新 更多