【问题标题】:How to get what word is after another word using discord.js如何使用 discord.js 获取另一个单词之后的单词
【发布时间】:2021-02-28 05:21:03
【问题描述】:

我正在尝试构建类似于 Dad bot 的东西,但我可以弄清楚如何做“嗨 __ 我是,爸爸”

这是我目前的代码:

var imWords = ["i'm", "I'm", "i'M", "I'M", "im", "Im", "iM", "IM"]


bot.on ('message', msg => {
    for (var i = 0; i < imWords.length; i++) {
        if (msg.content.includes(imWords[i])) {
            msg.channel.send('Hi, I am Dad')
        break;
        };
    };
});

【问题讨论】:

    标签: javascript arrays string discord discord.js


    【解决方案1】:

    可以找到索引,然后切片,与template strings结合:

    const imWords = ["i'm", "I'm", "i'M", "I'M", "im", "Im", "iM", "IM"];
    
    bot.on('message', msg => {
        for (var i = 0; i < imWords.length; i++) {
            const index = msg.content.indexOf(imWords[i]);
            if (index !== -1) {
                // add one to include the space
                const name = msg.content.slice(index + imWords[i].length + 1);
                msg.channel.send(`Hi, ${name}, I am Dad`);
                break;
            }
        }
    });
    

    【讨论】:

      【解决方案2】:

      我想你想要的是这样的:

       bot.on ('message', msg => {
        var imWords = ["i'm","im"]
          for (var i = 0; i < imWords.length; i++) {
              const text = msg.content.toLowerCase();  
                if (text.includes(imWords[i])) {
                   msg.channel.send('Hi {msg.author}, I am Dad');
          break;
       }});
      
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-08
        • 1970-01-01
        • 2016-07-15
        • 2018-09-30
        • 1970-01-01
        相关资源
        最近更新 更多