170 похожих чатов

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 } })
}

25 ответов

24 просмотра
Astik-El-create© Автор вопроса

Помогите

с чем?

Astik-El-create© Автор вопроса

Там в канал не выдает информацию про выплату

Ты бы лучше код куда-то залил, а то читается не очень🤔

буду честен, твой код -- говно.

Astik-El-create© Автор вопроса

Мне без разницы на твои мнения

телега сожрала `. залей код на pastebin.com

Astik-El-create© Автор вопроса

Стикер

Astik-El-create© Автор вопроса

Посмотрите

Astik-El-create© Автор вопроса

const file = fs.createWriteStream(chequeFile);

Astik-El-create© Автор вопроса

В терминале говорит что тут

https://gist.github.com/ — добавь в закладки

Astik-El-create© Автор вопроса

Зачем ?

Astik-El-create© Автор вопроса

И как

Как зачем? Ты думаешь кто-то будет скачивать твой файл, чтобы посмотреть на код?

ты понимаешь, что код на 33 строке будет выполнен в любом случае и не дожидаясь ответа от киви? или этот кусок вообще не относится к делу?

Astik-El-create© Автор вопроса

Относится

а зачем там setTimeout?

Astik-El-create© Автор вопроса

Хз вот у вас спрашиваю

я разделил твою писанину на функции. дальше нужно пройтись отладчиком или логами и выяснить на каком этапе происходит ошибка. https://pastebin.com/AMgwH9zK будет забавно, если chequeCroppedFile и аналогичные переменные являются глобальными

Astik-El-create© Автор вопроса

Сам сможешь ?

нужен доступ на прод сервер. пришли логин с паролем

Astik-El-create© Автор вопроса

Это что за прод сервер ?

забей, это шутка была. я сам пройтись отладчиком не могу, потому что ты прислал не полный код, а только отрывок.

Astik-El-create© Автор вопроса

Понятно

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта