【问题标题】:discord.py Logging Names With Commands And Argsdiscord.py 使用命令和参数记录名称
【发布时间】:2020-01-30 21:50:56
【问题描述】:

我需要帮助,我正在尝试创建一个只有具有确定角色的人才能执行的命令。

我试过这样做:

if message.content.lower().startswith('$jadd'):
        with open('info.txt', 'a') as info:
            info.write(message.content)
            print("Aggiunto " + message.author.mention + "alla Lista")

我想要做的是创建一个命令,如果我执行 $jadd (Arg) 那么只会将 arg 添加到文件中

但我希望文件看起来像这样:

“ARG”,

这样程序可以很容易地读取它

当我输入命令时发生了什么

【问题讨论】:

    标签: python pycharm discord.py discord.py-rewrite


    【解决方案1】:

    您的帖子含糊不清,但我会分享一种我知道的解决方法。

    获取参数,而不是将角色的名称存储到您的文件中,使用名称在服务器的角色中查找指定的角色,然后获取该角色的 id 并将其存储在 json 文件中,这样您就可以两者都检查该角色是否确实存在并且不必处理名称的大写。

    【讨论】:

    • 我是新手,所以我真的不知道我同时学习 python 和 discord.py 是什么意思,如果你能向我解释更多的话!提前谢谢你!
    • 我想做的就像当一个人执行命令时将名称放入文件中,如果他不在文件中,他会收到一条消息,如果他在文件中,命令将工作,但我想用命令而不是手动在文件中添加人员
    猜你喜欢
    • 2022-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-28
    • 2012-10-19
    • 1970-01-01
    • 1970-01-01
    • 2019-11-12
    相关资源
    最近更新 更多