Попытка заставить это работать:
try{
message.author.send(helpEmbed)
}
catch(error) {
message.channel.send("Your dms are closed, cannot send help message.")
return;
}
message.react('✅')
Но catch (error) не работает для ошибки обещания (поскольку фактический журнал ошибок называет это, "UnhandledPromiseRejectionWarning"). И я не могу использовать .catch (() => и т. Д., Потому что тогда я не могу поместить в него возврат, то есть он не остановит message.react. А в try / catch вы не можете оставитьcatch () пусто.