1
RichEmbed.addField()
принимает два параметра: название и содержание. С помощью .addField("Suggestion made by:", message.author)
вы устанавливаете заголовок "Suggestion made by:"
и контент message.author
. Чтобы поместить все в одну строку, вы можете сделать. .addField("Suggestion made by:" + message.author, '')
Это устанавливает заголовок как то, что вы хотите, и сохраняйте содержимое пустым. Вы также можете поместить это в параметр содержимого, но обратите внимание, что заголовок не может быть пустым. ЕСЛИ это так, он вернет ошибку.
Решение:
module.exports.run = async (bot, message, args) => {
let suggestembed = new Discord.RichEmbed()
.addField("Suggestion made by:" + message.author, '')
.addField("Suggestion:", message.content)
.setTimestamp();
ИЛИ
module.exports.run = async (bot, message, args) => {
let suggestembed = new Discord.RichEmbed()
.addField("MyTitle", "Suggestion made by" + message.author)
.addField("Suggestion:", message.content)
.setTimestamp();
2
Вы можете удалить префикс, используя несколько методов. Вот несколько.
- Разделите строку с помощью префикса:
message.content.split("+suggest")[1]
- Отрежьте префикс, используя
str.substr()
:message.content.substr("+suggest".length)
- Отрежьте префикс, используя
str.substring()
:message.content.substring("+suggest".length)
- Отрежьте префикс, используя
str.slice()
:message.content.slice("+suggest".length)
Надеюсь, это помогло!