我正在制作一个discord机器人,该机器人将在随机的时间点(大约在5-20分钟之间)输出随机消息,但是我不知道如何重复执行。我该怎么做?我不太擅长组织它,但是到目前为止,其他所有方法都可以正常工作。当我运行它时,它会发布消息,但是我不知道如何使它自己完成。
function postMessageToDiscord(message) {
const phrases = [
'list thing'
];
function randomPhrases(phrases) {
return phrases[Math.floor(Math.random() * phrases.length)];
}
var x =randomPhrases(phrases);
message = message || x;
var discordUrl = '';
var payload = JSON.stringify({content: message});
var params = {
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
method: "POST",
payload: payload,
muteHttpExceptions: true
};
var response = UrlFetchApp.fetch(discordUrl, params);
Logger.log(response.getContentText())
}```
答案 0 :(得分:1)
为此,您可以programatically create triggers安排下一次执行。
您的函数将以以下方式运行:
希望这会有所帮助!