All of sudden, I started getting this error message from REST, I haven't changed anything in the code, neither in configuration. Source code of the class it occurs in is here:
object ReportModal : ModalExecutor { private val REPORT_ROLE_MENTION = "<@&${dotenv["REPORT_ROLE_ID"]}>" override suspend fun onSubmit(interaction: ModalSubmitInteraction) { interaction.updateEphemeralMessage {} val message = unfinishedReports.remove(interaction.user) ?: return val author = message.author ?: return val user = interaction.user interaction.channel.createMessage(REPORT_ROLE_MENTION).delete() interaction.channel.createMessage { embed { title = "Message Report" // url = message.url() description = "The following message has been reported for breaking the rules" field("Reported Message") { message.content } field("Reason", true) { interaction.textInputs["reason"]!!.value!! } field("Report Score", true) { "0/$REPORT_SCORE_THRESHOLD" } // field(message.url(), true) author { name = author.effectiveName icon = author.avatar?.cdnUrl?.toUrl() } footer { text = "Reported by ${user.effectiveName}" icon = user.avatar?.cdnUrl?.toUrl() } } actionRow { interactionButton(ButtonStyle.Success, "confirm") { label = "Confirm" } interactionButton(ButtonStyle.Danger, "reject") { label = "Mark as false" } } }.let { pendingReports[it.id] = Report(message, user) } }}
object ReportModal : ModalExecutor { private val REPORT_ROLE_MENTION = "<@&${dotenv["REPORT_ROLE_ID"]}>" override suspend fun onSubmit(interaction: ModalSubmitInteraction) { interaction.updateEphemeralMessage {} val message = unfinishedReports.remove(interaction.user) ?: return val author = message.author ?: return val user = interaction.user interaction.channel.createMessage(REPORT_ROLE_MENTION).delete() interaction.channel.createMessage { embed { title = "Message Report" // url = message.url() description = "The following message has been reported for breaking the rules" field("Reported Message") { message.content } field("Reason", true) { interaction.textInputs["reason"]!!.value!! } field("Report Score", true) { "0/$REPORT_SCORE_THRESHOLD" } // field(message.url(), true) author { name = author.effectiveName icon = author.avatar?.cdnUrl?.toUrl() } footer { text = "Reported by ${user.effectiveName}" icon = user.avatar?.cdnUrl?.toUrl() } } actionRow { interactionButton(ButtonStyle.Success, "confirm") { label = "Confirm" } interactionButton(ButtonStyle.Danger, "reject") { label = "Mark as false" } } }.let { pendingReports[it.id] = Report(message, user) } }}