Untitled
unknown
javascript
2 years ago
858 B
4
Indexable
adminBot.action(
/^admin_user_(\d+)_set_status_(admin|writer|worker|pro)$/,
async (ctx) => {
try {
const user_ = await User.findByPk(ctx.match[1]);
await user_.update({
status: {
admin: 1,
writer: 2,
pro: 3,
worker: 0,
}[ctx.match[2]],
});
log(
ctx,
`изменил статус пользователя <b><a href="tg://user?id=${user_.id}">${
user_.username
}</a></b> на ${locale.roles[ctx.match[2]]}`
);
await ctx
.answerCbQuery("✅ Вы успешно изменили статус пользователя!", true)
.catch((err) => err);
return user(ctx, ctx.match[1]);
} catch (err) {
return ctx.reply("❌ Ошибка").catch((err) => err);
}
}
);Editor is loading...