Skip to main content

Schedule Poll Command

About the command

The Schedule Poll Command lets you prepare a poll now and have EasyPoll publish it automatically at a future date and time. This is perfect for recurring events, announcements, or votes that should go live at a specific moment without you being online. You can create up to 18 custom answers just like regular polls and optionally give the poll a time limit, so it also closes automatically once it has been published.

Quick Overview

  • Command: /schedulepoll
  • Required Options: question, scheduled-time
  • Optional Options: time, type, maxchoices, text, allowedrole, answer-[1-18]
  • Default Required Permissions: Manage Server

Arguments

OptionDescriptionRequiredDefaultLimitations
questionWhat is the question of the poll?1024 characters
scheduled-timeWhen should the poll be published? Accepts natural language (tomorrow 9am), Unix timestamps, and Discord timestamps.
timeHow long should the poll run once published? Accepts durations (3h 15m), natural language, Unix timestamps, and Discord timestamps.up to 30 days
typeWhat type of poll should be created?Normal (Buttons)
maxchoicesHow many answers can each user choose?118 choices
textWhich text should be appear above the poll?2000 characters
allowedroleWhich role is allowed to vote?Everyone
answer-[1-18]Answer options for which members can vote. For each answer custom emojis can be set. (Read more here)256 characters
info

Both scheduled-time and time accept several formats:

  • Natural language – e.g. tomorrow 9am, next friday 18:00, or in 2 hours.
  • Durations (time only) – e.g. 2 hours, 1 day, 1 week, or combined like 1d 7h 30m.
  • Unix timestamp – e.g. 1524405600.
  • Discord timestamp – e.g. <t:1524405600>.

scheduled-time is the absolute moment the poll goes live. time is the duration the poll runs after it has been published, so a poll scheduled for tomorrow 9am with time:3h closes three hours after it is posted.

tip

While typing, EasyPoll shows a live autocomplete preview of the resolved date and time, so you can confirm it matches what you intended before running the command. Times given without a timezone are interpreted as UTC; include an explicit timezone (like CEST or UTC+2) to override this.

Examples

Schedule a poll for a specific time

/schedulepoll question:Are you joining movie night? scheduled-time:next friday 18:00

Schedule a time-limited poll

/schedulepoll question:What should we play tonight? scheduled-time:tomorrow 8pm time:2h maxchoices:1 answer-1::video_game: Games answer-2::movie_camera: Movie