首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >当module.exports发送"key“时,如何删除它中的某些内容?

当module.exports发送"key“时,如何删除它中的某些内容?
EN

Stack Overflow用户
提问于 2019-05-20 00:48:30
回答 1查看 30关注 0票数 -1

因此,当我的机器人向他发送"steamkey1“的消息时,我希望它删除"steamkey1”,这样当机器人需要发送下一条消息时,它将发送"steamkey2“。

我不知道如何才能做到这一点,也不知道如何解释如何在谷歌上找到它。

代码语言:javascript
复制
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]);
EN

回答 1

Stack Overflow用户

发布于 2019-05-20 01:24:35

在一个模块中,您拥有初始的蒸汽键数组和一个函数,该函数在调用第一个元素时删除并返回该元素。

代码语言:javascript
复制
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;
}

在另一个模块中,您只需调用该函数,它将返回每个连续的键。

代码语言:javascript
复制
client.chatMessage(OFFER.partner, "Enjoy your Level Ups!..." + getSteamKey())

代码语言:javascript
复制
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());

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56209996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档