# EmoteWheelSelectEvent
> Fired when a player picks a slot on the Lectern emote wheel. Exactly one of this event or `EmoteWheelCancelEvent` fires per opening, so a plugin can rely on hearing back for every wheel it opened.
`gg.lode.lecternapi.api.event.EmoteWheelSelectEvent`
---
## Signature
```java
public class EmoteWheelSelectEvent extends LecternClientEvent
```
---
## Methods
### getSlotId
```java
public String getSlotId()
```
The id of the chosen slot, exactly as the server defined it.
---
## Example
Exactly one of this and [[EmoteWheelCancelEvent]] fires per opening, so you can clear state in
either without worrying about both:
```java
@EventHandler
public void onEmoteSelect(EmoteWheelSelectEvent event) {
Player player = event.getPlayer();
String slot = event.getSlotId(); // the id you gave the slot
emotes.play(player, slot);
wheelOpen.remove(player.getUniqueId());
}
```
---
## Related Pages
- [[EmoteWheelCancelEvent]]. The other outcome
- [[EmoteWheelSlot]]. Building the slots
- [[IEmoteManager]]. Showing the wheel