kowalski/src/commands/whois.js

29 lines
994 B
JavaScript
Raw Normal View History

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;
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) {
2024-06-02 00:26:48 +00:00
userPremiumOutput = "*You have a Telegram Premium subscription.*";
2024-05-24 20:57:44 -03:00
} else {
2024-06-02 00:26:48 +00:00
userPremiumOutput = "*You don't have a Telegram Premium subscription.*";
}
2024-06-01 22:47:36 +00:00
if (userHandle) {
2024-06-02 00:26:48 +00:00
haveUsername = `*Your username is:* @${userHandle}`;
2024-06-01 22:47:36 +00:00
} else {
2024-06-02 00:26:48 +00:00
haveUsername = "*Your username is:* none";
}
2024-06-01 22:47:36 +00:00
2024-06-02 00:26:48 +00:00
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-06-02 00:26:48 +00:00
bot.sendMessage(chatId, message, { parse_mode: 'Markdown' })
.catch(error => console.error('WARN: Message cannot be sent:', error));
2024-06-02 00:26:48 +00:00
}