# EasyPoll Documentation ## Docs - [Introduction](/docs/index.md): Welcome to the EasyPoll Bot Documentation! Here you can find a lot of useful information. - [EasyPoll API Documentation](/docs/api.md): The API documentation for EasyPoll Public API - [Get all audit log entries in a guild](/docs/api/guilds/audit-log/get-audit-log.md): Returns a paginated list of the actions that were performed in a guild. How far back the log reaches depends on the retention limit of the guild. - [Get a guild](/docs/api/guilds/get-guild.md): Returns a single guild together with its roles, channels and emojis, and the permissions of the requesting user. - [Get guild limits](/docs/api/guilds/get-guild-limits.md): Returns the limits that apply to a guild and how much of them is currently used. - [Get all polls in a guild](/docs/api/guilds/get-polls.md): Returns a paginated list of the polls created in a guild. - [Get all scheduled polls in a guild](/docs/api/guilds/get-scheduled-polls.md): Returns a paginated list of the polls of a guild that are scheduled but not published yet, optionally limited to a time range. - [Create a restriction](/docs/api/guilds/restrictions/create-restriction.md): Bars a user from using EasyPoll in a guild, either permanently or until `expiresAt`. - [Delete a restriction](/docs/api/guilds/restrictions/delete-restriction.md): Lifts a restriction so the user can use EasyPoll in the guild again. - [Get a restriction](/docs/api/guilds/restrictions/get-restriction.md): Returns a single restriction of a guild by its ID. - [Get all restrictions in a guild](/docs/api/guilds/restrictions/get-restrictions.md): Returns a paginated list of the users that are barred from using EasyPoll in a guild. - [Get a role](/docs/api/guilds/roles/get-role.md): Returns a single role of a guild by its ID. - [Get all roles in a guild](/docs/api/guilds/roles/get-roles.md): Returns a paginated list of the roles of a guild with their EasyPoll weight and permissions. - [Update a role](/docs/api/guilds/roles/update-role.md): Updates the vote weight and the EasyPoll permissions of a role. Fields that are not sent stay unchanged. - [Update a guild](/docs/api/guilds/update-guild.md): Updates the EasyPoll settings of a guild. Fields that are not sent stay unchanged. - [Update all answers for a poll](/docs/api/polls/answers/bulk-update-answers.md): Replaces the answers of a poll with the given list. Answers sent without an `id` are created, existing answers that are missing from the list are deleted, and the order of the list defines the positions. - [Delete an answer](/docs/api/polls/answers/delete-answer.md): Deletes a single answer of a poll together with its votes. - [Get an answer](/docs/api/polls/answers/get-answer.md): Returns a single answer of a poll by its ID. - [Get all answers for a poll](/docs/api/polls/answers/get-answers.md): Returns a paginated list of the answers of a poll, ordered by their position. - [Get all votes for an answer](/docs/api/polls/answers/get-votes.md): Returns a paginated list of the votes that were cast for a single answer. - [Update an answer](/docs/api/polls/answers/update-answer.md): Updates the name and/or emoji of a single answer. Fields that are not sent stay unchanged. - [Get all audit log entries for a poll](/docs/api/polls/audit-log/get-audit-log.md): Returns a paginated list of the actions that were performed on a poll. - [Close a poll](/docs/api/polls/close-poll.md): Closes a running poll so that no further votes are accepted. - [Create a poll](/docs/api/polls/create-poll.md): Creates a poll with its answers. The poll is published right away unless `scheduledAt` is set. - [Delete a poll](/docs/api/polls/delete-poll.md): Deletes a poll and removes its message from Discord. - [Get a poll](/docs/api/polls/get-poll.md): Returns a single poll by its ID. - [Publish a poll](/docs/api/polls/publish-poll.md): Publishes a scheduled poll immediately instead of waiting for its `scheduledAt` date. - [Reopen a closed poll](/docs/api/polls/reopen-poll.md): Reopens a closed poll so that it accepts votes again. - [Update a poll](/docs/api/polls/update-poll.md): Updates the given fields of a poll. Fields that are not sent stay unchanged. - [Delete a vote](/docs/api/polls/votes/delete-vote.md): Removes a vote from a poll. The user can vote again afterwards. - [Get a vote](/docs/api/polls/votes/get-vote.md): Returns a single vote of a poll by its ID. - [Get all votes for a poll](/docs/api/polls/votes/get-votes.md): Returns a paginated list of all votes that were cast on a poll. - [Get the current user](/docs/api/users/get-current-user.md): Returns the user the request is authenticated as. - [Get all audit log entries for the current user](/docs/api/users/get-current-user-audit-log.md): Returns a paginated list of the actions the current user performed. - [Get all guilds the current user is in](/docs/api/users/get-current-user-guilds.md): Returns the Discord guilds of the current user, including whether EasyPoll is in them and whether the user can manage it there. - [Commands](/docs/category/commands.md) - [Getting Started](/docs/category/getting-started.md) - [Permissions](/docs/category/permissions.md) - [Poll Commands](/docs/category/poll-commands.md) - [Setting Commands](/docs/category/setting-commands.md) - [Block Command](/docs/commands/block.md): Prevent specific users from using the bot on your server. Set temporary or permanent blocks. - [Close Poll Command](/docs/commands/closepoll.md): Close an active poll immediately to stop voting and display final results. - [Copy Poll Command](/docs/commands/copypoll.md): Recreate a new poll with the exact same settings as an existing one using the dashboard. - [Dashboard Command](/docs/commands/dashboard.md): Get a link to the EasyPoll Dashboard to manage your server's polls and settings. - [Debug Command](/docs/commands/debug.md): Diagnose bot issues by checking permissions and settings. Generate a debug link for support. - [Delete Poll Command](/docs/commands/deletepoll.md): Permanently delete a poll from your server. The poll message and all data will be removed. - [Edit Poll Command](/docs/commands/editpoll.md): Modify an existing poll's question, answers, colors, and settings through an interactive menu. - [Export Poll Command](/docs/commands/exportpoll.md): Download poll results as JSON or CSV files for analysis, reporting, or archiving. - [Help Command](/docs/commands/help.md): View an overview of all available commands organized by category. - [Invite Command](/docs/commands/invite.md): Get an invite link to add EasyPoll to other Discord servers. - [List Blocks Command](/docs/commands/listblocks.md): View all blocked users on your server with reasons and expiration dates. - [List Polls Command](/docs/commands/listpolls.md): View a list of all polls on your server. Filter by status, channel, or creator. - [Move Poll Command](/docs/commands/movepoll.md): Move an existing poll to another channel while keeping all of its votes and settings. - [Poll Command](/docs/commands/poll.md): Create polls with up to 20 custom answers. Choose between normal, anonymous, or hidden poll types. - [Poll Result Command](/docs/commands/pollresult.md): Publish the final results of a closed poll as a new message in any channel. - [Reopen Poll Command](/docs/commands/reopenpoll.md): Reopen a closed poll to allow members to vote again or change their votes. - [Schedule Poll Command](/docs/commands/schedulepoll.md): Schedule a poll to be published automatically at a future date and time, optionally with a time limit. - [Buttons Colors Settings Command](/docs/commands/settings/colors/buttons.md): Change the default color of voting buttons. Choose between Primary, Secondary, Success, or Danger. - [Embeds Colors Settings Command](/docs/commands/settings/colors/embeds.md): Customize embed colors for different poll states (open, running, closed, result). - [Events Settings Command](/docs/commands/settings/events.md): Configure automatic actions like vote removal on kicks/bans, poll pinning, and winner announcements. - [Language Settings Command](/docs/commands/settings/language.md): Change the bot's language for your entire server. Affects all bot messages and polls. - [Logging Settings Command](/docs/commands/settings/logging.md): Set up a logging channel where EasyPoll posts an audit log of every poll and setting change. - [Role Weight Settings Command](/docs/commands/settings/role-weight.md): Set voting weights for roles so certain members' votes count more. Weights range from 1-100. - [Threads Settings Command](/docs/commands/settings/threads.md): Enable automatic thread creation for polls and auto-lock threads when polls close. - [Show Poll Command](/docs/commands/showpoll.md): View detailed information about a poll including settings, results, and management actions. - [Time Poll Command](/docs/commands/timepoll.md): Create time-limited polls that automatically close when the timer expires. Set time limits from seconds to 30 days. - [Unblock Command](/docs/commands/unblock.md): Remove blocks from users to restore their access to the bot's features. - [Dashboard](/docs/dashboard.md): The EasyPoll Dashboard lets you manage polls, settings, and permissions through a web interface. - [FAQ](/docs/faq.md): In our faq you will find common questions and problems with the corresponding answers and solutions. - [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 - [First Steps](/docs/getting-started/first-steps.md): Read here how you can start using EasyPoll correctly and what you should know. - [The different poll types](/docs/getting-started/the-different-poll-types.md): Learn more about the different poll types and how they work - [Message Actions](/docs/message-actions.md): Quick actions for polls via the right-click menu. Close, reopen, edit, export, delete polls and more. - [Dashboard Permissions](/docs/permissions/dashboard-permissions.md): Control who can access the EasyPoll Dashboard for your server and what they are allowed to do - [Permission System](/docs/permissions/permission-system.md): Explanation of the EasyPoll Bot Permission System to authorize members - [Required Bot Permissions](/docs/permissions/required-bot-permissions.md): Check if the bot has all required permissions on a server - [Troubleshooting](/docs/troubleshooting.md): Solutions to common issues with EasyPoll. Fix problems with commands, permissions, and poll displays.