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
Getting started

Dashboard help and status

Each dashboard page and major panel includes a question-mark control with short, task-specific guidance. The shared footer keeps documentation, Premium, legal links, the Saily version, and current service status available on every page.

  1. Hover, focus, or select a question-mark control to open its help.
  2. Press Escape to close open help.
  3. On narrow screens, help appears inline so it stays inside the viewport.
  4. Use Refresh on the active page when you need current feature data.
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.
Sanitized example for Welcome messages and role panels
Community

Commands

Saily keeps quick member and staff actions in Discord while scheduling and other detailed configuration stay in the dashboard. Custom prefix commands can send text, embeds, links, files, buttons, or a ticket action.

  1. Use /help to see commands available to your role.
  2. Use /dashboard for a private link to the current server's dashboard.
  3. Custom commands can restrict channels, roles, users, and cooldowns.
  4. Saily falls back to its bot identity if a configured webhook cannot post.
Sanitized example for Commands
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. Premium administrators can import a CSV containing user_id and xp or level, preview errors, and roll back the import.
  4. XP, level, rank, and local badges remain server-specific.
Sanitized example for Levels and Saily Card
Engagement

Creator alerts, birthdays, and giveaways

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

  1. YouTube links are validated through the official YouTube Data API. Supported formats are youtube.com/@handle, youtube.com/channel/UC..., and raw channel IDs.
  2. Twitch uses Helix and EventSub and refreshes creator artwork automatically.
  3. Birthday announcements can include artwork and an optional temporary role.
  4. Giveaways support raffles, rolls, and quiz rounds according to the server plan.
Engagement

Temporary Voice Rooms

Premium servers can turn a launcher voice channel or published Discord button into temporary overflow rooms with controlled names, purposes, and member limits.

  1. Choose the launcher voice channel and the category where new rooms belong.
  2. Set a default purpose, optional presets, and the largest member limit a creator may request.
  3. Saily moves the creator into the new channel and deletes the room after it stays empty for the configured grace period.
  4. Active rooms can be renamed, resized, or deleted from the dashboard.
Sanitized example for Temporary Voice Rooms
Privacy

Member Portal and personal data

The Member Portal lets a member view XP and rank, arrange badge slots, customize Saily Card cosmetics, manage birthday and visibility settings, and request a personal export or deletion.

  1. XP and server-local badges follow the selected server.
  2. Global badge ownership and eligible global cosmetics follow the member across Saily servers.
  3. Description, shared badge slots, wallpaper, birthday, and visibility follow the member across Saily servers.
  4. Private cards are not shown publicly.
Sanitized example for Member Portal and personal data
System

Link Storage

Premium server administrators can connect Google Drive, OneDrive, SharePoint, or Dropbox and choose files for Saily features that accept uploads.

  1. Connect a provider from Link Storage and review the account shown before selecting files.
  2. Only the files you choose are imported into Saily and normal upload validation still applies.
  3. Disconnecting removes Saily's provider authorization and linked references.
  4. Cloud accounts and selected files remain scoped to the server or owner workspace that connected them.
System

Contact & Support

Contact & Support provides Saily's official contact links and a safe diagnostic summary for support requests.

  1. Server administrators retain dashboard access according to their Discord permissions or granted access.
  2. Member Portal access remains separate and belongs to the signed-in member.
  3. The copied support summary excludes tokens, message content, and member data.
Troubleshooting

Common problems

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

  1. Missing channel 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
/dashboardManage ServerOpen this server's Saily dashboard
/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
/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
/levelup ping-userManage ServerChoose whether level-up announcements ping the member
/leaderboardMembersShow the server XP leaderboard
/meMembersOpen your private Saily Member Portal
/cardMembersShow a Saily Card
/badgesMembersShow a member's badges
/birthday setMembersSave your birthday
/birthday viewMembersView a birthday
/birthday removeMembersRemove your birthday
/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