# 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