如果用户输入超过10个表情,则抽搐

时间:2017-03-15 20:52:37

标签: javascript twitch

我正在使用TMI.js编写一个Twitch机器人,我想要它,所以如果你在聊天中键入超过10个表情,那么它会回复一条消息。在TMIjs网站上,'emotes': { '25': [ '0-4'] },位于messageEvents。我目前有

if (userstate.emotes > "10") {
    client.say("Channel", "More than 10");
}

但这表示"超过10"无论使用了多少种表情 - 但它只能用表情来表达。

2 个答案:

答案 0 :(得分:0)

我不熟悉TMI.js,但我认为

userstate.emotes > "10"

应该是

userstate.emotes > 10

如果10在引号中,则会将其视为字符串。

答案 1 :(得分:0)

如果你只希望它在用户写了超过10个表情时显示一次,那么你可能会做类似的事情

if (parseInt(userstate.emotes) === 11) {
    client.say("Channel", "More than 10");
}

然后,当用户键入第11个表情时,您将触发一条消息。

但我并不完全确定您尝试完成的功能,或者TMI.js的工作原理。