# Steps

- [Conditions](https://docs.flexy.bot/modules/discord/steps/conditions.md)
- [User Has Role](https://docs.flexy.bot/modules/discord/steps/conditions/user-has-role.md)
- [User Does Not Have Role](https://docs.flexy.bot/modules/discord/steps/conditions/user-does-not-have-role.md)
- [Get Custom Emojis](https://docs.flexy.bot/modules/discord/steps/get-custom-emojis.md)
- [Reply to Interaction](https://docs.flexy.bot/modules/discord/steps/reply-to-interaction.md)
- [Set Presence](https://docs.flexy.bot/modules/discord/steps/set-presence.md)
- [Show Modal](https://docs.flexy.bot/modules/discord/steps/show-modal.md)
- [Get Emoji](https://docs.flexy.bot/modules/discord/steps/get-emoji.md)
- [Get Direct Message Channel](https://docs.flexy.bot/modules/discord/steps/get-direct-message-channel.md)
- [Get User](https://docs.flexy.bot/modules/discord/steps/get-user.md)
- [Ban Member](https://docs.flexy.bot/modules/discord/steps/ban-member.md)
- [Change Member Nickname](https://docs.flexy.bot/modules/discord/steps/change-member-nickname.md)
- [Get Members by Name](https://docs.flexy.bot/modules/discord/steps/get-members-by-name.md)
- [Get Members With Roles](https://docs.flexy.bot/modules/discord/steps/get-members-with-roles.md)
- [Get Member](https://docs.flexy.bot/modules/discord/steps/get-member.md)
- [Kick Member](https://docs.flexy.bot/modules/discord/steps/kick-member.md)
- [Timeout Member](https://docs.flexy.bot/modules/discord/steps/timeout-member.md)
- [Get All Members](https://docs.flexy.bot/modules/discord/steps/get-all-members.md)
- [Get Members By Status](https://docs.flexy.bot/modules/discord/steps/get-members-by-status.md)
- [Add Reaction](https://docs.flexy.bot/modules/discord/steps/add-reaction.md)
- [Delete Message](https://docs.flexy.bot/modules/discord/steps/delete-message.md)
- [Delete Messages](https://docs.flexy.bot/modules/discord/steps/delete-messages.md)
- [Get Message History](https://docs.flexy.bot/modules/discord/steps/get-message-history.md)
- [Pin Message](https://docs.flexy.bot/modules/discord/steps/pin-message.md)
- [Remove Message Reaction](https://docs.flexy.bot/modules/discord/steps/remove-message-reaction.md)
- [Reply to Message](https://docs.flexy.bot/modules/discord/steps/reply-to-message.md)
- [Send Message](https://docs.flexy.bot/modules/discord/steps/send-message.md)
- [Send Typing](https://docs.flexy.bot/modules/discord/steps/send-typing.md)
- [Send Direct Message](https://docs.flexy.bot/modules/discord/steps/send-direct-message.md)
- [Unpin Message](https://docs.flexy.bot/modules/discord/steps/unpin-message.md)
- [Get Message](https://docs.flexy.bot/modules/discord/steps/get-message.md)
- [Wait For Button Interaction](https://docs.flexy.bot/modules/discord/steps/wait-for-button-interaction.md)
- [Wait For Select Menu Interaction](https://docs.flexy.bot/modules/discord/steps/wait-for-select-menu-interaction.md)
- [Create Category](https://docs.flexy.bot/modules/discord/steps/create-category.md)
- [Create Announcement Channel](https://docs.flexy.bot/modules/discord/steps/create-announcement-channel.md)
- [Create Forum Channel](https://docs.flexy.bot/modules/discord/steps/create-forum-channel.md)
- [Create Invite](https://docs.flexy.bot/modules/discord/steps/create-invite.md)
- [Create Stage Channel](https://docs.flexy.bot/modules/discord/steps/create-stage-channel.md)
- [Create Text Channel](https://docs.flexy.bot/modules/discord/steps/create-text-channel.md)
- [Delete Channel](https://docs.flexy.bot/modules/discord/steps/delete-channel.md)
- [Get Channel By Name](https://docs.flexy.bot/modules/discord/steps/get-channel-by-name.md)
- [Make Channel Private](https://docs.flexy.bot/modules/discord/steps/make-channel-private.md)
- [Make Channel Public](https://docs.flexy.bot/modules/discord/steps/make-channel-public.md)
- [Move Channel](https://docs.flexy.bot/modules/discord/steps/move-channel.md)
- [Sync Permissions](https://docs.flexy.bot/modules/discord/steps/sync-permissions.md)
- [Rename Channel](https://docs.flexy.bot/modules/discord/steps/rename-channel.md)
- [Get Channel Category](https://docs.flexy.bot/modules/discord/steps/get-channel-category.md)
- [Create Voice Channel](https://docs.flexy.bot/modules/discord/steps/create-voice-channel.md)
- [Disconnect Member from Voice](https://docs.flexy.bot/modules/discord/steps/disconnect-member-from-voice.md)
- [Move Voice Member](https://docs.flexy.bot/modules/discord/steps/move-voice-member.md)
- [Set Member Deafen](https://docs.flexy.bot/modules/discord/steps/set-member-deafen.md)
- [Set Member Mute](https://docs.flexy.bot/modules/discord/steps/set-member-mute.md)
- [Join Voice Channel](https://docs.flexy.bot/modules/discord/steps/join-voice-channel.md)
- [Leave Voice Channel](https://docs.flexy.bot/modules/discord/steps/leave-voice-channel.md)
- [Play Audio](https://docs.flexy.bot/modules/discord/steps/play-audio.md)
- [Verify Audio URL](https://docs.flexy.bot/modules/discord/steps/verify-audio-url.md)
- [Get Audio Duration](https://docs.flexy.bot/modules/discord/steps/get-audio-duration.md)
- [Get Connected Members](https://docs.flexy.bot/modules/discord/steps/get-connected-members.md)
- [Defer Reply](https://docs.flexy.bot/modules/discord/steps/defer-reply.md)
- [Create Event](https://docs.flexy.bot/modules/discord/steps/create-event.md)
- [Close Thread Channel](https://docs.flexy.bot/modules/discord/steps/close-thread-channel.md)
- [Create Thread Channel](https://docs.flexy.bot/modules/discord/steps/create-thread-channel.md)
- [Lock Thread Channel](https://docs.flexy.bot/modules/discord/steps/lock-thread-channel.md)
- [Open Thread Channel](https://docs.flexy.bot/modules/discord/steps/open-thread-channel.md)
- [Unlock Thread Channel](https://docs.flexy.bot/modules/discord/steps/unlock-thread-channel.md)
- [Add Roles to Member](https://docs.flexy.bot/modules/discord/steps/add-roles-to-member.md)
- [Create Role](https://docs.flexy.bot/modules/discord/steps/create-role.md)
- [Delete Role](https://docs.flexy.bot/modules/discord/steps/delete-role.md)
- [Get Roles by Name](https://docs.flexy.bot/modules/discord/steps/get-roles-by-name.md)
- [Get Guild Roles](https://docs.flexy.bot/modules/discord/steps/get-guild-roles.md)
- [Remove Role From Member](https://docs.flexy.bot/modules/discord/steps/remove-role-from-member.md)
- [Get Member Roles](https://docs.flexy.bot/modules/discord/steps/get-member-roles.md)
- [Get Default Role](https://docs.flexy.bot/modules/discord/steps/get-default-role.md)
- [Set Channel Member Permission Overrides](https://docs.flexy.bot/modules/discord/steps/set-channel-member-permission-overrides.md)
- [Set Channel Role Permission Overrides](https://docs.flexy.bot/modules/discord/steps/set-channel-role-permission-overrides.md)
- [Set Role Permissions](https://docs.flexy.bot/modules/discord/steps/set-role-permissions.md)
- [Get Member Permissions](https://docs.flexy.bot/modules/discord/steps/get-member-permissions.md)
- [Create Forum Post](https://docs.flexy.bot/modules/discord/steps/create-forum-post.md)
- [Get Guild](https://docs.flexy.bot/modules/discord/steps/get-guild.md)
- [Get Channel](https://docs.flexy.bot/modules/discord/steps/get-channel.md)
- [Wait for message reaction](https://docs.flexy.bot/modules/discord/steps/wait-for-message-reaction.md)
- [Add Thread Member](https://docs.flexy.bot/modules/discord/steps/add-thread-member.md)
- [Remove Thread Member](https://docs.flexy.bot/modules/discord/steps/remove-thread-member.md)
- [Get guilds](https://docs.flexy.bot/modules/discord/steps/get-guilds.md)
- [Leave guild](https://docs.flexy.bot/modules/discord/steps/leave-guild.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.flexy.bot/modules/discord/steps.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
