найти () текстовое сообщение. содержание Python дискорд - PullRequest
0 голосов
/ 12 мая 2018
if message.content.lower().startswith('add'):
    text_in = message.content
    text_out = text_in[text_in.find("(") + 1:text_in.find(")")]

Я хотел бы просто написать «добавить 500» вместо ввода «добавить (500)», как бы эта команда была?Если у вас есть полный ответ, я выберу ответ как ваш лучший выбор.

1 Ответ

0 голосов
/ 12 мая 2018

В вашем вопросе нет большого количества деталей, но если мы предположим, что message.content содержит строку типа "add (500)", то ваш существующий код поместит строку "500" в text_out.

Чтобы сделать то же самое, когда message.content выглядит как «добавить 500», вы можете разделить message.content на пробелы (.split()), а затем проверить второй элемент ([1]):

if message.content.lower().startswith('add'):
    text_out = message.content.split()[1]
...