Install Saily and choose a server
Use Add Saily, choose a Discord server where you have Manage Server, then authorize only the permissions Saily needs. Sign in to the dashboard with the same Discord account and select the server.
- Confirm Saily appears in the member list.
- Move Saily's role above roles it needs to assign or moderate.
- Open Overview and check Gateway, permissions, and quota health.

Events
Events automatically list upcoming Discord Scheduled Events. Select one to edit its Saily details, banner, hosts, checklist, and reminder stages. Changes to linked events sync back to Discord.
- Voice events show voice channels, Stage events show Stage channels, and External events accept a location.
- Discord recommends event artwork at a 5:2 ratio, with at least 800 by 320 pixels.
- After-event messages can be linked to Discord's End Event action.

Reminders
Create one-time or recurring messages with a destination, local time, mentions, media, and Discord-style preview. Monthly and annual messages can use date-aware template variables.
- One-time files are removed after successful delivery.
- Use Test now to check permissions and formatting.
- Paused reminders keep their configuration but do not post.
Community calendar
The calendar combines events, reminders, birthdays, holidays, and custom dates. Publication filters control both the PNG and accessible message summary.
- Free servers can preview and publish manually.
- Premium can publish automatically and send monthly subscriber DMs.
- Times display in the server timezone and Discord-local timestamps are used in messages.

Daily prompts
Each prompt pool posts one randomized entry at its scheduled local time. An entry is not repeated until the whole pool has been used, then a new cycle begins.
- Japanese text is supported.
- Edit or delete a pool from its saved list.
- Test sends do not remove the entry from the current cycle.
Welcome messages and role panels
Welcome messages can wait for membership screening, mention an approved role, and render the member avatar with centered artwork. Role panels publish Discord buttons that toggle or exclusively select roles.
- Saily needs View Channel and Send Messages in the destination.
- Role buttons need Manage Roles and correct role hierarchy.
- Published panels can be edited or deleted from the dashboard.
Commands
Custom prefix commands can send text, embeds, links, files, buttons, or a ticket action. Built-in slash commands stay in the command reference and apply Discord permissions at use time.
- Use /help to see commands available to your role.
- Custom commands can restrict channels, roles, users, and cooldowns.
- Saily falls back to its bot identity if a configured webhook cannot post.
Tickets
Create Support, Report, Application, or Appeal flows with private channels, form fields, staff roles, categories, and log destinations.
- Ticket staff can claim, add members, close, or cancel.
- Saily checks both configured staff roles and Discord permissions.
- Premium transcript settings preserve a staff-readable record before cleanup.
Moderation
Manual slash commands handle warnings, notes, timeouts, kicks, bans, purge, slowmode, and cases. Optional rules cover keywords, invites, spam, repeats, mentions, and caps.
- Saily cannot act on the server owner, itself, protected roles, or equal and higher roles.
- Evidence excerpts expire while the case record remains.
- Automatic escalation stays off until an administrator enables it.
Levels and Saily Card
Text and eligible voice activity can award XP. Members check rank, leaderboards, badges, and their Saily Card through Discord or the Member Portal.
- No-XP roles and channels exclude selected activity.
- Reward roles keep the highest qualifying role.
- XP, level, rank, and local badges remain server-specific.

