因此,当我的机器人向他发送"steamkey1“的消息时,我希望它删除"steamkey1”,这样当机器人需要发送下一条消息时,它将发送"steamkey2“。
我不知道如何才能做到这一点,也不知道如何解释如何在谷歌上找到它。
My module.export
module.exports = {
Steamkeys: ["steamkey1","steamkey2","steamkey3","steamkey4","steamkey5","steamkey6","steamkey7","steamkey8","steamkey9","steamkey10"],
}
When it sent the message:
if(TradeType.includes("!buytf")){
client.chatMessage(OFFER.partner, "Enjoy your Level Ups! ❤ \r\n Here is your free steam key! "+STEAMGAMES.Steamkeys[0]);
发布于 2019-05-20 01:24:35
在一个模块中,您拥有初始的蒸汽键数组和一个函数,该函数在调用第一个元素时删除并返回该元素。
const steamkeys = ['steamkey1', 'steamkey2', 'steamkey3', 'steamkey4', 'steamkey5', 'steamkey6', 'steamkey7', 'steamkey8', 'steamkey9', 'steamkey10'];
export default function getSteamKey() {
// `shift` removes the first element from
// the array and returns it
if (steamkeys.length) return steamkeys.shift();
return false;
}
在另一个模块中,您只需调用该函数,它将返回每个连续的键。
client.chatMessage(OFFER.partner, "Enjoy your Level Ups!..." + getSteamKey())
const steamkeys = ['steamkey1', 'steamkey2', 'steamkey3', 'steamkey4', 'steamkey5', 'steamkey6', 'steamkey7', 'steamkey8', 'steamkey9', 'steamkey10'];
function getSteamKey() {
if (steamkeys.length) return steamkeys.shift();
return false;
}
console.log(getSteamKey());
console.log(getSteamKey());
console.log(getSteamKey());
https://stackoverflow.com/questions/56209996
复制相似问题