Recientemente actualicé mi bot a v13, pero todos los comandos que usan awaitMessages ya no funcionan. Aquí está mi código:
if (hasPermission == true) { let firstEmbed = new Discord.MessageEmbed() .setTitle("Passaggio 1 (Grado di completamento: 0%)") .setColor("#b50000") .setDescription( "*Primo passaggio*, manda la **descrizione** del server con cui stai facendo partnership." ) .setFooter("Tempo: 5 minuti"); message.channel.send({embeds: [firstEmbed]}).then(() => { message.channel.awaitMessages((m) => m.author.id == message.author.id, { max: 1, time: 300000, errors: ['time'] }) .then((description) => { console.log("test 3") if (description.first().content.length > 1999) { return message.channel.send( "Errore! La descrizione è troppo lunga!" ); } let descriptionToClean = description.first().content; let cleanDesc = cleanDescription(descriptionToClean); let secondEmbed = new Discord.MessageEmbed() .setTitle("Passaggio 2 (Grado di completamento: 33%)") .setColor("#d4750f") .setDescription( "*Secondo passaggio*, manda qui sotto l'ID del **gestore dell'altro server**, con cui stai facendo partner.\nTieni presente che il gestore deve essere in tutti i server della catena di cui fai parte.\nSe non vuoi mandare l'ID o non funziona il bot, scrivi `skip`." ) .setFooter("Tempo: 5 minuti"); message.channel.send({embeds: [secondEmbed]}).then(() => { message.channel .awaitMessages((m) => m.author.id == message.author.id, { max: 1, time: 300000, }) .then((partnerManager) => { let gestore; let skip = false; if(partnerManager.first().content.toLowerCase() == "skip") skip = true; if(partnerManager.first().content) gestore = partnerManager.first().content; let isIn = CheckIfManagerIsInServer( client, message.guild.id, gestore ); (tenga en cuenta que este no es el código completo, y estoy seguro de que no se ejecutará solo después de los primeros awaitMessages) Creo que el problema es este: awaitMessages no recopila ningún dato. 
Después de message.channel.awaitMessages() , el código no se ejecuta.
awaitMessages no toma múltiples parámetros.
Extracto de los documentos de la API
.awaitMessages([opciones])
// Await !vote messages const filter = m => m.content.startsWith('!vote'); // Errors: ['time'] treats ending because of the time limit as an error channel.awaitMessages({ filter, max: 4, time: 60_000, errors: ['time'] }) .then(collected => console.log(collected.size)) .catch(collected => console.log(`After a minute, only ${collected.size} out of 4 voted.`)); Lo que tiene como su primer parámetro debe ser la propiedad de filter del objeto AwaitMessagesOptions
message.channel.awaitMessages({ filter: (m) => m.author.id === message.author.id, max: 1, time: 300000, errors: ['time'] }) .then(...);