``` let channel = message.guild.channels.cache.get(db.get(rolemenusalon_${message.guild.id})) || message.channel
if (!channel) return message.channel.send(Aucun **salon** valide n'est configuré !)
channel.messages.fetch(db.get(`rolemenumsg_${message.guild.id}`)).then(async mmm => {
let role = message.guild.roles.cache.get(db.get(`rolemenurole_${message.guild.id}`))
if (!role) return message.channel.send(`Aucun **rôle** valide n'est configuré !`)
let yes = false
if (db.get(`rolemenutext_${message.guild.id}`) === null && db.get(`rolemenubuttonemoji_${message.guild.id}`) !== null) yes = true
if (db.get(`rolemenutext_${message.guild.id}`) !== null && db.get(`rolemenubuttonemoji_${message.guild.id}`) === null) yes = true
if (db.get(`rolemenutext_${message.guild.id}`) !== null && db.get(`rolemenubuttonemoji_${message.guild.id}`) !== null) yes = true
if (!yes) return message.channel.send(`Pas asser de données`)
let buttonmenu = new MessageButton()
buttonmenu.setID("menu-" + role.id)
if (db.get(`rolemenubuttonemoji_${message.guild.id}`) !== null) buttonmenu.setEmoji(db.get(`2rolemenubuttonemoji_${message.guild.id}`) === null ? db.get(`rolemenubuttonemoji_${message.guild.id}`) : db.get(`2rolemenubuttonemoji_${message.guild.id}`))
if (db.get(`rolemenutext_${message.guild.id}`) !== null) buttonmenu.setLabel(db.get(`rolemenutext_${message.guild.id}`) || role.name)
buttonmenu.setStyle(db.get(`rolemenucolor_${message.guild.id}`) || "blurple")
mmm.edit({
button: [buttonmenu]
}).catch(() => {
return message.channel.send(`Ce message n'est pas de moi, je ne peux pas créer de menu de ce style dessus`)
}).then(() => {
message.channel.send(`Rolemenu crée`)
return db.set(`buttonmenuconfig_${message.guild.id}`,
role.id,
)
})
})
}
}``` **The problem is simple but I can't basically correct it: I manage to add a button to an embed but the embed is edited so the embed disappears and just leaves the button example below:**