ฉันเคยลองใช้ slack API เมื่อเร็ว ๆ นี้ และฉันก็เกิดโปรเจ็กต์สาธิตขึ้นมาหนึ่งโปรเจ็กต์ที่ฉันมีวิดเจ็ตแชทบางประเภท ภายในรายการแบบเลื่อนลงบน ส่วนหัว ที่เต็มไปด้วยรายการช่อง (ผ่าน การเรียก API ของ Channel.list) โดยการเลือกรายการใดรายการหนึ่ง Channels.history จะถูกเรียกให้เติมวิดเจ็ต เนื้อหา และกล่องข้อความที่ด้านล่างของ ส่วนท้าย และส่ง ปุ่มเพื่อโพสต์ข้อความใหม่ให้หย่อน .. ตอนนี้เพื่อให้เนื้อหาของวิดเจ็ตทันสมัยอยู่เสมอ i) ฉันต้องโทรพักช่องประวัติเป็นระยะ ๆ (หากในกรณีที่ใครก็ตามส่งข้อความบนแอป SLACK) และ ii) ฉัน ได้พักการโทรเมื่อผู้ใช้ส่งข้อความจากกล่องข้อความของวิดเจ็ตนี้
คำถามของฉันตอนนี้คือ: ฉันจะข้ามการโทรเป็นระยะได้อย่างไร (เพราะฉันได้รับคำเตือน 429) แทนที่จะใช้ตรรกะใด ๆ ที่จะทริกเกอร์การเรียก channel.history เฉพาะเมื่อมีข้อความใหม่มาถึงฝั่งหย่อนและไม่ใช่เป็นระยะ ๆ หรือมีวิธีใดที่ดีกว่าในการทำเช่นนี้?