如何从discord.py中的消息中获取行

问题描述 投票:0回答:1

我尝试创建可以读取加密交易的机器人 我想得到每一行,但我只得到字母 例如: 我以不和谐的方式发送此命令: 符号: BTC 价格:65,000 止损:xyz 我想得到每一行,但我只得到第一个单词的字母

@client.event
async def on_message(message):
  if (message.author.id == 825852515122937866 and message.channel.id == 1105902259033870400): 
    if 'ns' in message.content:
        print(message.content[0])
    else:
        print('dontwork')
  else:
    print('cant find any message')

我尝试做 message.content[0] 但它只给我第一个单词的第一个字母

python python-3.x discord discord.py discord.net
1个回答
0
投票

你必须将

message
字符串分开,在你的情况下按空格(如果我理解正确的话)。所以像这样:

lines = message.split(' ')
for line in lines:
    ...
© www.soinside.com 2019 - 2024. All rights reserved.