Как мне отредактировать код для отправки сообщений из сценария Google на Discord?Javascript

Форум по Javascript
Anonymous
Как мне отредактировать код для отправки сообщений из сценария Google на Discord?

Сообщение Anonymous »

function doPost(e) {
// ตรวจสอบว่ามีข้อมูลส่งมาจาก Tradingview เข้ามาหรือไม่
if (!e || !e.postData || !e.postData.contents) {
return ContentService.createTextOutput("No POST data received.");
}

// Discord Webhook URL
const discordWebhookUrl = "ME";

// รับข้อความจาก post data และตัดช่องว่างหัวท้ายออก
let inputMessage = e.postData.contents.trim();

// ใช้ PropertiesService ในการเก็บสถานะ Trend (Bullish หรือ Bearish)
const scriptProperties = PropertiesService.getScriptProperties();
let currentTrend = scriptProperties.getProperty("currentTrend");

// ตรวจสอบข้อความสำหรับเปลี่ยน Trend
if (inputMessage === "Bullish") {
currentTrend = "Bullish";
scriptProperties.setProperty("currentTrend", currentTrend);
// สามารถเลือกส่งข้อความแจ้งอัพเดท Trend ได้ (ถ้าต้องการ)
// inputMessage = "Trend เปลี่ยนเป็น Bullish";
} else if (inputMessage === "Bearish") {
currentTrend = "Bearish";
scriptProperties.setProperty("currentTrend", currentTrend);
// inputMessage = "Trend เปลี่ยนเป็น Bearish";
}

// ตรวจสอบ Trade Signal เมื่อมี Trend อยู่แล้ว (ใช้ Trend เดิมจนกว่าจะเปลี่ยน)
if ((inputMessage === "Buy" || inputMessage === "Strong Buy") && currentTrend === "Bullish") {
inputMessage = "Long USDJPY TF1";
} else if ((inputMessage === "Sell" || inputMessage === "Strong Sell") && currentTrend === "Bearish") {
inputMessage = "Short USDJPY TF1";
}

// เตรียม payload สำหรับส่งไปยัง Discord
let payload = {
content: inputMessage
};

// กำหนด options สำหรับ UrlFetchApp.fetch
let options = {
method: "post",
contentType: "application/json",
payload: JSON.stringify(payload),
muteHttpExceptions: true
};

// ส่งข้อความไปที่ Discord ผ่าน Webhook
try {
let response = UrlFetchApp.fetch(discordWebhookUrl, options);
return ContentService.createTextOutput("Success: " + response.getContentText());
} catch (error) {
return ContentService.createTextOutput("Error: " + error);
}
}
< /code>

Мне нужно отправить массаж только "длинный USDJPy TF1" и "Short USdjpy TF1". < /p>
"Я попробовал Редактируя код, но когда программа работает, она может отправлять сообщения, отличные от «длинных USDJPY TF1» и «Короткий USDJPY TF1», таким как «EAT», «запустить» из оповещений TradingView. Я медленно анализирую код в GPT. "

Подробнее здесь: https://stackoverflow.com/questions/794 ... to-discord

Вернуться в «Javascript»