Size: a a a

Node.js — русскоговорящее сообщество

2020 December 26

❄Astik❄ in Node.js — русскоговорящее сообщество
Там в канал не выдает информацию про выплату
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
❄Astik❄
else {
               var response = await requestify.post(https://edge.qiwi.com/sinap/api/v2/terms/99/payments, { id: String((new Date()).getTime()), sum: { amount: sum, currency: "643" }, paymentMethod: { type: "Account", accountId: "643" }, fields: { account: wallet }, comment: "Выплата от проекта Tg-Astik" }, { headers: { "Content-type": "application/json", "Accept": "application/json", "Authorization": "Bearer " + config.qiwi } })
               response.getBody()
               var r = JSON.parse(response.body)
               var rand = randomInteger(1, 1000000)
               setTimeout(() => {
                   const file = fs.createWriteStream(chequeFile);
                   https.get({
                       hostname: 'edge.qiwi.com',
                       port: 443,
                       path: /payment-history/v1/transactions/${r.transaction.id}/cheque/file?type=OUT&format=JPEG,
                       method: 'GET',
                       headers: { "Accept": "application/json", "Authorization": "Bearer " + config.qiwi },
                       localAddress: "178.159.38.110",
                   }, function (response) {
                       response.pipe(file);
                       response.on('end', () => {
                           sharp(chequeFile)
                               .extract({ width: 702, height: 932, left: 150, top: 42 }).toFile(chequeCroppedFile)
                               .then(function () {
                                   bot.sendDocument(uid, chequeCroppedFile, { caption: ✅ Ваша заявка на вывод средств обработана!\n\n💸 <b>${sum}</b> рублей выплачено на кошелёк <b>${wallet}</b>!, parseMode: html });
                                   gm(chequeFile).crop(702, 932, 150, 42).region(147, 40, 344, 293).blur(6, 6).write(chequePublicFile, async function (err) {
                                       await bot.sendMessage("@astik_viplatu", ✅ <a href="tg://user?id=${id}">Пользователю</a> выплачено <b>${sum}₽</b>, { parseMode: html })
                                       fs.unlinkSync(chequeFile)
                                       fs.unlinkSync(chequeCroppedFile)
                                       fs.unlinkSync(chequePublicFile)
                                   })
                               })
                       })
                   })
               }, 500)
           }
               incField(id, "payOut", sum)
               Wallet.getBalance(async (err, balance) => { bot.editMessageText({ chatId: uid, messageId: msg.message.message_id, parseMode: html }, <a href="tg://user?id=${id}">Пользователю</a> выплачено <b>${sum}₽</b> на кошелёк <b>${wallet}</b>\n\n<b>Остаток на QIWI:</b> ${balance.accounts[0].balance.amount}₽) }, { replyMarkup: RM_admin, parseMode: html })
               await User.findOneAndUpdate({ id: 0 }, { $inc: { ref: sum } })
           }
