39 lines
1.7 KiB
JavaScript
39 lines
1.7 KiB
JavaScript
const {
|
|
UserModel,
|
|
PropertyModel,
|
|
expToUp
|
|
} = global.config
|
|
const {
|
|
spacesWithMarkdown,
|
|
escape
|
|
} = require('../utils')
|
|
|
|
module.exports = async (ctx) => {
|
|
let user = await UserModel.findByPk(ctx.from.id);
|
|
let property = await PropertyModel.findByPk(ctx.from.id);
|
|
// statustime хранит минуты, которые остались до смены статуса, формируем текстовое представление
|
|
let hours = Math.floor(user.statustime / 60);
|
|
let minutes = user.statustime % 60;
|
|
if (!user) return ctx.reply(`Ошибка #1`);
|
|
return ctx.replyWithMarkdownV2(`
|
|
👤${escape(user.username)} ${user.status == 'bronze' ? `\\[🔺\\]` : ""}${user.status == 'silver' ? `\\[🔹\\]` : ""}${user.status == 'gold' ? `\\[🔸\\]` : ""}${user.status == 'admin' ? "✅" : ""} ${user.status == 'user' ? "" : ` ${hours} ч\\. ${minutes} мин\\.`}
|
|
🆔: ${ctx.from.id}
|
|
|
|
📶 Уровень: ${user.level} \\| ${user.exp} / ${expToUp[user.level]}
|
|
⏩ Повышается за различные действия\\.
|
|
|
|
💰 Баланс
|
|
₽${spacesWithMarkdown(user.money)}
|
|
|
|
🔵 Имущество
|
|
🏠 Жилье: ${property.house == 0 ? "Бездомный" : property.house.name}
|
|
🚗 Автомобиль: ${property.car1 == 0 ? "Пешком" : escape(property.car1.name)}
|
|
📱 Телефон: ${property.mobile == 0 ? "Нет" : property.mobile.name}
|
|
|
|
`);
|
|
}
|
|
|
|
/*
|
|
🔫 Оружие: ${property.weapon == 0 ? "Безоружный" : escape(property.weapon.name)}
|
|
🥼 Экипировка: ${property.equipment == 0 ? "Нет" : property.equipment.name}
|
|
*/ |