Tmi.js 는 방법을 확인하려면 사용자 이미 실행한 특정 명령

0

질문

나는 작업에 twich 로봇을 확인하는 경우 특정 사용자에게 이미 실행 명령입니다. 내가 이 작품 코드:

    if (message === '!iq') {
    
    var iqNum = Math.floor(Math.random() * 200) + 1;
    client.action('jimmytag', `${user['display-name']} Your IQ is ` + iqNum);

}

그냥 무작위 숫자 사이에 1~200 이 붙. 그러나 나는 그것을 원하는지 확인하려면 사용자가 이미 그것을 실행하기 전에,인쇄 차이가 있습니다. 그렇다면 내가 입력한 명령을 두 번 첫번째로,예를 들면 그것을 인쇄할 것이"당신의 IQ100";그러나 두 번째로 그것이 있어야"당신의 IQ150(+50)". 렇게 하려면 어떻게 해야 합니까?

bots javascript
2021-11-23 22:40:53
1

최고의 응답

0

빈체(아래 const 클라이언트)

const userIQ = {};

코드 Twich 채팅을 명령

    if (message.toLowerCase() === '!iq') {
    const hasIQ = userIQ.hasOwnProperty('userid');

    if (hasIQ == true) {

        var oldiqNum = userIQ['useriq']
        var newiqNum = Math.floor(Math.random() * 200) + 1;
        var iqDif = newiqNum-oldiqNum;

        userIQ.useriq = newiqNum;

        if(iqDif>0){
            client.action(channel, `@${userstate.username} Your IQ is ` + newiqNum + `(` + `+` + iqDif  + `)`);
        } else {
            client.action(channel, `@${userstate.username} Your IQ is ` + newiqNum + `(` + iqDif  + `)`);
        }

    } else {

        var iqNum = Math.floor(Math.random() * 200) + 1;

        var userid = userstate['user-id'];
        userIQ.userid = userid;

        userIQ.useriq = iqNum;
        client.action(channel, `@${userstate.username} Your IQ is ` + iqNum);
    }
}
2021-12-03 03:48:34

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................