我正在使用TMI.js编写一个Twitch机器人,我想要它,所以如果你在聊天中键入超过10个表情,那么它会回复一条消息。在TMIjs网站上,'emotes': { '25': [ '0-4'] },
位于message
下Events
。我目前有
if (userstate.emotes > "10") {
client.say("Channel", "More than 10");
}
但这表示"超过10"无论使用了多少种表情 - 但它只能用表情来表达。
答案 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的工作原理。