Как мне отредактировать код для отправки сообщений из сценария 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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