2024-05-24 20:08:22 -03:00
module . exports = function ( bot , msg ) {
const chatId = msg . chat . id ;
const userName = msg . from . first _name ;
const userId = msg . from . id ;
const userHandle = msg . from . username ;
const isBot = msg . from . is _bot ;
const userPremium = msg . from . is _premium ;
2024-05-25 12:37:34 -03:00
const userLang = msg . from . language _code ;
2024-06-01 22:47:36 +00:00
let haveUsername = "" ;
2024-05-24 20:57:44 -03:00
let userPremiumOutput = "" ;
if ( userPremium ) {
userPremiumOutput = "You have a Telegram Premium subscription." ;
} else {
userPremiumOutput = "You don't have a Telegram Premium subscription." ;
2024-05-31 17:40:29 -03:00
} ;
2024-05-24 20:08:22 -03:00
2024-06-01 22:47:36 +00:00
if ( userHandle ) {
haveUsername = ` Your username is: @ ${ userHandle } ` ;
} else {
haveUsername = "Your username is: none" ;
} ;
const message = ` Your name is: ${ userName } \n ${ haveUsername } \n Your ID is: ${ userId } \n You are a bot: ${ isBot } \n Your language: ${ userLang } \n \n ${ userPremiumOutput } ` ;
2024-05-24 20:57:44 -03:00
2024-05-24 20:08:22 -03:00
bot . sendMessage ( chatId , message )
2024-05-25 12:37:34 -03:00
. catch ( error => console . error ( 'ERROR: Message cannot be sent:' , error ) ) ;
2024-05-24 20:08:22 -03:00
console . log ( ` INFO: /whois executed by ${ userName } , ${ userId } ` )
}