} = ctx.message ? ctx : ctx.callbackQuery
if (message.forward_from || message.chat.type !== 'private') return await ctx.reply('шлем нахуй)
if (!ctx.username) return await ctx.reply('установи юзернейм')
ctx.state.user = //fetch user from db
if (!ctx.state.user) {
ctx.state.user = // save user to db
}
return next()
})
Я бы не делал условия на существование))
ну можно create or update
окей спс понятно, только со стейтами недопонял, вот стейт есть в визард сценах и стейт там живет до оканчания можно удобно хранить данные, а просто в юзер ctx.state что означает и как живет?
а хуй его знает, ебать не должно 🙂
Обсуждают сегодня