I want to use the await
keyword in an if
statement but it says:
await message.guild.channels.create("tickets", {
^^^^^
SyntaxError: await is only valid in async functions and the top level bodies of modules
if (message.content.startsWith("n!ticket setup")) {
let channel = message.mentions.channels.first()
let kate;
let modrole = message.mentions.roles;
message.guild.channels.cache.forEach(chn => {
if (chn.type == "GUILD_CATEGORY" && !kate && chn.name.toLowerCase() == "tickets ") {
kate = chn;
}
})
if (!channel) return message.channel.send({
content: "Du musst einen Kanal angeben wo die Nachricht reingesendet werden soll."
});
if (!kate) {
await message.guild.channels.create("tickets", {
type: "GUILD_CATEGORY",
permissionOverwrites: [{
id: message.guild.id,
deny: ["VIEW_CHANNEL"]
},
{
id: bot.user.id,
allow: ["VIEW_CHANNEL"]
}
]
}).then(l => kate = l);
}
}