From 0753ecd17371dea3fa605e3dd0419f27d86d7425 Mon Sep 17 00:00:00 2001 From: Lucas Gabriel <90426410+lucmsilva651@users.noreply.github.com> Date: Sat, 1 Jun 2024 22:47:36 +0000 Subject: [PATCH] Username check in whois --- src/commands/whois.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/commands/whois.js b/src/commands/whois.js index 8bea5b7..d200bf8 100644 --- a/src/commands/whois.js +++ b/src/commands/whois.js @@ -6,6 +6,7 @@ module.exports = function(bot, msg) { const isBot = msg.from.is_bot; const userPremium = msg.from.is_premium; const userLang = msg.from.language_code; + let haveUsername = ""; let userPremiumOutput = ""; if (userPremium) { @@ -14,7 +15,13 @@ module.exports = function(bot, msg) { userPremiumOutput = "You don't have a Telegram Premium subscription."; }; - const message = `Your name is: ${userName}\nYour username is: @${userHandle}\nYour ID is: ${userId}\nYou are a bot: ${isBot}\nYour language: ${userLang}\n\n${userPremiumOutput}`; + if (userHandle) { + haveUsername = `Your username is: @${userHandle}`; + } else { + haveUsername = "Your username is: none"; + }; + + const message = `Your name is: ${userName}\n${haveUsername}\nYour ID is: ${userId}\nYou are a bot: ${isBot}\nYour language: ${userLang}\n\n${userPremiumOutput}`; bot.sendMessage(chatId, message) .catch(error => console.error('ERROR: Message cannot be sent:', error));