Creator alerts, birthdays, translation, and giveaways
Connect Twitch or YouTube links, announce birthdays, translate Japanese channels, and run Discord-native community rounds.
- Creator links are resolved by Saily; you do not need to find a numeric creator ID.
- Use !translate-jp followed by English text for Japanese output.
- Giveaways support raffles, rolls, and quiz rounds according to the server plan.
Member Portal and personal data
The Member Portal lets a member control card presentation, birthday, visibility, global shared badge slots, and personal export or deletion.
- XP and server-specific badges follow the selected server.
- Description, shared badge slots, wallpaper, birthday, and visibility follow the member across Saily servers.
- Private cards are not shown publicly.
Common problems
Most delivery problems come from Discord permissions, role hierarchy, blocked DMs, an expired OAuth session, or a paused feature.
- Missing Access: confirm View Channel and Send Messages for Saily in that channel.
- Role failure: move Saily above the target role and grant Manage Roles.
- Blocked calendar DM: allow server DMs, then press Try Again.
- OAuth redirect error: use dashboard.sailyapp.com and sign in again.
- Delayed configuration: wait for the immediate config signal or use Refresh.
Discord commands and access
Saily only shows commands that match the member's enabled features and access. Discord permissions and configured staff roles are checked again when a command runs.
| Command | Who can use it | Purpose |
|---|---|---|
/reminder dashboard | Manage Server | Open the settings dashboard |
/reminder list | Manage Server | List recurring reminders |
/reminder add-monthly | Manage Server | Add a monthly calendar reminder |
/reminder add-weekly | Manage Server | Add a weekly reminder |
/reminder add-annual | Manage Server | Add an annual calendar reminder |
/reminder add-once | Manage Server | Add a one-time reminder |
/reminder edit-message | Manage Server | Change reminder text or its event link |
/reminder edit-media | Manage Server | Replace or clear reminder media |
/reminder edit-mentions | Manage Server | Replace a reminder's user and role mentions |
/reminder edit-end | Manage Server | Change when a recurring reminder ends |
/reminder end-clear | Manage Server | Let a recurring reminder continue until paused |
/reminder bot-name | Manage Server | Change this bot's name in this server |
/reminder bot-name-reset | Manage Server | Reset this bot's name in this server |
/reminder bot-icon | Manage Server | Change this bot's icon in this server |
/reminder bot-icon-reset | Manage Server | Reset this bot's icon in this server |
/reminder test | Manage Server | Send a test without changing the schedule |
/reminder pause | Manage Server | Pause a reminder |
/reminder resume | Manage Server | Resume a reminder |
/reminder delete | Manage Server | Delete a reminder permanently |
/help | Members | Show enabled Saily features and commands |
/welcome status | Manage Server | Show welcome setup status |
/welcome test | Manage Server | Send a welcome preview |
/welcome enable | Manage Server | Enable welcome messages |
/welcome disable | Manage Server | Disable welcome messages |
/role-panel list | Manage Server | List configured role panels |
/role-panel publish | Manage Server | Publish a role panel |
/role-panel test | Manage Server | Preview a role panel |
/role-panel disable | Manage Server | Disable a role panel |
/custom-command list | Manage Server | List custom commands |
/custom-command test | Manage Server | Test a custom command response |
/custom-command enable | Manage Server | Enable a custom command |
/custom-command disable | Manage Server | Disable a custom command |
/ticket open | Members | Open a ticket |
/ticket mine | Members | Show your open tickets |
/ticket claim | Ticket staff | Claim the current ticket |
/ticket add-member | Ticket staff | Add a member to this ticket |
/ticket close | Ticket staff | Close the current ticket |
/rank | Members | Show a member's level and rank |
/leaderboard | Members | Show the server XP leaderboard |
/card | Members | Show a Saily Card |
/badges | Members | Show a member's badges |
/birthday set | Members | Save your birthday |
/birthday view | Members | View a birthday |
/birthday remove | Members | Remove your birthday |
/translate | Members | Translate Japanese or English text |
Translate with Saily | Members | Discord message action |
/creator-alert list | Manage Server | List configured creator alerts |
/creator-alert test | Manage Server | Send an alert preview |
/creator-alert enable | Manage Server | Enable a creator alert |
/creator-alert disable | Manage Server | Disable a creator alert |
/warn | Moderators | Warn a server member |
/note | Moderators | Add a private moderation note |
/timeout | Moderators | Timeout a server member |
/untimeout | Moderators | Remove a member timeout |
/kick | Moderators | Kick a server member |
/ban | Moderators | Ban a server member |
/tempban | Moderators | Temporarily ban a server member |
/unban | Moderators | Remove a server ban |
/purge | Moderators | Delete recent messages |
/slowmode | Moderators | Set channel slowmode |
/case | Moderators | Show a moderation case |
/cases | Moderators | Show recent cases for a member |
/points give | Manage Server | give member points |
/points remove | Manage Server | remove member points |
/points set | Manage Server | set member points |
/points transfer | Manage Server | Move points between members |
/badge grant | Manage Server | grant a member badge |
/badge revoke | Manage Server | revoke a member badge |