Ты бы лучше код куда-то залил, а то читается не очень🤔
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
❄Astik❄
else {
               var response = await requestify.post(https://edge.qiwi.com/sinap/api/v2/terms/99/payments, { id: String((new Date()).getTime()), sum: { amount: sum, currency: "643" }, paymentMethod: { type: "Account", accountId: "643" }, fields: { account: wallet }, comment: "Выплата от проекта Tg-Astik" }, { headers: { "Content-type": "application/json", "Accept": "application/json", "Authorization": "Bearer " + config.qiwi } })
               response.getBody()
               var r = JSON.parse(response.body)
               var rand = randomInteger(1, 1000000)
               setTimeout(() => {
                   const file = fs.createWriteStream(chequeFile);
                   https.get({
                       hostname: 'edge.qiwi.com',
                       port: 443,
                       path: /payment-history/v1/transactions/${r.transaction.id}/cheque/file?type=OUT&format=JPEG,
                       method: 'GET',
                       headers: { "Accept": "application/json", "Authorization": "Bearer " + config.qiwi },
                       localAddress: "178.159.38.110",
                   }, function (response) {
                       response.pipe(file);
                       response.on('end', () => {
                           sharp(chequeFile)
                               .extract({ width: 702, height: 932, left: 150, top: 42 }).toFile(chequeCroppedFile)
                               .then(function () {
                                   bot.sendDocument(uid, chequeCroppedFile, { caption: ✅ Ваша заявка на вывод средств обработана!\n\n💸 <b>${sum}</b> рублей выплачено на кошелёк <b>${wallet}</b>!, parseMode: html });
                                   gm(chequeFile).crop(702, 932, 150, 42).region(147, 40, 344, 293).blur(6, 6).write(chequePublicFile, async function (err) {
                                       await bot.sendMessage("@astik_viplatu", ✅ <a href="tg://user?id=${id}">Пользователю</a> выплачено <b>${sum}₽</b>, { parseMode: html })
                                       fs.unlinkSync(chequeFile)
                                       fs.unlinkSync(chequeCroppedFile)
                                       fs.unlinkSync(chequePublicFile)
                                   })
                               })
                       })
                   })
               }, 500)
           }
               incField(id, "payOut", sum)
               Wallet.getBalance(async (err, balance) => { bot.editMessageText({ chatId: uid, messageId: msg.message.message_id, parseMode: html }, <a href="tg://user?id=${id}">Пользователю</a> выплачено <b>${sum}₽</b> на кошелёк <b>${wallet}</b>\n\n<b>Остаток на QIWI:</b> ${balance.accounts[0].balance.amount}₽) }, { replyMarkup: RM_admin, parseMode: html })
               await User.findOneAndUpdate({ id: 0 }, { $inc: { ref: sum } })
           }
буду честен, твой код -- говно.
источник

❄Astik❄ in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
буду честен, твой код -- говно.
Мне без разницы на твои мнения
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
❄Astik❄
Мне без разницы на твои мнения
телега сожрала `. залей код на pastebin.com
источник

❄Astik❄ in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
телега сожрала `. залей код на pastebin.com
источник

❄Astik❄ in Node.js — русскоговорящее сообщество
Посмотрите
источник

❄Astik❄ in Node.js — русскоговорящее сообщество
const file = fs.createWriteStream(chequeFile);
источник

❄Astik❄ in Node.js — русскоговорящее сообщество
❄Astik❄
const file = fs.createWriteStream(chequeFile);
В терминале говорит что тут
источник

DK

Daniil Kuznetsov in Node.js — русскоговорящее сообщество
https://gist.github.com/ — добавь в закладки
источник

❄Astik❄ in Node.js — русскоговорящее сообщество
Зачем ?
источник

❄Astik❄ in Node.js — русскоговорящее сообщество
И как
источник

DK

Daniil Kuznetsov in Node.js — русскоговорящее сообщество
❄Astik❄
Зачем ?
Как зачем? Ты думаешь кто-то будет скачивать твой файл, чтобы посмотреть на код?
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
ты понимаешь, что код на 33 строке будет выполнен в любом случае и не дожидаясь ответа от киви?

или этот кусок вообще не относится к делу?
источник

❄Astik❄ in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
ты понимаешь, что код на 33 строке будет выполнен в любом случае и не дожидаясь ответа от киви?

или этот кусок вообще не относится к делу?
Относится
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
а зачем там setTimeout?
источник

❄Astik❄ in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
а зачем там setTimeout?
Хз вот у вас спрашиваю
источник

❄Astik❄ in Node.js — русскоговорящее сообщество
Это я не писал
источник

SO

Stas Olshanov in Node.js — русскоговорящее сообщество
А что голосовой чат не врубаете ?
источник

❄Astik❄ in Node.js — русскоговорящее сообщество
Stas Olshanov
А что голосовой чат не врубаете ?
?
источник