Skip to content

Commit 58df45a

Browse files
committed
fix: added last feedback link with 20usd offer to uninstalll script
1 parent 9a2a42b commit 58df45a

File tree

2 files changed

+26
-28
lines changed

2 files changed

+26
-28
lines changed

setup-claude-server.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -580,7 +580,17 @@ async function restartClaude() {
580580
logToFile('\nThe server is available as "desktop-commander" in Claude\'s MCP server list');
581581

582582
logToFile("Future updates will install automatically — no need to run this setup again.\n\n");
583-
logToFile("💬 Need help or found an issue? Join our community: https://discord.com/invite/kQ27sNnZr7\n\n")
583+
logToFile("🤔 Need help or have feedback? Happy to jump on a quick call: \n\n")
584+
logToFile("https://calendar.app.google/SHMNZN5MJznJWC5A7 \n\n")
585+
logToFile("or join our community: https://discord.com/invite/kQ27sNnZr7\n\n")
586+
587+
588+
589+
590+
591+
592+
593+
584594
updateSetupStep(restartStep, 'completed');
585595
await trackEvent('npx_setup_restart_claude_success', { platform });
586596
} catch (startError) {

uninstall-claude-server.js

Lines changed: 15 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -665,31 +665,6 @@ export default async function uninstall() {
665665
// Initial tracking (only if telemetry enabled)
666666
await ensureTrackingCompleted('uninstall_start');
667667

668-
// Print ASCII art for UNINSTALL
669-
console.log('\n');
670-
console.log('██╗ ██╗███╗ ██╗██╗███╗ ██╗███████╗████████╗ █████╗ ██╗ ██╗ ██╗███╗ ██╗ ██████╗ ');
671-
console.log('██║ ██║████╗ ██║██║████╗ ██║██╔════╝╚══██╔══╝██╔══██╗██║ ██║ ██║████╗ ██║██╔════╝ ');
672-
console.log('██║ ██║██╔██╗ ██║██║██╔██╗ ██║███████╗ ██║ ███████║██║ ██║ ██║██╔██╗ ██║██║ ███╗');
673-
console.log('██║ ██║██║╚██╗██║██║██║╚██╗██║╚════██║ ██║ ██╔══██║██║ ██║ ██║██║╚██╗██║██║ ██║');
674-
console.log('╚██████╔╝██║ ╚████║██║██║ ╚████║███████║ ██║ ██║ ██║███████╗███████╗██║██║ ╚████║╚██████╔╝');
675-
console.log(' ╚═════╝ ╚═╝ ╚═══╝╚═╝╚═╝ ╚═══╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝╚═╝╚═╝ ╚═══╝ ╚═════╝ ');
676-
console.log('\n');
677-
console.log('██████╗ ███████╗███████╗██╗ ██╗████████╗ ██████╗ ██████╗ ');
678-
console.log('██╔══██╗██╔════╝██╔════╝██║ ██╔╝╚══██╔══╝██╔═══██╗██╔══██╗ ');
679-
console.log('██║ ██║█████╗ ███████╗█████╔╝ ██║ ██║ ██║██████╔╝ ');
680-
console.log('██║ ██║██╔══╝ ╚════██║██╔═██╗ ██║ ██║ ██║██╔═══╝ ');
681-
console.log('██████╔╝███████╗███████║██║ ██╗ ██║ ╚██████╔╝██║ ');
682-
console.log('╚═════╝ ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ');
683-
console.log('\n');
684-
console.log(' ██████╗ ██████╗ ███╗ ███╗███╗ ███╗ █████╗ ███╗ ██╗██████╗ ███████╗██████╗ ');
685-
console.log('██╔════╝██╔═══██╗████╗ ████║████╗ ████║██╔══██╗████╗ ██║██╔══██╗██╔════╝██╔══██╗');
686-
console.log('██║ ██║ ██║██╔████╔██║██╔████╔██║███████║██╔██╗ ██║██║ ██║█████╗ ██████╔╝');
687-
console.log('██║ ██║ ██║██║╚██╔╝██║██║╚██╔╝██║██╔══██║██║╚██╗██║██║ ██║██╔══╝ ██╔══██╗');
688-
console.log('╚██████╗╚██████╔╝██║ ╚═╝ ██║██║ ╚═╝ ██║██║ ██║██║ ╚████║██████╔╝███████╗██║ ██║');
689-
console.log(' ╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═══╝╚═════╝ ╚══════╝╚═╝ ╚═╝');
690-
console.log('\n');
691-
console.log('==============================\n');
692-
693668
const mainStep = addUninstallStep('main_uninstall');
694669

695670
try {
@@ -711,8 +686,11 @@ export default async function uninstall() {
711686
logToFile('\nIf you want to reinstall later, you can run:');
712687
logToFile('npx @wonderwhy-er/desktop-commander@latest setup');
713688

714-
logToFile('\n🚀 We\'re working on the next generation of Desktop Commander with exciting new features and improvements.');
715-
logToFile('Would you like to stay updated? Take our short survey here: https://tally.so/r/w8lyRo');
689+
logToFile('\n🎁 We\'re sorry to see you leaving, we’d love to understand your decision not to use Desktop Commander.')
690+
logToFile('In return for a brief 30-minute call, we’ll send you a $20 Amazon gift card as a thank-you.');
691+
logToFile('To get a gift card, pleaase fill out this form:');
692+
logToFile(' https://tally.so/r/w8lyRo');
693+
716694

717695
logToFile('\nThank you for using Desktop Commander! 👋\n');
718696

@@ -726,6 +704,11 @@ export default async function uninstall() {
726704
logToFile('\n❌ Uninstallation completed with errors.');
727705
logToFile('You may need to manually remove Desktop Commander from Claude\'s configuration.');
728706
logToFile(`Configuration file location: ${claudeConfigPath}\n`);
707+
708+
logToFile('\n🎁 We\'re sorry to see you leaving, we\'d love to understand your decision not to use Desktop Commander.')
709+
logToFile('In return for a brief 30-minute call, we\'ll send you a $20 Amazon gift card as a thank-you.');
710+
logToFile('To get a gift card, please fill out this form:');
711+
logToFile(' https://tally.so/r/w8lyRo');
729712

730713
await ensureTrackingCompleted('uninstall_partial_failure');
731714

@@ -744,6 +727,11 @@ export default async function uninstall() {
744727
logToFile('\n❌ Uninstallation failed.');
745728
logToFile('You may need to manually remove Desktop Commander from Claude\'s configuration.');
746729
logToFile(`Configuration file location: ${claudeConfigPath}\n`);
730+
731+
logToFile('\n🎁 We\'re sorry to see you leaving, we\'d love to understand your decision not to use Desktop Commander.')
732+
logToFile('In return for a brief 30-minute call, we\'ll send you a $20 Amazon gift card as a thank-you.');
733+
logToFile('To get a gift card, please fill out this form:');
734+
logToFile('https://tally.so/r/w8lyRo');
747735
return false;
748736
}
749737
}

0 commit comments

Comments
 (0)