async mute(unmuteDate) {
        const result = await this.client.muteChat(this.id._serialized, unmuteDate);
        this.isMuted = result.isMuted;
        this.muteExpiration = result.muteExpiration;
        return result;
    }
Mutes this chat forever, unless a date is specified
@param {?Date} unmuteDate Date when the chat will be unmuted, don't provide a value to mute forever
@returns {Promise<{isMuted: boolean, muteExpiration: number}>}