# expert ii: instanced button responders

* `limitations`: this sets limitations of how the button can be used. by default, it is set to **not limited**.
  * no limitations: the button never gets disabled
  * limited: the button gets disabled when someone clicks on it

<figure><img src="https://1355643618-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjUSz3NQrpyR-tHhUV-%2Fuploads%2FQ73EtM03OAlgMB1JLbqI%2Fezgif-5-a51710f8e3.gif?alt=media&#x26;token=bcf9382c-cbb2-4364-a4c2-fe9991f72d84" alt=""><figcaption><p>limited buttonresponder limitation</p></figcaption></figure>

* strict: the button, and any other buttons in the same message, gets disabled on the first click

<figure><img src="https://1355643618-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjUSz3NQrpyR-tHhUV-%2Fuploads%2F96OWoQgGpdxUelVmstRo%2Fezgif-5-1ff9b9a5fb.gif?alt=media&#x26;token=9364a47d-20cb-41a4-8cd8-c32b42deb521" alt=""><figcaption><p>strict buttonresponder limitations</p></figcaption></figure>

* `invoker_only`: this sets whether other people can use the button other than the person that summoned it
  * no limit: the button can be used by anyone
  * invoker only: the button can only be used by the person who initiated it. if the button is attached to... (examples; not limited to these!)
    * a welcome message, only the person who joined can click the button
    * an autoresponder, only the person who typed the autoresponder can click the button
    * an item reply, only the person who used the item can click the button
