Help Center

Set up Saily with confidence.

Search a task, follow the steps, and see where each action happens in the dashboard or Discord.

Getting started

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.

  1. Confirm Saily appears in the member list.
  2. Move Saily's role above roles it needs to assign or moderate.
  3. Open Overview and check Gateway, permissions, and quota health.
Sanitized example for Install Saily and choose a server
Scheduling

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.

  1. Voice events show voice channels, Stage events show Stage channels, and External events accept a location.
  2. Discord recommends event artwork at a 5:2 ratio, with at least 800 by 320 pixels.
  3. After-event messages can be linked to Discord's End Event action.
Sanitized example for Events
Scheduling

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.

  1. One-time files are removed after successful delivery.
  2. Use Test now to check permissions and formatting.
  3. Paused reminders keep their configuration but do not post.
Scheduling

Community calendar

The calendar combines events, reminders, birthdays, holidays, and custom dates. Publication filters control both the PNG and accessible message summary.

  1. Free servers can preview and publish manually.
  2. Premium can publish automatically and send monthly subscriber DMs.
  3. Times display in the server timezone and Discord-local timestamps are used in messages.
Sanitized example for Community calendar
Scheduling

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.

  1. Japanese text is supported.
  2. Edit or delete a pool from its saved list.
  3. Test sends do not remove the entry from the current cycle.
Community

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.

  1. Saily needs View Channel and Send Messages in the destination.
  2. Role buttons need Manage Roles and correct role hierarchy.
  3. Published panels can be edited or deleted from the dashboard.
Community

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.

  1. Use /help to see commands available to your role.
  2. Custom commands can restrict channels, roles, users, and cooldowns.
  3. Saily falls back to its bot identity if a configured webhook cannot post.
Community

Tickets

Create Support, Report, Application, or Appeal flows with private channels, form fields, staff roles, categories, and log destinations.

  1. Ticket staff can claim, add members, close, or cancel.
  2. Saily checks both configured staff roles and Discord permissions.
  3. Premium transcript settings preserve a staff-readable record before cleanup.
Community

Moderation

Manual slash commands handle warnings, notes, timeouts, kicks, bans, purge, slowmode, and cases. Optional rules cover keywords, invites, spam, repeats, mentions, and caps.

  1. Saily cannot act on the server owner, itself, protected roles, or equal and higher roles.
  2. Evidence excerpts expire while the case record remains.
  3. Automatic escalation stays off until an administrator enables it.
Engagement

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.

  1. No-XP roles and channels exclude selected activity.
  2. Reward roles keep the highest qualifying role.
  3. XP, level, rank, and local badges remain server-specific.
Sanitized example for Levels and Saily Card
Engagement

Creator alerts, birthdays, translation, and giveaways

Connect Twitch or YouTube links, announce birthdays, translate Japanese channels, and run Discord-native community rounds.

  1. Creator links are resolved by Saily; you do not need to find a numeric creator ID.
  2. Use !translate-jp followed by English text for Japanese output.
  3. Giveaways support raffles, rolls, and quiz rounds according to the server plan.
Privacy

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.

  1. XP and server-specific badges follow the selected server.
  2. Description, shared badge slots, wallpaper, birthday, and visibility follow the member across Saily servers.
  3. Private cards are not shown publicly.
Troubleshooting

Common problems

Most delivery problems come from Discord permissions, role hierarchy, blocked DMs, an expired OAuth session, or a paused feature.

  1. Missing Access: confirm View Channel and Send Messages for Saily in that channel.
  2. Role failure: move Saily above the target role and grant Manage Roles.
  3. Blocked calendar DM: allow server DMs, then press Try Again.
  4. OAuth redirect error: use dashboard.sailyapp.com and sign in again.
  5. Delayed configuration: wait for the immediate config signal or use Refresh.
Reference

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.

CommandWho can use itPurpose
/reminder dashboardManage ServerOpen the settings dashboard
/reminder listManage ServerList recurring reminders
/reminder add-monthlyManage ServerAdd a monthly calendar reminder
/reminder add-weeklyManage ServerAdd a weekly reminder
/reminder add-annualManage ServerAdd an annual calendar reminder
/reminder add-onceManage ServerAdd a one-time reminder
/reminder edit-messageManage ServerChange reminder text or its event link
/reminder edit-mediaManage ServerReplace or clear reminder media
/reminder edit-mentionsManage ServerReplace a reminder's user and role mentions
/reminder edit-endManage ServerChange when a recurring reminder ends
/reminder end-clearManage ServerLet a recurring reminder continue until paused
/reminder bot-nameManage ServerChange this bot's name in this server
/reminder bot-name-resetManage ServerReset this bot's name in this server
/reminder bot-iconManage ServerChange this bot's icon in this server
/reminder bot-icon-resetManage ServerReset this bot's icon in this server
/reminder testManage ServerSend a test without changing the schedule
/reminder pauseManage ServerPause a reminder
/reminder resumeManage ServerResume a reminder
/reminder deleteManage ServerDelete a reminder permanently
/helpMembersShow enabled Saily features and commands
/welcome statusManage ServerShow welcome setup status
/welcome testManage ServerSend a welcome preview
/welcome enableManage ServerEnable welcome messages
/welcome disableManage ServerDisable welcome messages
/role-panel listManage ServerList configured role panels
/role-panel publishManage ServerPublish a role panel
/role-panel testManage ServerPreview a role panel
/role-panel disableManage ServerDisable a role panel
/custom-command listManage ServerList custom commands
/custom-command testManage ServerTest a custom command response
/custom-command enableManage ServerEnable a custom command
/custom-command disableManage ServerDisable a custom command
/ticket openMembersOpen a ticket
/ticket mineMembersShow your open tickets
/ticket claimTicket staffClaim the current ticket
/ticket add-memberTicket staffAdd a member to this ticket
/ticket closeTicket staffClose the current ticket
/rankMembersShow a member's level and rank
/leaderboardMembersShow the server XP leaderboard
/cardMembersShow a Saily Card
/badgesMembersShow a member's badges
/birthday setMembersSave your birthday
/birthday viewMembersView a birthday
/birthday removeMembersRemove your birthday
/translateMembersTranslate Japanese or English text
Translate with SailyMembersDiscord message action
/creator-alert listManage ServerList configured creator alerts
/creator-alert testManage ServerSend an alert preview
/creator-alert enableManage ServerEnable a creator alert
/creator-alert disableManage ServerDisable a creator alert
/warnModeratorsWarn a server member
/noteModeratorsAdd a private moderation note
/timeoutModeratorsTimeout a server member
/untimeoutModeratorsRemove a member timeout
/kickModeratorsKick a server member
/banModeratorsBan a server member
/tempbanModeratorsTemporarily ban a server member
/unbanModeratorsRemove a server ban
/purgeModeratorsDelete recent messages
/slowmodeModeratorsSet channel slowmode
/caseModeratorsShow a moderation case
/casesModeratorsShow recent cases for a member
/points giveManage Servergive member points
/points removeManage Serverremove member points
/points setManage Serverset member points
/points transferManage ServerMove points between members
/badge grantManage Servergrant a member badge
/badge revokeManage Serverrevoke a member badge