Ну guild.channels.create возвращает промис с
https://discord.js.org/#/docs/main/stable/class/Gu..., что там в channel ? сделайте console.log(channel) в .then метода create
А вообще наверное сработает это
const channel = async () => {return await guild.channels.create(...)}
channel().then((channelObject) => {setChannel(channelObject)})
Если вам это нужно, конечно