v6
This commit is contained in:
@@ -8,14 +8,14 @@ const bot = require('./apps/bot')
|
||||
|
||||
const app = express()
|
||||
|
||||
app.use(bodyParser.json())
|
||||
app.use(bodyParser.json({limit: '10mb'}))
|
||||
app.use(cookieParser())
|
||||
|
||||
BigInt.prototype.toJSON = function () {
|
||||
return Number(this)
|
||||
}
|
||||
|
||||
/* app.use((req, res, next) => {
|
||||
app.use((req, res, next) => {
|
||||
if(!(req.body instanceof Object))
|
||||
return next()
|
||||
|
||||
@@ -26,14 +26,14 @@ BigInt.prototype.toJSON = function () {
|
||||
.map(key => req.body[key] = escapeHtml(req.body[key]))
|
||||
|
||||
next()
|
||||
}) */
|
||||
})
|
||||
|
||||
app.post('(/api/admin/auth/telegram|/api/miniapp/auth)', (req, res, next) => {
|
||||
const data = Object.assign({}, req.query)
|
||||
delete data.hash
|
||||
const hash = req.query?.hash
|
||||
|
||||
const BOT_TOKEN = '7236504417:AAGVaodw3cRwGlf-jAhwnYb51OHaXcgpW8k'
|
||||
const BOT_TOKEN = process.env.BOT_TOKEN || '7236504417:AAGVaodw3cRwGlf-jAhwnYb51OHaXcgpW8k'
|
||||
const dataCheckString = Object.keys(data).sort().map((key) => `${key}=${data[key]}`).join('\n')
|
||||
const secretKey = crypto.createHmac('sha256', 'WebAppData').update(BOT_TOKEN).digest()
|
||||
const hmac = crypto.createHmac('sha256', secretKey).update(dataCheckString).digest('hex')
|
||||
@@ -59,20 +59,19 @@ app.use('/api/miniapp', require('./apps/miniapp'))
|
||||
|
||||
app.use((err, req, res, next) => {
|
||||
console.error(`Error for ${req.path}: ${err}`)
|
||||
console.trace()
|
||||
console.log('\n\n')
|
||||
|
||||
let message, code
|
||||
[message, code = 500] = err.message.split('::')
|
||||
|
||||
res.status(code).json({success: false, error: { message, code}})
|
||||
res.status(+code).json({success: false, error: { message, code}})
|
||||
})
|
||||
|
||||
app.use(express.static('public'))
|
||||
|
||||
const PORT = process.env.PORT || 3000
|
||||
app.listen(PORT, async () => {
|
||||
console.log(`Listening at port ${PORT}`)
|
||||
bot.start(
|
||||
process.env.API_ID || 26746106,
|
||||
+(process.env.API_ID || 26746106),
|
||||
process.env.API_HASH || '29e5f83c04e635fa583721473a6003b5',
|
||||
process.env.BOT_TOKEN || '7236504417:AAGVaodw3cRwGlf-jAhwnYb51OHaXcgpW8k'
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user