Tmi.js วิธีตรวจสอบว่าของผู้ใช้แล้ววิ่งรอคำสั่ง

0

คำถาม

ผมกำลังจัดการเรื่อ twich bot และฉันพยายามจะตรวจสอบว่าเจาะจงของผู้ใช้แล้ววิ่งกองบัญชาการ ฉันมีชิ้นส่วนของรหัส:

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

}

มันแค่ randomizes จำนวนระหว่าง 1-200. แต่ฉันต้องการมันเพื่อตรวจสอบว่าของผู้ใช้แล้ววิ่งหนีมันมาก่อนและการพิมพ์ความแตกต่างหรอก ดังนั้นถ้าฉันประเภทที่สั่งสองครั้งแล้วครั้งแรกสำหรับตัวอย่างมันจะพิมพ์"ของคุณช่วย 100";แต่ครั้งที่สองมันควรจะเป็น"ของคุณช่วยเป็น 150(+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ý
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่