problem with timestamp
when I type the command unmute the console reply DiscordAPIError[50035]: Invalid Form Body
communication_disabled_until[INVALID_COMMUNICATION_DISABLED_TIMESTAMP]: Invalid communication disabled timestamp
unmute.js
communication_disabled_until[INVALID_COMMUNICATION_DISABLED_TIMESTAMP]: Invalid communication disabled timestamp
unmute.js
const { Client, Interaction, ApplicationCommandOptionType, PermissionFlagsBits } = require('discord.js');
module.exports = {
/**
*
* @param {Client} client
* @param {Interaction} interaction
*/
callback: async (client, interaction) => {
const mentionable = interaction.options.get('user').value;
await interaction.deferReply();
const targetUser = await interaction.guild.members.fetch(mentionable);
if (!targetUser) {
await interaction.editReply("Cet utilisateur n'existe pas dans ce serveur.");
return;
}
// Remove the timeout
try {
await targetUser.timeout(0);
await interaction.editReply(`${targetUser} a été untimeout.`);
} catch (error) {
console.log(`Une erreur s'est produite lors de l'untimeout: ${error}`);
await interaction.editReply("Une erreur s'est produite lors de l'unmute.");
}
},
name: 'unmute',
description: 'Enlève le timeout d\'un utilisateur.',
options: [
{
name: 'user',
description: "L'utilisateur que tu veux unmute",
type: ApplicationCommandOptionType.Mentionable,
required: true,
},
],
permissionsRequired: [PermissionFlagsBits.MuteMembers],
botPermissions: [PermissionFlagsBits.MuteMembers],
};const { Client, Interaction, ApplicationCommandOptionType, PermissionFlagsBits } = require('discord.js');
module.exports = {
/**
*
* @param {Client} client
* @param {Interaction} interaction
*/
callback: async (client, interaction) => {
const mentionable = interaction.options.get('user').value;
await interaction.deferReply();
const targetUser = await interaction.guild.members.fetch(mentionable);
if (!targetUser) {
await interaction.editReply("Cet utilisateur n'existe pas dans ce serveur.");
return;
}
// Remove the timeout
try {
await targetUser.timeout(0);
await interaction.editReply(`${targetUser} a été untimeout.`);
} catch (error) {
console.log(`Une erreur s'est produite lors de l'untimeout: ${error}`);
await interaction.editReply("Une erreur s'est produite lors de l'unmute.");
}
},
name: 'unmute',
description: 'Enlève le timeout d\'un utilisateur.',
options: [
{
name: 'user',
description: "L'utilisateur que tu veux unmute",
type: ApplicationCommandOptionType.Mentionable,
required: true,
},
],
permissionsRequired: [PermissionFlagsBits.MuteMembers],
botPermissions: [PermissionFlagsBits.MuteMembers],
};