· 5 years ago · Feb 20, 2020, 02:34 PM
1const express = require('express');
2const bodyParser = require('body-parser');
3const app = express();
4app.use(bodyParser.json());
5app.listen(8083);
6app.use(bodyParser.urlencoded({ extended: true }));
7app.use(bodyParser.json());
8app.use(express.static(__dirname + '/views'));
9
10
11updates.hear(/^(?:testim)$/i, async (ctx) => {
12 // Переменные:
13 var smsg = ``;
14 var $shop_id = '5159';
15 var $secret_key = 'vdFuWDW8772jzmm96EbghU8E';
16 var $amount = Number(1);
17 var $pay_id = Math.random(10000000, 19999999);
18 var $currency = 'RUB';
19 var $sign = md5(`${$currency}:${$amount}:${$secret_key}:${$shop_id}:${$pay_id}`);
20 let $link = await vk.api.utils.getShortLink({ url: `https://any-pay.org/merchant?merchant_id=${$shop_id}&amount=${$amount}&pay_id=${$pay_id}¤cy=RUB&desc=VBot пополнение личного счёта&vkid=${ctx.senderId}&sign=${$sign}`, private: 1 });
21await ctx.send(`Мы создали для Вас специальную ссылку ? \n\nhttps://any-pay.org/merchant?merchant_id=${$shop_id}&amount=${$amount}&pay_id=${$pay_id}¤cy=RUB&desc=VBot пополнение личного счёта&vkid=${ctx.senderId}&sign=${$sign}`);
22 app.post('/Keisdn38Ksttcnrb83bd', async (req, res, next) => {
23 var $shop_id = req.body.merchant_id;
24 var $secret_key = 'HHHXNp4B8ORXUTRnJxtymWxZZCHjN8o';
25 var $amount = req.body.amount;
26 var $pay_id = req.body.pay_id;
27 var $currency = 'RUB';
28 let $user = await user(Number(req.body.vkid));
29 await vk.api.messages.send({ user_id: Number(req.body.vkid), message: `✅ Вы успешно пополнили свой счёт на ${req.body.amount}₽` });
30 $user.dpoints += Number($amount);
31 return res.send('OK');
32});
33});