Changelog
January 25, 2025β
Edit Poll is finally here! πβ
One of the most requested features is here... Editing polls!
Itβs now possible to edit polls even after theyβve been created.
Whether itβs fixing a typo in the question, adding a missing answer option, or keeping the poll open a few extra days β everything can now be edited:
- Question
- Edit or delete answers
- Add new answers
- Description
- Poll type
- Duration
- Image
- Embed and button colors
- Maximal choices
- Allowed roles
- Option to allow users to remove or change their vote
Commands:
/editpoll
- Right click the poll message =>
Apps
=>Edit
Limitations:
- Itβs currently not possible to edit the emojis of answers
- Itβs not possible to reorder the answers
- New answers will use a default emoji
- If more than 20 answers are added, the poll type will automatically switch to Select Menus, as buttons only support up to 20 answers.
More Answer Optionsβ
You can now add up to 25 answers, instead of the previous limit of 19 or 20.
For polls with more than 20 answers, the poll type must be set to Select Menus, as buttons only support up to 20 answers.
More Allowed Rolesβ
Itβs now possible to allow multiple roles to participate in polls, instead of just one.
To achieve this, edit the poll after creation and add additional roles from there.
New Option: Allow Vote Removeβ
You can now decide whether users are allowed to remove/change their vote after voting.
Reopen Time Pollsβ
You can now reopen polls with end date in the past (/reopenpoll
). This will completely remove the end date. If needed, you can set a new time later using /editpoll
.
January 12, 2025β
Role-weighted votingβ
It is now possible to define a voting weight for roles using /settings role-weight
. This means that the vote of users with this role counts more.
For example, the Server Booster role can be given a voting weight of 2 and team members a voting weight of 10.
A vote can be weighted from 1-100, with 1 being the default value. If a user has multiple roles, the role with the highest weight counts.
The weight for a vote is always determined at the time of the vote, e.g. if the weight of a role is changed or the user gets/loses a role with weight, this has no impact on votes already submitted β only on future votes.
New Commandsβ
/settings role-weight
Change the voting weight of a role.
Updatedβ
- You can now sort the participants list by username, voted at and voting weight.
August 7, 2024β
New Commandsβ
/block
Block a user from interacting with the bot on this server./unblock
Unblock a user from interacting with the bot on this server./listblocks
Show a list of all blocked users on the current server.
Updatedβ
- We have added the time of voting next to the usernames in the list of participants.
Fixedβ
- We have fixed a bug with translations in the
/listpolls
command.
June 29, 2024β
New Commandsβ
/copypoll
Copy an existing poll.
New languagesβ
- π΅π± Polish
- π·πΊ Russian
June 9, 2024β
Goodbye Reactions - Welcome Buttons & Select Menusβ
One of the biggest changes is the voting options in polls. It is now possible to use buttons and select menus instead of reactions. We decided to no longer support reactions, as they are difficult to manage at this scale. When we started, the bot was used by only a small number of servers, so it wasn't hard to manage the reactions. Since then, the bot has grown to over 200,000 servers and needs to manage polls with thousands of votes. The bot had to ensure that added reactions were counted and that reactions were removed for anonymous and limited-choice polls. Buttons and select menus make it easier for us to maintain control and ensure that every vote is counted. This improves the integrity of the polls. Additionally, we no longer need to remove reactions for anonymous polls, which was often a problem for very large polls due to Discord's rate limits. Users now also receive a direct confirmation that their vote has been counted - right in the channel and visible only to them. The bot no longer sends private messages as confirmation.
New Permission Systemβ
We say goodbye to the PollCreator role and hello to Discord's Command Permissions!
From now on, permissions are managed via the server settings under Integrations
=> EasyPoll
=> Command Permissions
.
There, you can set permissions for each command, role, channel, and user. This allows for very precise configuration of who can use which commands.
By default, the Manage Server
permission is now required to use the commands (except for /help and /invite).
The PollCreator role and the channel description with "easypoll" no longer have any effect and can be removed.
New Commandsβ
/showpoll
Show a specific poll with all information and actions./reopenpoll
Reopen a already closed poll./deletepoll
Delete a poll completely./exportpoll
Export the results of a poll as JSON or CSV./pollresult
Publish the result of a closed poll again./debug
Check the guild permissions and some common issues./settings language
Change the language of a guild./settings events
Change the settings of events./settings threads
Change the settings of threads./settings colors embeds
Change the default colors of embeds./settings colors buttons
Change the default colors of buttons.
New Featuresβ
- Events: EasyPoll now handles events when a member leaves the server, gets kicked, or gets banned, and can remove active votes from polls.
- Threads: EasyPoll can now create a thread directly with polls and automatically close it when the poll ends.