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
Как мне отредактировать код для отправки сообщений из сценария Google на Discord? ⇐ Javascript
Форум по Javascript
1738946390
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. "
Подробнее здесь: [url]https://stackoverflow.com/questions/79421592/how-should-i-edit-the-code-for-sending-messages-from-google-script-to-discord[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия