message.content到json文件python discord bot

时间:2018-05-12 18:27:31

标签: python json bots message discord

我有一个json文件可以为人们提供电源,我正在尝试命令直接提供电源而无需编辑json文件:

if message.content.lower().startswith('addpower'):
    text_in = message.content
    text_out = text_in[text_in.find("(") + 1:text_in.find(")")]

    for user in message.mentions:]
        try:
            user_add_power(user.id, int(text_out))
            await Bot.send_message(message.channel, "add {} power to {}".format(text_out, user.name))
        except: None

user_add_power它是另一个命令的一部分,它为我服务器中输入的每个人提供电源。

根据我的命令,为了给人们权力,我需要输入"addpower @username (100)"给予@username人100的权力。

我遇到了这个问题:text_out = text_in[text_in.find("(") + 1:text_in.find(")")]。 我想删除(),只需输入"addpower @username 100"即可为@username人提供100点权限。 我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您可以通过以下方式找到text_in的最后一个单词:

text_out = text_in.split()[-1]

split()将字符串剪切成单词:

>>> text_in = "addpower @username 100"
>>> text_in.split()
['addpower', '@username', '100']
>>> text_in.split()[-1]
'100'