# EasyPoll Documentation ## Docs ### Introduction Welcome to the EasyPoll documentation! Whether you're creating your first poll or managing complex voting systems, you'll find everything you need to know right here. ##### What is EasyPoll?[​](#what-is-easypoll "Direct link to What is EasyPoll?") EasyPoll is a powerful Discord bot founded in 2018 that makes creating polls simple and intuitive. Create regular polls for casual questions, anonymous polls for sensitive topics, or hidden polls that balance privacy with accountability. With features like custom emojis, time limits, role-based voting, and weighted votes, EasyPoll adapts to any use case. Trusted by over 230,000 Discord servers, EasyPoll is one of the most popular and reliable polling bots available. ##### New to EasyPoll?[​](#new-to-easypoll "Direct link to New to EasyPoll?") If you're just getting started with EasyPoll, check out our getting started guide to learn the basics: 1. [Add the bot to your server](/docs/getting-started/add-bot-to-server.md) - Get EasyPoll up and running 2. [First steps](/docs/getting-started/first-steps.md) - Create your first poll 3. [Poll types](/docs/getting-started/the-different-poll-types.md) - Learn about normal, anonymous, and hidden polls ##### Need Help?[​](#need-help "Direct link to Need Help?") If you have questions or run into issues, we're here to help: * **[Join our Support Server](https://easypoll.bot/discord)** - Get help from our community and support team * **[FAQ](/docs/faq.md)** - Find answers to frequently asked questions * **[Troubleshooting](/docs/troubleshooting.md)** - Solve common problems ##### For AI & Developers[​](#for-ai--developers "Direct link to For AI & Developers") * [API Documentation](/docs/api.md) - Learn how to integrate with the EasyPoll API * [llms.txt](https://easypoll.bot/docs/llms.txt) - Optimized documentation for AI assistants like ChatGPT, Claude, etc. * [llms-full.txt](https://easypoll.bot/docs/llms-full.txt) - Complete documentation for AI models and integrations --- ### EasyPoll API Documentation Welcome to the EasyPoll API documentation! This guide provides all the information you need to interact with the EasyPoll API, including endpoints, request and response formats, authentication methods, and more. info The EasyPoll API is currently in beta and may undergo changes. Please refer to this documentation for the latest updates. #### Base URL[​](#base-url "Direct link to Base URL") The base URL for all API requests is: ```text https://easypoll.bot/api ``` #### Authentication[​](#authentication "Direct link to Authentication") To authenticate with the EasyPoll API, you need to obtain an API key. You can get your API key by logging into the [EasyPoll dashboard](https://easypoll.bot/dashboard) and navigating to [API Keys](https://easypoll.bot/dashboard/@me/api-keys). Include your API key in the `Authorization` header of each request to authenticate: ```text Authorization: Bearer ``` #### Rate Limiting[​](#rate-limiting "Direct link to Rate Limiting") The EasyPoll API enforces rate limiting to ensure fair usage. If you exceed this limit, you will receive a `429 Too Many Requests` response. You can check your current rate limit status using the following headers in the API response: * `x-ratelimit-limit`: The maximum number of requests allowed in the time window * `x-ratelimit-remaining`: The number of requests remaining in the time window * `x-ratelimit-reset`: The time in seconds until the rate limit resets Additionally, the API provides hourly and daily rate limit headers, which may be more restrictive on some routes: * `x-ratelimit-limit-hour`: The maximum number of requests allowed per hour * `x-ratelimit-remaining-hour`: The number of requests remaining in the hour * `x-ratelimit-reset-hour`: The time in seconds until the hourly rate limit resets * `x-ratelimit-limit-day`: The maximum number of requests allowed per day * `x-ratelimit-remaining-day`: The number of requests remaining in the day * `x-ratelimit-reset-day`: The time in seconds until the daily rate limit resets If you hit a rate limit, you should wait until the reset before making additional requests.
The `retry-after` header in the response indicates the number of seconds to wait before retrying. --- ### Get all audit log entries in a guild Get all audit log entries in a guild #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 200 * 400 * 401 * 403 * 404 * 429 Returns all audit log entries in a guild Bad Request Unauthorized Forbidden Not Found Too Many Requests --- ### Get a guild Get a guild #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 200 * 400 * 401 * 403 * 404 * 429 Returns a guild Bad Request Unauthorized Forbidden Not Found Too Many Requests --- ### Get guild limits Get guild limits #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 200 * 400 * 401 * 403 * 404 * 429 Returns the guild limits Bad Request Unauthorized Forbidden Not Found Too Many Requests --- ### Get all polls in a guild Get all polls in a guild #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 200 * 400 * 401 * 403 * 404 * 429 Returns all polls in a guild Bad Request Unauthorized Forbidden Not Found Too Many Requests --- ### Get all scheduled polls in a guild Get all scheduled polls in a guild #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 200 * 400 * 401 * 403 * 404 * 429 Returns all scheduled polls in a guild Bad Request Unauthorized Forbidden Not Found Too Many Requests --- ### Create a restriction Create a restriction #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 201 * 400 * 401 * 403 * 404 * 429 Returns the created restriction Bad Request Unauthorized Forbidden Not Found Too Many Requests --- ### Delete a restriction Delete a restriction #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 204 * 400 * 401 * 403 * 404 * 429 Restriction deleted successfully Bad Request Unauthorized Forbidden Not Found Too Many Requests --- ### Get a restriction Get a restriction #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 200 * 400 * 401 * 403 * 404 * 429 Returns a restriction Bad Request Unauthorized Forbidden Not Found Too Many Requests --- ### Get all restrictions in a guild Get all restrictions in a guild #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 200 * 400 * 401 * 403 * 404 * 429 Returns all restrictions in a guild Bad Request Unauthorized Forbidden Not Found Too Many Requests --- ### Get a role Get a role #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 200 * 400 * 401 * 403 * 404 * 429 Returns a role Bad Request Unauthorized Forbidden Not Found Too Many Requests --- ### Get all roles in a guild Get all roles in a guild #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 200 * 400 * 401 * 403 * 404 * 429 Returns all roles in a guild Bad Request Unauthorized Forbidden Not Found Too Many Requests --- ### Update a role Update a role #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 200 * 400 * 401 * 403 * 404 * 429 Returns the updated role Bad Request Unauthorized Forbidden Not Found Too Many Requests --- ### Update a guild Update a guild #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 200 * 400 * 401 * 403 * 404 * 429 Returns the updated guild Bad Request Unauthorized Forbidden Not Found Too Many Requests --- ### Get an answer Get an answer #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 200 * 400 * 401 * 403 * 404 * 429 Returns an answer Bad Request Unauthorized Forbidden Not Found Too Many Requests --- ### Get all answers for a poll Get all answers for a poll #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 200 * 400 * 401 * 403 * 404 * 429 Returns all answers for a poll Bad Request Unauthorized Forbidden Not Found Too Many Requests --- ### Get all votes for an answer Get all votes for an answer #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 200 * 400 * 401 * 403 * 404 * 429 Returns all votes for an answer Bad Request Unauthorized Forbidden Not Found Too Many Requests --- ### Update an answer Update an answer #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 200 * 400 * 401 * 403 * 404 * 429 Returns the updated answer Bad Request Unauthorized Forbidden Not Found Too Many Requests --- ### Close a poll Close a poll #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 200 * 400 * 401 * 403 * 404 * 409 * 429 Returns the closed poll Bad Request Unauthorized Forbidden Not Found Poll is already closed Too Many Requests --- ### Create a poll Create a poll #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 201 * 400 * 401 * 403 * 404 * 429 Returns the created poll Bad Request Unauthorized Forbidden Not Found Too Many Requests --- ### Delete a poll Delete a poll #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 204 * 400 * 401 * 403 * 404 * 429 Poll deleted successfully Bad Request Unauthorized Forbidden Not Found Too Many Requests --- ### Get a poll Get a poll #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 200 * 400 * 401 * 403 * 404 * 429 Returns a poll Bad Request Unauthorized Forbidden Not Found Too Many Requests --- ### Publish a poll Publish a poll #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 200 * 400 * 401 * 403 * 404 * 409 * 429 Returns the published poll Bad Request Unauthorized Forbidden Not Found Poll is already published Too Many Requests --- ### Reopen a closed poll Reopen a closed poll #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 200 * 400 * 401 * 403 * 404 * 409 * 429 Returns the reopened poll Bad Request Unauthorized Forbidden Not Found Poll is not closed Too Many Requests --- ### Update a poll Update a poll #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 200 * 400 * 401 * 403 * 404 * 429 Returns the updated poll Bad Request Unauthorized Forbidden Not Found Too Many Requests --- ### Delete a vote Delete a vote #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 204 * 400 * 401 * 403 * 404 * 429 Vote deleted successfully Bad Request Unauthorized Forbidden Not Found Too Many Requests --- ### Get a vote Get a vote #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 200 * 400 * 401 * 403 * 404 * 429 Returns a vote Bad Request Unauthorized Forbidden Not Found Too Many Requests --- ### Get all votes for a poll Get all votes for a poll #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 200 * 400 * 401 * 403 * 404 * 429 Returns all votes for a poll Bad Request Unauthorized Forbidden Not Found Too Many Requests --- ### Get the current user Get the current user #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 200 * 400 * 401 * 403 * 404 * 429 Returns the current user Bad Request Unauthorized Forbidden Not Found Too Many Requests --- ### Get all audit log entries for the current user Get all audit log entries for the current user #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 200 * 400 * 401 * 403 * 404 * 429 Returns all audit log entries for the current user Bad Request Unauthorized Forbidden Not Found Too Many Requests --- ### Get all guilds the current user is in Get all guilds the current user is in #### Request[​](#request "Direct link to request") #### Responses[​](#responses "Direct link to Responses") * 200 * 400 * 401 * 403 * 404 * 429 Returns all guilds the current user is in Bad Request Unauthorized Forbidden Not Found Too Many Requests --- ### Commands #### [🗃️ Poll Commands](/docs/category/poll-commands.md) [11 items](/docs/category/poll-commands.md) --- ### Getting Started #### [📄️ Add Bot to Server](/docs/getting-started/add-bot-to-server.md) [Learn step by step how to add EasyPoll Bot to your own server](/docs/getting-started/add-bot-to-server.md) --- ### Permissions #### [📄️ Permission System](/docs/permissions/permission-system.md) [Explanation of the EasyPoll Bot Permission System to authorize members](/docs/permissions/permission-system.md) --- ### Poll Commands #### [📄️ Poll](/docs/commands/poll.md) [Create polls with up to 20 custom answers. Choose between normal, anonymous, or hidden poll types.](/docs/commands/poll.md) --- ### Setting Commands #### [📄️ Language](/docs/commands/settings/language.md) [Change the bot's language for your entire server. Affects all bot messages and polls.](/docs/commands/settings/language.md) --- ### Block Command #### About the command[​](#about-the-command "Direct link to About the command") The Block Command prevents specific users from using the bot on your server. Blocked users can't execute commands, vote in polls, or change their existing votes. You can provide a public reason that the user will see and optionally set a time limit - either temporary or permanent. This is useful for managing problematic users without removing them from your server. info Users with `Manage Server` or higher permissions cannot be blocked.
Additionally, a user cannot block themselves. #### Quick Overview[​](#quick-overview "Direct link to Quick Overview") * Command: `/block` * Required Options: `user` * Optional Options: `reason`, `time` * Default Required Permissions: `Manage Server` #### Arguments[​](#arguments "Direct link to Arguments") | Option | Description | Required | Default | | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ----------- | | `user` | The user to block. | ✅ | | | `reason` | The public reason for blocking the user. | ❌ | | | `time` | The time the user should be blocked for. Time codes can consist of several times ending with s (second), m (minute), h (hour), d (day), w (week), y (year). | ❌ | `Permanent` | warning The reason and time are visible to the blocked user. info Examples of `time` specifications: * `30m` for 30 minutes * `12h` for 12 hours * `3d` for 3 days * `1y` for 1 year * `30d 12h 30m` for 30 days, 12 hours and 30 minutes * `1524405600` for April 22, 2018 4:00 PM (Unix timestamp) tip For precise time specifications, a Unix timestamp can also be used as a time value. --- ### Close Poll Command #### About the command[​](#about-the-command "Direct link to About the command") The ClosePoll Command closes an active poll immediately. After closing, no more votes can be submitted and everyone can see the final results. This is useful when you've gathered enough responses or need to make a quick decision. For anonymous and hidden polls, results become visible to everyone after closing. #### Quick Overview[​](#quick-overview "Direct link to Quick Overview") * Command: `/closepoll` * Required Options: `id` * Optional Options: *None* * Default Required Permissions: `Manage Server` #### Arguments[​](#arguments "Direct link to Arguments") | Option | Description | Required | | ------ | --------------------------------------- | -------- | | `id` | The ID of the poll or message to close. | ✅ | tip You can find the poll id in the footer of each poll. #### Examples[​](#examples "Direct link to Examples") `/closepoll id:EcXPpbDJLE` ![closepoll](/docs/assets/images/closepoll-da67add184707edce87e21ade4b09b88.png) --- ### Copy Poll Command #### About the command[​](#about-the-command "Direct link to About the command") The Copy Poll Command gives you a new poll command or dashboard link to create a poll with the exact same settings. This saves you time when creating recurring polls like weekly surveys or monthly feedback. You can run the generated command directly or adjust it before sending. #### Quick Overview[​](#quick-overview "Direct link to Quick Overview") * Command: `/copypoll` * Required Options: `id` * Optional Options: *None* * Default Required Permissions: `Manage Server` #### Arguments[​](#arguments "Direct link to Arguments") | Option | Description | Required | | ------ | -------------------------------------- | -------- | | `id` | The ID of the poll or message to copy. | ✅ | tip You can find the poll id in the footer of each poll. --- ### Debug Command #### About the command[​](#about-the-command "Direct link to About the command") The Debug Command helps you find and fix issues with the bot. It shows all important information like bot permissions, server settings, and channel permissions. When something isn't working, you can send the generated debug link to the support team so they can help you faster and better. The command automatically checks for common problems and shows you what might not be set up correctly. #### Quick Overview[​](#quick-overview "Direct link to Quick Overview") * Command: `/debug` * Required Options: *None* * Optional Options: `channel` * Default Required Permissions: `Manage Server` #### Arguments[​](#arguments "Direct link to Arguments") | Option | Description | Required | Default | | --------- | ----------------- | -------- | ----------------- | | `channel` | Channel to debug. | ❌ | `Current channel` | --- ### Delete Poll Command #### About the command[​](#about-the-command "Direct link to About the command") The Delete Poll Command permanently deletes a poll from your server. The poll message gets deleted and the poll can no longer be accessed or managed. You'll be asked to confirm before deletion. This is useful for cleaning up test polls or removing outdated polls. #### Quick Overview[​](#quick-overview "Direct link to Quick Overview") * Command: `/deletepoll` * Required Options: `id` * Optional Options: *None* * Default Required Permissions: `Manage Server` #### Arguments[​](#arguments "Direct link to Arguments") | Option | Description | Required | | ------ | ---------------------------------------- | -------- | | `id` | The ID of the poll or message to delete. | ✅ | tip You can find the poll id in the footer of each poll. --- ### Edit Poll Command #### About the command[​](#about-the-command "Direct link to About the command") The Edit Poll Command lets you modify an existing poll. You can change the question, add or remove answers, adjust emojis, change colors, and update many other settings like maximum choices or allowed roles. The command opens a menu with buttons where you can easily make your changes. Perfect for fixing typos or adjusting polls after they've started. #### Quick Overview[​](#quick-overview "Direct link to Quick Overview") * Command: `/editpoll` * Required Options: `id` * Optional Options: *None* * Default Required Permissions: `Manage Server` #### Arguments[​](#arguments "Direct link to Arguments") | Option | Description | Required | | ------ | ---------------------------------------- | -------- | | `id` | The ID of the poll or message to modify. | ✅ | tip You can find the poll id in the footer of each poll. --- ### Export Poll Command #### About the command[​](#about-the-command "Direct link to About the command") The Export Poll Command lets you download poll results as JSON or CSV files. The export includes all important data like question, answers, vote counts, and participants (depending on anonymity settings). This is useful for analyzing results in Excel, creating reports, or archiving important polls. #### Quick Overview[​](#quick-overview "Direct link to Quick Overview") * Command: `/exportpoll` * Required Options: `id` * Optional Options: *None* * Default Required Permissions: `Manage Server` #### Arguments[​](#arguments "Direct link to Arguments") | Option | Description | Required | | ------ | ---------------------------------------- | -------- | | `id` | The ID of the poll or message to export. | ✅ | tip You can find the poll id in the footer of each poll. --- ### Help Command #### About the command[​](#about-the-command "Direct link to About the command") The Help Command shows you an overview of all available commands and what they do. Commands are sorted into categories (Poll Commands, Settings, Miscellaneous) so you can quickly find what you need. Anyone can use this command without special permissions, and it's perfect for discovering what the bot can do. #### Quick Overview[​](#quick-overview "Direct link to Quick Overview") * Command: `/help` * Required Options: *None* * Optional Options: *None* * Default Required Permissions: *None* --- ### Invite Command #### About the command[​](#about-the-command "Direct link to About the command") The Invite Command gives you a link to add EasyPoll to other Discord servers. The link automatically includes all necessary permissions so the bot works properly. This is handy when you want to recommend the bot to friends or use it on multiple servers. #### Quick Overview[​](#quick-overview "Direct link to Quick Overview") * Command: `/invite` * Required Options: *None* * Optional Options: *None* * Default Required Permissions: *None* --- ### List Blocks Command #### About the command[​](#about-the-command "Direct link to About the command") The List Blocks Command shows you a list of all users currently blocked on your server. For each blocked user, you'll see the reason for their block, when they were blocked, and when the block expires (for temporary blocks). This helps you keep track of all active restrictions on your server. #### Quick Overview[​](#quick-overview "Direct link to Quick Overview") * Command: `/listblocks` * Required Options: *None* * Optional Options: *None* * Default Required Permissions: `Manage Server` --- ### List Polls Command #### About the command[​](#about-the-command "Direct link to About the command") The List Polls Command shows you a list of all polls on your server. You can filter the list by status (open, closed, running, etc.), channel, or creator. Each poll is displayed with its ID, question, status, and vote count. This helps you keep track when managing multiple polls at once. #### Quick Overview[​](#quick-overview "Direct link to Quick Overview") * Command: `/listpolls` * Required Options: *None* * Optional Options: `status`, `channel`, `user` * Default Required Permissions: `Manage Server` #### Arguments[​](#arguments "Direct link to Arguments") | Option | Description | Required | Default | | --------- | ------------------------------------- | -------- | ----------- | | `status` | Which status should the polls have? | ❌ | `All` | | `channel` | In which channel should the polls be? | ❌ | `No Filter` | | `user` | From which user should the polls be? | ❌ | `No Filter` | #### Examples[​](#examples "Direct link to Examples") **List All Polls**
`/listpolls` ![listpolls list](/docs/assets/images/listpolls-list-ea826eec21f564101ec9aa351a5b8b08.png) ![listpolls poll](/docs/assets/images/listpolls-poll-7b06c58f2560594e772d7354242ba040.png) --- ### Poll Command #### About the command[​](#about-the-command "Direct link to About the command") The Poll Command lets you easily create polls on your server. You can make simple yes/no polls or polls with up to 20 custom answers. These polls have no time limit and stay open until you close them manually. You can choose between normal, anonymous, or hidden poll types, set how many choices each user can pick, and even use custom emojis for your answers. #### Quick Overview[​](#quick-overview "Direct link to Quick Overview") * Command: `/poll` * Required Options: `question` * Optional Options: `type`, `maxchoices`, `text`, `answer-[1-20]` * Default Required Permissions: `Manage Server` #### Arguments[​](#arguments "Direct link to Arguments") | Option | Description | Required | Default | Limitations | | --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ------------------ | --------------- | | `question` | What is the question of the poll? | ✅ | | 1024 characters | | `type` | What type of poll should be created? | ❌ | `Normal (Buttons)` | | | `maxchoices` | How many answers can each user choose? | ❌ | `1` | 20 choices | | `text` | Which text should be appear above the poll? | ❌ | | 2000 characters | | `allowedrole` | Which role is allowed to vote? | ❌ | `Everyone` | | | `answer-[1-20]` | Answer options for which members can vote. For each answer custom emojis can be set. ([Read more here](/docs/faq.md#how-can-i-use-custom-emojis)) | ❌ | | 256 characters | #### Examples[​](#examples "Direct link to Examples") **Yes/No Poll** ```text /poll question:Are you happy? ``` ![yes-no-poll](/docs/assets/images/poll-yesno-6fdc7a43b3943f4eb8d3e535839708c6.png) **Custom Poll** ```text /poll question:What is your favorite? maxchoices:1 answer-1::pizza: Pizza answer-2::hamburger: Burger answer-3::easypoll: EasyPoll answer-4:Something else ``` ![custom-poll](/docs/assets/images/poll-custom-217c52e04b5e851415433eaf23c3a2c2.png) --- ### Poll Result Command #### About the command[​](#about-the-command "Direct link to About the command") The Poll Result Command publishes the final results of a closed poll as a new message in any channel. This is useful for sharing results in announcement channels or highlighting important votes. The result message shows the question, answers, and vote distribution without voting buttons. You can optionally add your own text to the message. #### Quick Overview[​](#quick-overview "Direct link to Quick Overview") * Command: `/pollresult` * Required Options: `id` * Optional Options: `text`, `channel` * Default Required Permissions: `Manage Server` #### Arguments[​](#arguments "Direct link to Arguments") | Option | Description | Required | Default | Limitations | | --------- | ------------------------------------------------------------ | -------- | ----------------- | --------------- | | `id` | The ID of the poll or message to publish the result of. | ✅ | | | | `text` | Which text should be appear above the published poll result? | ❌ | | 2000 characters | | `channel` | The channel to publish the result to. | ❌ | `Current channel` | | tip You can find the poll id in the footer of each poll. --- ### Reopen Poll Command #### About the command[​](#about-the-command "Direct link to About the command") The Reopen Poll Command reopens a closed poll so members can vote again or change their votes. This is useful when you accidentally closed a poll too early or want to extend the voting period. All existing votes are preserved. #### Quick Overview[​](#quick-overview "Direct link to Quick Overview") * Command: `/reopenpoll` * Required Options: `id` * Optional Options: *None* * Default Required Permissions: `Manage Server` #### Arguments[​](#arguments "Direct link to Arguments") | Option | Description | Required | | ------ | ---------------------------------------- | -------- | | `id` | The ID of the poll or message to reopen. | ✅ | tip You can find the poll id in the footer of each poll. --- ### Buttons Colors Settings Command #### About the command[​](#about-the-command "Direct link to About the command") The Buttons Colors Settings Command lets you change the default color of voting buttons in your polls. Choose between Primary (Purple), Secondary (Grey), Success (Green), or Danger (Red). The selected color will be used for all new polls and helps you match the bot's appearance to your server. #### Quick Overview[​](#quick-overview "Direct link to Quick Overview") * Command: `/settings colors buttons` * Required Options: `color` * Optional Options: *None* * Default Required Permissions: `Manage Server` #### Arguments[​](#arguments "Direct link to Arguments") | Option | Description | Required | | ------- | ------------------------- | -------- | | `color` | The color of the buttons. | ✅ | --- ### Embeds Colors Settings Command #### About the command[​](#about-the-command "Direct link to About the command") The Embeds Colors Settings Command lets you set a different color for each poll status: open, running, closed, and result. You can use color names (like `red` or `blue`) or hex codes (like `#00FFFF`). This way, your members can instantly recognize a poll's status at a glance. #### Quick Overview[​](#quick-overview "Direct link to Quick Overview") * Command: `/settings colors embeds` * Required Options: `state`, `color` * Optional Options: *None* * Default Required Permissions: `Manage Server` #### Arguments[​](#arguments "Direct link to Arguments") | Option | Description | Required | | ------- | ------------------------ | -------- | | `state` | The state of the embeds. | ✅ | | `color` | The color of the embeds. | ✅ | --- ### Events Settings Command #### About the command[​](#about-the-command "Direct link to About the command") The Events Settings Command sets up automatic actions that happen when certain events occur. For example, you can automatically remove votes when users leave, get kicked, or are banned from the server. You can also enable automatic pinning of active polls or winner announcements when time-limited polls end. #### Quick Overview[​](#quick-overview "Direct link to Quick Overview") * Command: `/settings events` * Required Options: `setting`, `status` * Optional Options: *None* * Default Required Permissions: `Manage Server` #### Arguments[​](#arguments "Direct link to Arguments") | Option | Description | Required | | --------- | ---------------------------------------------- | -------- | | `setting` | Which setting should be changed? | ✅ | | `status` | To which status should the setting be changed? | ✅ | #### Available Settings[​](#available-settings "Direct link to Available Settings") You can configure the following event-based automations: * **Pin poll message while running** - Automatically pins active polls to the top of the channel * **Announce winner on poll auto close** - Sends a winner announcement when time-limited polls close automatically * **Remove votes on ban** - Automatically removes votes when a user is banned from the server * **Remove votes on kick** - Automatically removes votes when a user is kicked from the server * **Remove votes on leave** - Automatically removes votes when a user leaves the server --- ### Language Settings Command #### About the command[​](#about-the-command "Direct link to About the command") The Language Settings Command changes the bot's language for your entire server. All bot messages, commands, and polls will be displayed in the selected language. This setting applies to all members on the server, so choose the language your community understands best. #### Quick Overview[​](#quick-overview "Direct link to Quick Overview") * Command: `/settings language` * Required Options: *None* * Optional Options: *None* * Default Required Permissions: `Manage Server` #### Available Languages[​](#available-languages "Direct link to Available Languages") EasyPoll supports the following languages: * 🇺🇸 **English, US** * 🇩🇪 **German** (Deutsch) * 🇲🇽 **Spanish, LATAM** (Español, LATAM) * 🇮🇹 **Italian** (Italiano) * 🇵🇱 **Polish** (Polski) * 🇷🇺 **Russian** (Pусский) * 🇹🇷 **Turkish** (Türkçe) * 🇹🇼 **Chinese, Taiwan** (繁體中文) --- ### Role Weight Settings Command #### About the command[​](#about-the-command "Direct link to About the command") The Role Weight Settings Command lets you give different roles different vote weights. This means votes from users with certain roles count more than others. For example, a server booster's vote could count double, or a team member's vote could count ten times. You can set weights from 1 to 100, where 1 is the default. If a user has multiple roles, their highest weight counts. The weight is locked in when voting, so later changes don't affect votes already cast. #### Quick Overview[​](#quick-overview "Direct link to Quick Overview") * Command: `/settings role-weight` * Required Options: `role`, `weight` * Optional Options: *None* * Default Required Permissions: `Manage Server` #### Arguments[​](#arguments "Direct link to Arguments") | Option | Description | Required | | -------- | ---------------------------------- | -------- | | `role` | The role to change the weight for. | ✅ | | `weight` | The weight of the role. | ✅ | --- ### Threads Settings Command #### About the command[​](#about-the-command "Direct link to About the command") The Threads Settings Command enables automatic thread creation for your polls. When enabled, a thread is automatically created for each new poll where members can discuss the answers. You can also set threads to automatically lock when polls close and unlock when polls reopen. #### Quick Overview[​](#quick-overview "Direct link to Quick Overview") * Command: `/settings threads` * Required Options: `setting`, `status` * Optional Options: *None* * Default Required Permissions: `Manage Server` #### Arguments[​](#arguments "Direct link to Arguments") | Option | Description | Required | | --------- | ---------------------------------------------- | -------- | | `setting` | Which setting should be changed? | ✅ | | `status` | To which status should the setting be changed? | ✅ | #### Available Settings[​](#available-settings "Direct link to Available Settings") You can configure the following thread automation options: * **Create thread with poll** - Automatically creates a new thread when a poll is posted * **Lock/unlock thread with poll** - Automatically locks threads when polls close and unlocks them when polls reopen --- ### Show Poll Command #### About the command[​](#about-the-command "Direct link to About the command") The Show Poll Command shows you all details about a specific poll. You'll see information like poll ID, creator, status, settings, and current results. For anonymous and hidden polls, users with proper permissions can see results even before the poll closes. The command also shows buttons for quick actions like closing, editing, or deleting the poll. #### Quick Overview[​](#quick-overview "Direct link to Quick Overview") * Command: `/showpoll` * Required Options: `id` * Optional Options: *None* * Default Required Permissions: `Manage Server` #### Arguments[​](#arguments "Direct link to Arguments") | Option | Description | Required | | ------ | -------------------------------------- | -------- | | `id` | The ID of the poll or message to show. | ✅ | tip You can find the poll id in the footer of each poll. --- ### Time Poll Command #### About the command[​](#about-the-command "Direct link to About the command") The TimePoll Command creates polls with a time limit that automatically close when time runs out. Perfect for time-sensitive votes where you need results by a specific deadline. You can set time limits from a few seconds up to 30 days and create up to 19 custom answers just like regular polls. When the timer expires, the poll closes automatically and shows the final results. #### Quick Overview[​](#quick-overview "Direct link to Quick Overview") * Command: `/timepoll` * Required Options: `question`, `time` * Optional Options: `type`, `maxchoices`, `text`, `answer-[1-19]` * Default Required Permissions: `Manage Server` #### Arguments[​](#arguments "Direct link to Arguments") | Option | Description | Required | Default | Limitations | | --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ------------------ | --------------- | | `question` | What is the question of the poll? | ✅ | | 1024 characters | | `time` | How long should the poll run? Time codes can consist of several times ending with s (second), m (minute), h (hour), d (day) or w (week). | ✅ | | up to 30 days | | `type` | What type of poll should be created? | ❌ | `Normal (Buttons)` | | | `maxchoices` | How many answers can each user choose? | ❌ | `1` | 19 choices | | `text` | Which text should be appear above the poll? | ❌ | | 2000 characters | | `allowedrole` | Which role is allowed to vote? | ❌ | `Everyone` | | | `answer-[1-19]` | Answer options for which members can vote. For each answer custom emojis can be set. ([Read more here](/docs/faq.md#how-can-i-use-custom-emojis)) | ❌ | | 256 characters | info Examples of `time` specifications: * `15m` for 15 minutes * `3d` for 3 days * `1d 7h 30m` for 1 day, 7 hours and 30 minutes * `1524405600` for April 22, 2018 4:00 PM (Unix timestamp) tip For precise time specifications, a Unix timestamp can also be used as a time value. #### Examples[​](#examples "Direct link to Examples") **Yes/No TimePoll** ```text /timepoll question:Are you happy? time:3h 15m ``` ![yes-no-timepoll](/docs/assets/images/timepoll-yesno-be0b389cc674fae5d393b5c3cce458d9.png) **Custom TimePoll** ```text /timepoll question:What is your favorite? time:5d 6h maxchoices:1 answer-1::pizza: Pizza answer-2::hamburger: Burger answer-3::easypoll: EasyPoll answer-4:Something else ``` ![custom-timepoll](/docs/assets/images/timepoll-custom-755a64a5eb3b98aee6bcccf2189b657d.png) --- ### Unblock Command #### About the command[​](#about-the-command "Direct link to About the command") The Unblock Command removes the block from a user. After unblocking, the user can vote in polls, use commands, and manage their votes normally again. This is useful when a user's behavior has improved or when a block was set by mistake. #### Quick Overview[​](#quick-overview "Direct link to Quick Overview") * Command: `/unblock` * Required Options: `user` * Optional Options: *None* * Default Required Permissions: `Manage Server` #### Arguments[​](#arguments "Direct link to Arguments") | Option | Description | Required | | ------ | ------------------- | -------- | | `user` | The user to unblock | ✅ | --- ### Dashboard The EasyPoll Dashboard is a web interface that lets you manage EasyPoll on your server. Access the dashboard at **** to view server statistics, create and manage polls, schedule polls for automatic publishing, configure settings, and manage restrictions. Everything you can do with Discord commands is also available on the dashboard, often with more detailed views and additional options. #### Permissions[​](#permissions "Direct link to Permissions") By default, the Server Owner and users with `Administrator` or `Manage Server` permissions can access the dashboard. You can grant access to additional roles in the dashboard settings. Learn more about [Dashboard Permissions](/docs/permissions/dashboard-permissions.md). --- ### FAQ Here you'll find answers to the most frequently asked questions about EasyPoll. Can't find what you're looking for? Join our [Discord server](https://easypoll.bot/discord) for support. #### General[​](#general "Direct link to General") ##### What is the bot prefix?[​](#what-is-the-bot-prefix "Direct link to What is the bot prefix?") EasyPoll uses `/` (slash). All commands are Discord Slash Commands. Use [`/help`](/docs/commands/help.md) to see all available commands. ##### Can I change the bot prefix?[​](#can-i-change-the-bot-prefix "Direct link to Can I change the bot prefix?") No, the prefix cannot be changed. Discord uses Slash Commands to ensure consistency across all bots. ##### Where can I find the dashboard?[​](#where-can-i-find-the-dashboard "Direct link to Where can I find the dashboard?") The dashboard is available at . ##### Who can access the dashboard?[​](#who-can-access-the-dashboard "Direct link to Who can access the dashboard?") By default, the server owner and users with `Administrator` or `Manage Server` permissions can access the dashboard. You can grant access to additional roles in the dashboard settings. Learn more about [Dashboard Permissions](/docs/permissions/dashboard-permissions.md). ##### Is there a premium version?[​](#is-there-a-premium-version "Direct link to Is there a premium version?") No, EasyPoll Premium is not available yet. Updates will be announced on our [Discord server](https://easypoll.bot/discord). ##### Can I help translate the bot?[​](#can-i-help-translate-the-bot "Direct link to Can I help translate the bot?") Yes! Visit the [translations repository on GitHub](https://github.com/easypoll-bot/translations) to contribute. ##### How can I report a poll or user?[​](#how-can-i-report-a-poll-or-user "Direct link to How can I report a poll or user?") Report polls or users that violate [Discord guidelines](https://discord.com/guidelines) on our [Discord server](https://easypoll.bot/discord). For general Discord violations, contact Discord directly. *** #### Polls[​](#polls "Direct link to Polls") ##### How do I create a poll?[​](#how-do-i-create-a-poll "Direct link to How do I create a poll?") Use [`/poll`](/docs/commands/poll/poll) to create a basic poll. For time-limited polls, use [`/timepoll`](/docs/commands/poll/timepoll). ##### What are the different poll types?[​](#what-are-the-different-poll-types "Direct link to What are the different poll types?") EasyPoll offers three poll types: * **Normal** - Results are visible to everyone * **Hidden** - Results are hidden, but admins can see who voted * **Anonymous** - Complete anonymity, no one can see who voted Learn more about [poll types](/docs/getting-started/the-different-poll-types.md). ##### How can I use custom emojis?[​](#how-can-i-use-custom-emojis "Direct link to How can I use custom emojis?") Put the emoji in front of the answer: `:emoji: answer` or `🍕 Pizza`. You can use Discord emojis, emojis from your server, and emojis from servers where EasyPoll is installed. ##### Can I create a poll with a time limit?[​](#can-i-create-a-poll-with-a-time-limit "Direct link to Can I create a poll with a time limit?") Yes, use [`/timepoll`](/docs/commands/poll/timepoll) with the `time` option. Format: `10m`, `3h`, `1d`, or `1d 3h 15m`. Maximum duration is 30 days. ![Timepoll time option](data:image/webp;base64,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) ##### How can I allow multiple answers?[​](#how-can-i-allow-multiple-answers "Direct link to How can I allow multiple answers?") Use the `maxchoices` option in [`/poll`](/docs/commands/poll/poll) or [`/timepoll`](/docs/commands/poll/timepoll) to set how many answers users can select. Default is 1. ![Poll maxchoices option](data:image/webp;base64,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) ##### How can I add an image to a poll?[​](#how-can-i-add-an-image-to-a-poll "Direct link to How can I add an image to a poll?") Add one image per poll by putting an image URL at the beginning of the `text` option when creating the poll, or add it later with [`/editpoll`](/docs/commands/poll/editpoll). info Only one image is supported per poll. To show multiple images, combine them into a single image. ##### Where can I find the poll ID?[​](#where-can-i-find-the-poll-id "Direct link to Where can I find the poll ID?") The poll ID is shown in the footer of each poll message. ![Poll ID](/docs/assets/images/poll-id-49c68c51b6b7fba964c788cef5d17685.png) ##### Can I edit a poll?[​](#can-i-edit-a-poll "Direct link to Can I edit a poll?") Yes, use [`/editpoll`](/docs/commands/poll/editpoll) to modify the question, answers, settings, and more. ##### Can I close a poll?[​](#can-i-close-a-poll "Direct link to Can I close a poll?") Yes, use [`/closepoll`](/docs/commands/poll/closepoll) or right-click the poll → `Apps` → [`Close`](/docs/apps#close). ##### Can I reopen a closed poll?[​](#can-i-reopen-a-closed-poll "Direct link to Can I reopen a closed poll?") Yes, use [`/reopenpoll`](/docs/commands/poll/reopenpoll) to allow voting again. ##### Can I delete a poll?[​](#can-i-delete-a-poll "Direct link to Can I delete a poll?") Yes, use [`/deletepoll`](/docs/commands/poll/deletepoll) to permanently delete a poll. ##### How can I copy a poll?[​](#how-can-i-copy-a-poll "Direct link to How can I copy a poll?") Use [`/copypoll`](/docs/commands/poll/copypoll) to generate a command or dashboard link that creates a new poll with the same settings. Perfect for recurring polls. ##### How can I schedule a poll?[​](#how-can-i-schedule-a-poll "Direct link to How can I schedule a poll?") Create scheduled polls through the [Dashboard](https://easypoll.bot/dashboard) to automatically publish polls at specific dates and times. ##### How can I see who voted for what?[​](#how-can-i-see-who-voted-for-what "Direct link to How can I see who voted for what?") Right-click the poll → `Apps` → [`Participants`](/docs/apps#participants) to see all voters and their choices. info Anonymous polls maintain complete anonymity - no one can see who voted for what. ##### How can I check results before closing an anonymous poll?[​](#how-can-i-check-results-before-closing-an-anonymous-poll "Direct link to How can I check results before closing an anonymous poll?") Use [`/listpolls`](/docs/commands/poll/listpolls) or right-click the poll → `Apps` → [`Details`](/docs/apps#details) to see current results without closing the poll. ##### How can I show final results?[​](#how-can-i-show-final-results "Direct link to How can I show final results?") Close the poll using [`/closepoll`](/docs/commands/poll/closepoll) to display final results in the poll message. ##### Can I export poll results?[​](#can-i-export-poll-results "Direct link to Can I export poll results?") Yes, use [`/exportpoll`](/docs/commands/poll/exportpoll) to export detailed results including all votes and participants. ##### Can I see all polls on my server?[​](#can-i-see-all-polls-on-my-server "Direct link to Can I see all polls on my server?") Yes, use [`/listpolls`](/docs/commands/poll/listpolls) to view all polls, or check the [Dashboard](https://easypoll.bot/dashboard) for a complete list with filtering options. *** #### Permissions[​](#permissions "Direct link to Permissions") ##### Who can use the bot by default?[​](#who-can-use-the-bot-by-default "Direct link to Who can use the bot by default?") Users with the `Manage Server` permission can use all commands by default. Learn more about the [Permission System](/docs/permissions/permission-system.md). ##### How can I give certain users or roles bot permissions?[​](#how-can-i-give-certain-users-or-roles-bot-permissions "Direct link to How can I give certain users or roles bot permissions?") Go to Server Settings → Integrations → EasyPoll → Command Permissions. Configure permissions for each command, role, or channel. See [Permission System](/docs/permissions/permission-system.md) for details. ##### Why can't some users use certain commands?[​](#why-cant-some-users-use-certain-commands "Direct link to Why can't some users use certain commands?") Check the command permissions in Server Settings → Integrations → EasyPoll. Verify that users have the required roles or permissions. ##### Does the bot need specific permissions?[​](#does-the-bot-need-specific-permissions "Direct link to Does the bot need specific permissions?") Yes, the bot needs several Discord permissions to function properly. Use [`/debug`](/docs/commands/debug.md) to check if all required permissions are granted. See [Required Bot Permissions](/docs/permissions/required-bot-permissions.md). *** #### Settings[​](#settings "Direct link to Settings") ##### Can I change the bot language?[​](#can-i-change-the-bot-language "Direct link to Can I change the bot language?") Yes, use [`/settings language`](/docs/commands/settings/language.md) to change the language for your server. ##### Can I customize poll colors?[​](#can-i-customize-poll-colors "Direct link to Can I customize poll colors?") Yes, change embed colors with [`/settings colors embeds`](/docs/commands/settings/colors-embeds) and button colors with [`/settings colors buttons`](/docs/commands/settings/colors-buttons). ##### Can I give certain roles more voting power?[​](#can-i-give-certain-roles-more-voting-power "Direct link to Can I give certain roles more voting power?") Yes, use [`/settings role-weight`](/docs/commands/settings/role-weight.md) to assign weight values to roles. A weight of 2 means each vote counts as 2 votes. Learn more in the [Role Weight command documentation](/docs/commands/settings/role-weight.md). ##### Can polls automatically create threads?[​](#can-polls-automatically-create-threads "Direct link to Can polls automatically create threads?") Yes, use [`/settings threads`](/docs/commands/settings/threads.md) to automatically create and manage threads for each poll. ##### Can votes be automatically removed when users leave?[​](#can-votes-be-automatically-removed-when-users-leave "Direct link to Can votes be automatically removed when users leave?") Yes, use [`/settings events`](/docs/commands/settings/events.md) to automatically remove votes when users leave, get kicked, or are banned. ##### Where can I see all server settings?[​](#where-can-i-see-all-server-settings "Direct link to Where can I see all server settings?") View and configure all settings on the [Dashboard](https://easypoll.bot/dashboard) or use the various `/settings` commands in Discord. *** #### API[​](#api "Direct link to API") ##### Is there an API available?[​](#is-there-an-api-available "Direct link to Is there an API available?") Yes, EasyPoll provides a REST API for developers. Check out the [API Documentation](/docs/api.md) for all available endpoints. ##### How do I create an API key?[​](#how-do-i-create-an-api-key "Direct link to How do I create an API key?") Go to the [Dashboard](https://easypoll.bot/dashboard), click on your profile, then navigate to [API Keys](https://easypoll.bot/dashboard/@me/api-keys) to create and manage your API keys. --- ### Add Bot to Server To be able to use EasyPoll on your own Discord Server, you simply have to invite it.
We show you step by step how to do it. #### 1. Open the Invite Link[​](#1-open-the-invite-link "Direct link to 1. Open the Invite Link") Go to the following link to start:
🔗 **** #### 2. Select a Server[​](#2-select-a-server "Direct link to 2. Select a Server") Select a server on which you want to use the EasyPoll Bot. You will be shown only servers on which you have `Administrator` or `Manage Server` permissions.
If you do not have these permissions the server is not displayed. Please contact a server administrator and ask him to invite the bot for you. (You can send him the link to this tutorial for it) ![Select server](/docs/assets/images/select-server-f6924a973d33ca65a4cd2a14125ff4d0.png) #### 3. Check Permissions and click Authorize[​](#3-check-permissions-and-click-authorize "Direct link to 3. Check Permissions and click Authorize") Now you can see which permissions the bot needs on your server.
It is not recommended to remove one or more of these permissions from the bot. More information about the required permissions can be found at [Required Bot Permissions](/docs/permissions/required-bot-permissions.md)
Click `Authorize` to add the bot and give it the selected permissions. ![Authorize invite](/docs/assets/images/authorize-invite-b796e6b154b25106adb20b6718b107c1.png) #### 4. Confirm that you are human[​](#4-confirm-that-you-are-human "Direct link to 4. Confirm that you are human") In some cases, Discord wants confirmation that you are a human. Just click on the box, maybe you have to solve a little quiz.
After that the bot was successfully invited to your Discord Server. ![I Am Human](/docs/assets/images/i-am-human-dc39b9572f728ecb616ec87455ebd8ce.png) #### 5. Successful invitation[​](#5-successful-invitation "Direct link to 5. Successful invitation") After the bot has been successfully added to your server, you will receive the following welcome page from EasyPoll.
You can now start using the bot. ![Invited successfully](/docs/assets/images/invited-successfully-79cbc01f5247a647c9ffe9b0c2cb2379.png) #### 6. Start using the Bot[​](#6-start-using-the-bot "Direct link to 6. Start using the Bot") Now you can get started and create your own polls.
We have summarized for you the [first steps on the next page](/docs/getting-started/first-steps.md). --- ### First Steps After you have successfully [added the bot to your server](/docs/getting-started/add-bot-to-server.md), here are some first steps for you to get started. #### 1. Check if the bot is on your server[​](#1-check-if-the-bot-is-on-your-server "Direct link to 1. Check if the bot is on your server") To check if the bot is on your server, go to `Server Settings` => `Members` and search for `EasyPoll` or the bot id `437618149505105920`. ![Verify that EasyPoll is a member](/docs/assets/images/members-verify-easypoll-c49aad2322268420dab89b3269e76f5c.webp) warning You should not look on the right in the member list, if the bot has no permissions in this channel, he will not be shown there. #### 2. Configure the bot language[​](#2-configure-the-bot-language "Direct link to 2. Configure the bot language") To make the bot respond in your language, you should configure the language of the bot.
For this, use the command [`/settings language`](/docs/commands/settings/language.md) and select your preferred language. ![Change bot language](/docs/assets/images/change-bot-language-01bc1c7f4767afd4ee1eff13b00b3ad7.png) info Currently, the bot does not support all languages. If your language is missing and you want to help translating the bot, please contact us on our [Discord server](https://easypoll.bot/discord). #### 3. Check required bot permission[​](#3-check-required-bot-permission "Direct link to 3. Check required bot permission") Before we create our first poll, we should check the required bot permissions.
For this we use the [`/debug`](/docs/commands/debug.md) command in the channel where we want to create polls later.
All points should show a green tick (✅). For items with a red cross (❌), you have to add the missing permissions, mostly at the channel level if it is a restricted/private channel. ![Check required bot permissions](/docs/assets/images/debug-2a9c1ddb395f6dbe3fbb95ac122c1e67.png) #### 4. Create your first poll[​](#4-create-your-first-poll "Direct link to 4. Create your first poll") Now we can create our first Poll! For this we use the [`/poll`](/docs/commands/poll.md) command and enter our question in `question`, our first answer in `answer-1` and our second answer in `answer-2`.
You can find more help and all options on the [poll command page](/docs/commands/poll.md). ```text /poll question: Is this our first poll? answer-1: ✅ Yes, it is!!! answer-2: 🙀 Nooooo ``` ![Create poll command](data:image/webp;base64,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) After submitting, EasyPoll creates the poll for us: ![Our first poll](/docs/assets/images/our-first-poll-8570f6b391ce83a4db730541064849c7.png) --- ### The different poll types EasyPoll offers three different poll types, each designed for specific use cases. Choose the poll type that best fits your needs based on the level of transparency and privacy you require. #### Quick Comparison[​](#quick-comparison "Direct link to Quick Comparison") | Feature | Normal Poll | Hidden Poll | Anonymous Poll | | --------------------------------- | -------------------------------- | ---------------------------- | --------------------------- | | **Vote count visible** | ✅ Yes | ❌ No | ❌ No | | **Results visible during voting** | ✅ Yes | ❌ No | ❌ No | | **Participating members visible** | ✅ Yes (everyone) | ⚠️ Only with permissions | ❌ No (not even admins) | | **Complete anonymity** | ❌ No | ❌ No | ✅ Yes | | **Results after closing** | ✅ Visible | ✅ Visible | ✅ Visible | | **Best for** | Casual polls, transparent voting | Private voting with tracking | Sensitive topics, elections | #### Normal Polls[​](#normal-polls "Direct link to Normal Polls") Normal polls are the **default and most transparent** poll type. They work like traditional polls where everyone can see the current state of voting. ##### Features[​](#features "Direct link to Features") * Results and vote distribution are **visible to everyone in real-time** * Participating members are **publicly visible** * The **current vote count is displayed** on each option * No restrictions on viewing results * Maximum transparency - everyone sees who voted and current results ##### Best use cases[​](#best-use-cases "Direct link to Best use cases") * Casual polls and fun questions * Community preferences where transparency is valued * Situations where social proof is beneficial * Non-sensitive topics #### Hidden Polls[​](#hidden-polls "Direct link to Hidden Polls") Hidden polls offer a **middle ground** between normal and anonymous polls. Results are hidden during voting, but administrators can track participation. ##### Features[​](#features-1 "Direct link to Features") * Results are **only visible after closing** the poll * Users with permissions can view results anytime using [`/showpoll`](/docs/commands/showpoll.md) * **Participating members are visible to users with permissions** * The **vote count is hidden** from regular users during voting * Balance between privacy and accountability ##### Best use cases[​](#best-use-cases-1 "Direct link to Best use cases") * Internal team decisions and voting * Attendance checks with vote privacy * Situations requiring both privacy and accountability * Corporate polls where tracking participation matters #### Anonymous Polls[​](#anonymous-polls "Direct link to Anonymous Polls") Anonymous polls provide **complete anonymity** for all participants. Nobody, not even server administrators, can see who voted for what. ##### Features[​](#features-2 "Direct link to Features") * Results are **only visible after closing** the poll * Users with permissions can view results anytime using [`/showpoll`](/docs/commands/showpoll.md) * **No participant information is visible to anyone** - complete anonymity * The **vote count is hidden** during the voting period * **Even administrators cannot see who voted** for which option * Complete privacy and truly anonymous voting ##### Best use cases[​](#best-use-cases-2 "Direct link to Best use cases") * Sensitive topics or controversial questions * Elections and formal votes * Feedback where honest opinions are critical * Situations requiring unbiased results --- ### Message Actions Message Actions provide quick access to common poll management tasks directly from any poll message. Instead of typing commands, you can simply right-click on a poll to close it, view details, edit settings, or see participants. This makes managing polls faster and more convenient, especially when you're actively moderating multiple polls. To open the app menu, right-click on a poll message and select `Apps` from the context menu. ![Message actions](/docs/assets/images/message-actions-3be51b151bf32bfaf72641b4b3145762.png) #### Close[​](#close "Direct link to Close") The `Close` action immediately closes the selected poll and displays the final results. This is a quick alternative to using the [`/closepoll`](/docs/commands/closepoll.md) command. Once closed, no more votes can be submitted and everyone can see the outcome. This action is perfect when you need to quickly end a poll without typing a command. ![Close](/docs/assets/images/close-this-poll-dda7d0037c896a45c137fd8626b5ced5.png) #### Details[​](#details "Direct link to Details") The `Details` action shows comprehensive information about the selected poll including its ID, creator, status, settings, and current results. This provides the same overview as the [`/showpoll`](/docs/commands/showpoll.md) command. For anonymous and hidden polls, users with proper permissions can view results even before the poll closes. Use this when you need quick access to poll information and management options. ![Details](/docs/assets/images/poll-details-b7e58467ac0b73d6a05ad5ab2396b7d7.png) #### Edit[​](#edit "Direct link to Edit") The `Edit` action opens the interactive poll editor menu where you can modify the poll's question, answers, colors, and settings. This works exactly like the [`/editpoll`](/docs/commands/editpoll.md) command but is faster to access via right-click. You can add or remove answers, change emojis, adjust maximum choices, and update other poll configurations. Perfect for fixing typos or making quick adjustments without leaving the conversation. #### Participants[​](#participants "Direct link to Participants") The `Participants` action displays a list of all users who voted in the selected poll. You can see who voted for which option, making it easy to track participation and understand voting patterns. This is particularly useful for normal and hidden polls where participant information is visible to users with permissions. Note that for anonymous polls, participant information is never visible to maintain complete anonymity. --- ### Dashboard Permissions Dashboard Permissions control who can access the [EasyPoll Dashboard](https://easypoll.bot/dashboard) for your server. #### Default Access[​](#default-access "Direct link to Default Access") These users can access the dashboard by default: * The **Server Owner** * Any user with the `Administrator` permission * Any user with the `Manage Server` permission #### Granting Additional Access[​](#granting-additional-access "Direct link to Granting Additional Access") To give dashboard access to users without Admin or Manage Server permissions: 1. Go to **Settings** in the dashboard 2. Find the **Dashboard Permissions** section 3. Click the **+** button 4. Select a role from the dropdown Members with that role can now access the dashboard and manage all polls, change server settings, and view the audit log. ![Dashboard Permissions](/docs/assets/images/dashboard-permissions-6403a755fccb7663093cfcb2efeeeb4f.png) --- ### Permission System EasyPoll uses [Discord's Command Permission System](https://support-apps.discord.com/hc/en-us/articles/26501869403159-Command-Permissions), allowing permissions to be managed directly in the `Server Settings` => `Integrations` => `EasyPoll` => `Command Permissions`.
Click on a command to configure the permissions. Permissions can be configured for each command, role, channel, and user.
Commands are by default only available to users with `Manage Server` permissions.
This makes it very easy and precise to configure permissions. warning If you want to allow a role to use all commands, you have to configure the permissions for each command for this role.
Using the "Roles & Members" Section in "Command Permissions" will not work. ![Integration Permissions Command](/docs/assets/images/integration-permissions-command-d74e539270fd5a856c165c6511ec3c2f.png) ![Integration Permissions](/docs/assets/images/integration-permissions-fdd174c08e16808648034ce61e7837a9.png) --- ### Required Bot Permissions The bot requires a few permissions to work completely and without issues. Typically, all necessary permissions are automatically granted to the EasyPoll role when the bot is invited. However, in some cases, the inviter may revoke certain essential permissions, resulting in the bot stop working properly. #### Required permissions[​](#required-permissions "Direct link to Required permissions") | Permissions | Required | For what? | | --------------------------------------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Send Messages | ✅ | To send poll and help messages | | Send Messages in Threads | ✅ | To send poll and help messages in Threads | | Read Messages/View Channels | ✅ | To read and receive poll messages | | Read Message History | ✅ | To receive old polls and to be able to close them | | Manage Messages | ✅ | To manage and remove poll reactions | | Embed Links | ✅ | To send and update poll message embeds | | Add Reactions | ✅ | To initialize the possible answer reactions | | Use External Emojis | ✅ | To use custom emojis, even from other servers | | Mention @everyone, @here, and All Roles | ✅ | To mention roles and users in poll messages | | Create Public Threads | ✅ | To create threads for polls | | Manage Threads | ✅ | To manage/close threads for polls | | Attach Files | ✅ | To send poll result exports and event logging directly as a file | | Manage Webhooks | ✅ | To setup webhooks for a event logging channel | | View Audit Log | ✅ | To remove active votes when a user is kicked or banned | | Administrator | ❌ | Not required, but recommended if you're unfamiliar with or don't want to deal with channel permissions. Required to automatically set the bot's permissions correctly on the server and channel level in debug mode. | #### How do I check if the bot has all permissions?[​](#how-do-i-check-if-the-bot-has-all-permissions "Direct link to How do I check if the bot has all permissions?") We have added a [`/debug`](/docs/commands/debug.md) command that allows you to check all the required permissions of the bot on server and channel level. ![debug](/docs/assets/images/debug-2a9c1ddb395f6dbe3fbb95ac122c1e67.png) #### How do I set permissions at the channel level?[​](#how-do-i-set-permissions-at-the-channel-level "Direct link to How do I set permissions at the channel level?") It is important that the required bot permissions are not overridden at the channel level.
If the bot does not have channel level permissions *(because you are overriding it with the @everyone role, for example)*, you can set the permissions at channel level as follows: 1. Go to the Channel Settings
![edit-channel](data:image/png;base64,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) 2. Go to Permissions
![channel-permissions](/docs/assets/images/channel-permissions-1406d6581e4c74059937ad6470edcd25.png) 3. Add EasyPoll
![permissions-add-role](/docs/assets/images/permissions-add-role-a90306fd3bf7d6b1d92572a1ccc2495c.png) 4. Select all required permissions and click save changes
![set-channel-permissions](/docs/assets/images/set-channel-permissions-cf499ab706e6d4ab8c2c590b57733a3d.png) #### What happens if the bot does not have all required permissions?[​](#what-happens-if-the-bot-does-not-have-all-required-permissions "Direct link to What happens if the bot does not have all required permissions?") EasyPoll will try to work as good as possible. However, there will be errors, for example: * Polls will not update with the result when closed and will not show as closed, or * EasyPoll will not add the necessary reactions to the poll, or * EasyPoll cannot check for multiple answers and remove the reaction from the user if needed, or * EasyPoll will not display any poll message at all --- ### Troubleshooting Running into issues with EasyPoll? This page covers solutions to the most common problems. If you need additional help, use the [`/debug`](/docs/commands/debug.md) command to check your setup or join our [Discord server](https://easypoll.bot/discord) for support. ##### Why I do not see the poll message?[​](#why-i-do-not-see-the-poll-message "Direct link to Why I do not see the poll message?") If bot messages look like this to you, you have embeds disabled in the client settings. ![bot-message-no-embed](/docs/assets/images/bot-message-no-embed-4299e5e38cb32f9e86337d84cb6a392a.png) To enable embeds, go to `Settings` => `Chat` and enable `Show embeds [...]` ![text-settings-show-embeds](/docs/assets/images/text-settings-show-embeds-0987f24d555c1a3a10f547d1d1a6bba7.png) *** ##### No SlashCommand popup appears or the commands do not work...[​](#no-slashcommand-popup-appears-or-the-commands-do-not-work "Direct link to No SlashCommand popup appears or the commands do not work...") * No permissions for "Use Application Commands" * Check the permissions of the role in the server settings and grant the permission "Use Application Commands" * Check the command permissions of the role in the server settings under `Integrations` => `EasyPoll` * Discord client does not support SlashCommands:
In some cases, your discord client may not support SlashCommands. This can have several reasons: * Please use the official Discord stable version (no Canary, PTB or Development). * Also, please check for new Discord client updates. * Alternatively you can also use the [discord browser version](https://discord.com/app) for testing. ---