首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaScript (Node.js)仅在Linux Node上将字符串内容解释为对象

JavaScript (Node.js)仅在Linux Node上将字符串内容解释为对象
EN

Stack Overflow用户
提问于 2016-07-15 04:28:09
回答 1查看 161关注 0票数 0

我的Discord.io机器人出问题了。我正在尝试让它在Linux服务器上运行,然而,Linux版本的Node.js经常将字符串的内容解释为单独的对象,从而导致以下TypeError:

TypeError: Object IT'S ALIVE has no method 'startsWith' at DiscordClient.bot.getMessages.channel (/root/Davixxabots/Daru/Darubot.js:182:17) at DiscordClient.emit (events.js:106:17) at DiscordClient.handleWSMessage (/root/Davixxabots/Daru/node_modules/discord.io/lib/index.js:1049:11) at WebSocket.emit (events.js:98:17) at Receiver.ontext (/root/Davixxabots/Daru/node_modules/ws/lib/WebSocket.js:841:10) at /root/Davixxabots/Daru/node_modules/ws/lib/Receiver.js:536:18 at Receiver.applyExtensions (/root/Davixxabots/Daru/node_modules/ws/lib/Receiver.js:371:5) at /root/Davixxabots/Daru/node_modules/ws/lib/Receiver.js:508:14 at Receiver.flush (/root/Davixxabots/Daru/node_modules/ws/lib/Receiver.js:347:3) at Receiver.opcodes.1.finish (/root/Davixxabots/Daru/node_modules/ws/lib/Receiver.js:541:12)

下面是出现上述错误的代码:

代码语言:javascript
复制
if (message.toString().startsWith("/gamechange ") && userID == config.ownerID) {



                        //messageSplit = message.split("/gamechange");
                        var messageSplit = message.substring(message.indexOf("/gamechange ")+ 11);

                        if (messageSplit == "" || messageSplit == " ") {

                            bot.setPresence({ game:""});

                        }

                    bot.setPresence({

                            game: messageSplit

                    });

                    deleteCmdMessage(channelID, message);
                    log("Changed game to: \" " + messageSplit + ".");



            }

它在Windows上运行得很好。

提前感谢您能提供的任何帮助!

EN

回答 1

Stack Overflow用户

发布于 2016-07-15 20:48:31

"...constantly将字符串的内容解释为单独的对象,“我不知道这是什么意思,但是由于字符串没有startsWith()方法,看起来您只是在使用旧版本的node。

正如@squint在their comment中指出的那样,这个问题是一个过时的Node.js版本。

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

https://stackoverflow.com/questions/38383703

复制
相关文章

相似问题

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