Сделать Discord Bot (JS) эхо-сообщение, но удалить команду из сообщения? - PullRequest
0 голосов
/ 18 декабря 2018

В итоге я хочу вот что:

пользователь: "* cmd hello"

бот: "hello"

Я пытался заменить его, искал другойспособы его редактирования, но пока ничего не получалось.

    if (receivedMessage.content.includes("*cmd")) {
    receivedMessage.content.replace('*cmd', ' ');
    receivedMessage.channel.send(receivedMessage.content);
    receivedMessage.channel.send("s/*cmd/-");
}    

(^ обнаружил, что вы можете редактировать материал, набрав s / oldtext / newtext, но, к сожалению, он не работает с ботом.Замена тоже не сработала.)

    if (receivedMessage.content.includes("*cmd")) {
    receivedMessage.channel.send(receivedMessage.content.text(text.replace('*cmd', ' '))); 
}    

(Я пробовал больше вещей, но я удалил их, когда они не работали, и я все равно не думаю, что это поможет)

Я бы очень признателен за помощь!

1 Ответ

0 голосов
/ 18 декабря 2018

string.replace () возвращает строку.
Итак, "This is a test".replace("This is a ", "") вернет "test".

console.log("This is a test".replace("This is a ", ""));

Имея это в виду, это то, что вам нужно использовать:

receivedMessage.channel.send(receivedMessage.content.replace('*cmd', ''));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...