【问题标题】:how to store discord userid using python 3如何使用 python 3 存储不和谐的用户 ID
【发布时间】:2020-10-20 19:36:45
【问题描述】:

我正在尝试创建一个不和谐的机器人,它可以选择永远禁止人们。这意味着即使有人取消了他的禁令,他也会再次被禁止。

我正在尝试使用将保存用户 ID 的文件来执行此操作,但问题是用户 ID 不是字符串,我无法将其保存在文件中.. 但如果我可以将其保存为 str并将其转换为整数不是问题。

我的代码是:

@client.command()
@commands.has_permissions(administrator=True)
async def testban(bot):
    member = client.get_user(int(460688177846550528))
    await member.ban(reason='this is a test')

有人可以帮帮我吗?

【问题讨论】:

    标签: discord.py python-3.8


    【解决方案1】:

    Discord 的 User.idint。要将其写入文件,您只需将其转换为str

    str(userId)
    

    阅读的时候可以转回int:

    int(userIdStr)
    

    然后可以使用Client.get_user() 检索用户对象

    【讨论】:

    • 但问题是你不能输入:member = int(userId) await member.ban(reason=<reason>)
    • 为此使用Client.get_user()
    猜你喜欢
    • 2017-09-18
    • 2021-05-22
    • 2018-06-23
    • 2019-05-31
    • 2019-04-14
    • 2020-11-24
    • 2019-08-06
    • 1970-01-01
    • 2011-04-22
    相关资源
    最近更新 更多