Slash Commands
Command name: auto-threading enable
Description: Automatically create a thread for each message sent in this channel. Required Member Permissions: Manage Channels
- Arguments:
role
- The role, if any, to invite to threads created in this channel. - Optional Roleadd-mods-and-role
- Whether to add moderators to the thread alongside the role - Defaulting Booleanprevent-duplicates
- If users should be stopped from having multiple open threads in this channel. Default false. - Defaulting Booleanarchive
- If threads should be archived on creation to avoid filling the sidebar. Default false. - Defaulting Booleancontent-aware-naming
- If Lily should use content-aware thread titles. Default false - Defaulting Booleanmention
- If the creator should be mentioned in new threads in this channel. Default false. - Defaulting Booleanmessage
- Whether to send a custom message on thread creation or not. Default false. - Defaulting Boolean
Command name: auto-threading disable
Description: Stop automatically creating threads in this channel. Required Member Permissions: Manage Channels
- Arguments: None
Command name: auto-threading list
Description: List all the auto-threaded channels in this server, if any.
- Arguments: None
Command name: auto-threading view
Description: View the settings of an auto-threaded channel Required Member Permissions: Manage Channels
- Arguments:
channel
- The channel to view the auto-threading settings for. - Channel
Command name: config moderation
Description: Configure Lily's moderation system Required Member Permissions: Manage Server
- Arguments:
enable-moderation
- Whether to enable the moderation system - Booleanmoderator-role
- The role of your moderators, used for pinging in message logs. - Optional Roleaction-log
- The channel used to store moderator actions. - Optional Channelquick-timeout-length
- The length of timeouts to use for quick timeouts - Coalescing Optional Durationwarn-auto-punishments
- Whether to automatically punish users for reach a certain threshold on warns - Optional Booleanlog-publicly
- Whether to log moderation publicly or not. - Optional Booleanban-dm-message
- A custom message to send to users when they are banned. - Optional String
Command name: config logging
Description: Configure Lily's logging system Required Member Permissions: Manage Server
- Arguments:
enable-delete-logs
- Enable logging of message deletions - Booleanenable-edit-logs
- Enable logging of message edits - Booleanenable-member-logging
- Enable logging of members joining and leaving the guild - Booleanenable-public-member-logging
- Enable logging of members joining and leaving the guild with a public message and ping if enabled - Booleanmessage-logs
- The channel for logging message deletions - Optional Channelmember-log
- The channel for logging members joining and leaving the guild - Optional Channelpublic-member-log
- The channel for the public logging of members joining and leaving the guild - Optional Channel
Command name: config utility
Description: Configure Lily's utility settings Required Member Permissions: Manage Server
- Arguments:
utility-log
- The channel to log various utility actions too. - Optional Channel
Command name: config clear
Description: Clear a config type Required Member Permissions: Manage Server
- Arguments:
config-type
- The type of config to clear - String Choice
Command name: config view
Description: View the current config that you have set Required Member Permissions: Manage Server
- Arguments:
config-type
- The type of config to clear - String Choice
Command name: gallery-channel set
Description: Set a channel as a gallery channel Required Member Permissions: Manage Server
- Arguments: None
Command name: gallery-channel unset
Description: Unset a channel as a gallery channel. Required Member Permissions: Manage Server
- Arguments: None
Command name: gallery-channel list
Description: List all gallery channels in the guild
- Arguments: None
Command name: github issue
Description: Look up an issue on a specific repository
- Arguments:
issue-number
- The issue number you would like to search for - Intrepository
- The GitHub repository you would like to search if no default is set - Optional String
Command name: github repo
Description: Search GitHub for a specific repository
- Arguments:
repository
- The GitHub repository you would like to search if no default is set - Optional String
Command name: github user
Description: Search GitHub for a User/Organisation
- Arguments:
username
- The name of the User/Organisation you wish to search for - String
Command name: github default-repo
Description: Set the default repo to look up issues in. Required Member Permissions: Moderate Members
- Arguments:
default-repo
- The default repo to look up issues in - String
Command name: github remove-default-repo
Description: Removes the default repo for this guild Required Member Permissions: Moderate Members
- Arguments: None
Command name: announcement
Description: Send an announcement to all guilds Lily is in Required Member Permissions: Administrator
- Arguments:
target-guild
- The guild to send the announcement too - Optional Snowflake
Command name: help
Description: Get help with using Lily!
- Arguments: None
Command name: info
Description: Learn about Lily, and get uptime data!
- Arguments: None
Command name: invite
Description: Get an invitation link for Lily!
- Arguments: None
Command name: lock channel
Description: Lock a channel so those with default permissions cannot send messages Required Member Permissions: Moderate Members
- Arguments:
channel
- Channel to lock. Defaults to current channel - Optional Channelreason
- Reason for locking the channel - Defaulting String
Command name: lock server
Description: Lock the server so those with default permissions cannot send messages Required Member Permissions: Moderate Members
- Arguments:
reason
- Reason for locking the server - Defaulting String
Command name: unlock channel
Description: Unlock a channel so everyone can send messages again Required Member Permissions: Moderate Members
- Arguments:
channel
- Channel to unlock. Defaults to current channel - Optional Channel
Command name: unlock server
Description: Unlock the server so everyone can send messages again Required Member Permissions: Moderate Members
- Arguments: None
Command name: say
Description: Say something through Lily. Required Member Permissions: Moderate Members
- Arguments:
message
- The text of the message to be sent. - Stringchannel
- The channel the message should be sent in. - Optional Channelembed
- If the message should be sent as an embed. - Defaulting Booleantimestamp
- If the message should be sent with a timestamp. Only works with embeds. - Defaulting Booleancolor
- The color of the embed. Can be either a hex code or one of Discord's supported colors. Embeds only - Defaulting Color
Command name: edit-say
Description: Edit a message created by /say Required Member Permissions: Moderate Members
- Arguments:
message-to-edit
- The ID of the message you'd like to edit - Snowflakenew-content
- The new content of the message - Optional Stringnew-color
- The new color of the embed. Embeds only - Optional Colorchannel-of-message
- The channel of the message - Optional Channeltimestamp
- Whether to timestamp the embed or not. Embeds only - Optional Boolean
Command name: status set
Description: Set a custom status for Lily. Required Member Permissions: Administrator
- Arguments:
presence
- The new value Lily's presence should be set to - String
Command name: status reset
Description: Reset Lily's presence to the default status. Required Member Permissions: Administrator
- Arguments: None
Command name: reset
Description: 'Resets' Lily for this guild by deleting all database information relating to this guild Required Member Permissions: Administrator
- Arguments: None
Command name: ban
Description: Bans a user. Required Member Permissions: Ban Members
- Arguments:
user
- Person to ban - Userdelete-message-days
- The number of days worth of messages to delete - Intreason
- The reason for the ban - Defaulting Stringdm
- Whether to send a direct message to the user about the ban - Defaulting Booleanimage
- An image you'd like to provide as extra context for the action - Optional Attachment
Command name: soft-ban
Description: Soft-bans a user. Required Member Permissions: Ban Members
- Arguments:
user
- Person to Soft ban - Userdelete-message-days
- The number of days worth of messages to delete - Optional Int/Longreason
- The reason for the ban - Defaulting Stringdm
- Whether to send a direct message to the user about the soft-ban - Defaulting Booleanimage
- An image you'd like to provide as extra context for the action - Optional Attachment
Command name: unban
Description: Unbans a user. Required Member Permissions: Ban Members
- Arguments:
user
- Person to un-ban - Userreason
- The reason for the un-ban - Defaulting String
Command name: kick
Description: Kicks a user. Required Member Permissions: Kick Members
- Arguments:
user
- Person to kick - Userreason
- The reason for the Kick - Defaulting Stringdm
- Whether to send a direct message to the user about the kick - Defaulting Booleanimage
- An image you'd like to provide as extra context for the action - Optional Attachment
Command name: clear count
Description: Clear a specific count of messages Required Member Permissions: Manage Messages
- Arguments:
messages
- Number of messages to delete - Intauthor
- The author of the messages to clear - Optional User
Command name: clear before
Description: Clear messages before a given message ID Required Member Permissions: Manage Messages
- Arguments:
before
- The ID of the message to clear before - Snowflakemessage-count
- The number of messages to clear - Optional Int/Longauthor
- The author of the messages to clear - Optional User
Command name: clear after
Description: Clear messages before a given message ID Required Member Permissions: Manage Messages
- Arguments:
after
- The ID of the message to clear after - Snowflakemessage-count
- The number of messages to clear - Optional Int/Longauthor
- The author of the messages to clear - Optional User
Command name: clear between
Description: Clear messages between 2 message IDs Required Member Permissions: Manage Messages
- Arguments:
after
- The ID of the message to clear after - Snowflakebefore
- The ID of the message to clear before - Snowflakeauthor
- The author of the messages to clear - Optional User
Command name: timeout
Description: Times out a user. Required Member Permissions: Moderate Members
- Arguments:
user
- Person to timeout - Userduration
- Duration of timeout - Coalescing Optional Durationreason
- Reason for timeout - Defaulting Stringdm
- Whether to send a direct message to the user about the timeout - Defaulting Booleanimage
- An image you'd like to provide as extra context for the action - Optional Attachment
Command name: remove-timeout
Description: Removes a timeout from a user Required Member Permissions: Moderate Members
- Arguments:
user
- Person to remove timeout from - Userdm
- Whether to dm the user about this or not - Defaulting Boolean
Command name: warn
Description: Warns a user. Required Member Permissions: Moderate Members
- Arguments:
user
- Person to warn - Userreason
- Reason for warning - Defaulting Stringdm
- Whether to send a direct message to the user about the warning - Defaulting Booleanimage
- An image you'd like to provide as extra context for the action - Optional Attachment
Command name: remove-warn
Description: Removes a user's warnings Required Member Permissions: Moderate Members
- Arguments:
user
- Person to remove warn from - Userdm
- Whether to send a direct message to the user about the warning - Defaulting Boolean
Command name: news-publishing set
Description: Set this channel to automatically publish messages. Required Member Permissions: Manage Server
- Arguments:
channel
- The channel to set auto-publishing for - Channel
Command name: news-publishing remove
Description: Stop a news channel from auto-publishing messages Required Member Permissions: Manage Server
- Arguments:
channel
- The channel to stop auto-publishing for - Channel
Command name: news-publishing list
Description: List Auto-publishing channels Required Member Permissions: Manage Server
- Arguments: None
Command name: news-publishing remove-all
Description: Remove all auto-publishing channels for this guild Required Member Permissions: Manage Server
- Arguments: None
Command name: ping
Description: Am I alive?
- Arguments: None
Command name: nickname request
Description: Request a new nickname for the server!
- Arguments:
nickname
- The new nickname you would like - String
Command name: nickname clear
Description: Clear your current nickname
- Arguments: None
Command name: reminder set
Description: Set a reminder for some time in the future!
- Arguments:
time
- How long until reminding? Format: 1d12h30m / 3d / 26m30s - Coalescing Durationremind-in-dm
- Whether to remind in DMs or not - Booleancustom-message
- A message to attach to your reminder - Optional Stringrepeat
- Whether to repeat the reminder or not - Defaulting Booleanrepeat-interval
- The interval to repeat the reminder at. Format: 1d / 1h / 5d - Coalescing Optional Duration
Command name: reminder list
Description: List your reminders for this guild
- Arguments: None
Command name: reminder remove
Description: Remove a reminder you have set from this guild
- Arguments:
reminder-number
- The number of the reminder to remove. Use '/reminder list' to get this - Long
Command name: reminder remove-all
Description: Remove all a specific type of reminder from this guild
- Arguments:
reminder-type
- The type of reminder to remove - String Choice
Command name: reminder mod-list
Description: List all reminders for a user, if you're a moderator Required Member Permissions: Moderate Members
- Arguments:
user
- The user to view reminders for - User
Command name: reminder mod-remove
Description: Remove a reminder for a user, if you're a moderator Required Member Permissions: Moderate Members
- Arguments:
user
- The user to remove the reminder for - Userreminder-number
- The number of the reminder to remove. Use '/reminder mod-list' to get this - Long
Command name: reminder mod-remove-all
Description: Remove all a specific type of reminder for a user, if you're a moderator Required Member Permissions: Moderate Members
- Arguments:
user
- The user to remove the reminders for - Userreminder-type
- The type of reminder to remove - String Choice
Command name: manual-report
Description: Report a message, using a link instead of the message command
- Arguments:
message-link
- Link to the message to report - String
Command name: role-menu create
Description: Create a new role menu in this channel. A channel can have any number of role menus. Required Member Permissions: Manage Roles
- Arguments:
role
- The first role to start the menu with. Add more via/role-menu add
- Rolecontent
- The content of the embed or message. - Stringembed
- If the message containing the role menu should be sent as an embed. - Defaulting Booleancolor
- The color for the message to be. Embed only. - Defaulting Color
Command name: role-menu add
Description: Add a role to the existing role menu in this channel. Required Member Permissions: Manage Roles
- Arguments:
menu-id
- The message ID of the role menu you'd like to edit. - Snowflakerole
- The role you'd like to add to the selected role menu. - Role
Command name: role-menu remove
Description: Remove a role from the existing role menu in this channel. Required Member Permissions: Manage Messages
- Arguments:
menu-id
- The message ID of the menu you'd like to edit. - Snowflakerole
- The role you'd like to remove from the selected role menu. - Role
Command name: role-menu pronouns
Description: Create a pronoun selection role menu and the roles to go with it. Required Member Permissions: Manage Messages
- Arguments: None
Command name: role-subscription update
Description: Update your role subscription
- Arguments: None
Command name: role-subscription add-role
Description: Add a role that can be added through role subscription commands Required Member Permissions: Manage Server, Manage Roles
- Arguments:
role
- A role to add or remove from the subscribable roles - Role
Command name: role-subscription remove-role
Description: Remove a role that can be added through role subscription commands Required Member Permissions: Manage Server, Manage Roles
- Arguments:
role
- A role to add or remove from the subscribable roles - Role
Command name: tag-preview
Description: Preview a tag's contents without sending it publicly.
- Arguments:
name
- The name of the tag - String
Command name: tag
Description: Call a tag from this guild! Use /tag-help for more info.
- Arguments:
name
- The name of the tag you want to call - Stringuser
- The user to mention with the tag (optional) - Optional User
Command name: tag-help
Description: Explains how the tag command works!
- Arguments: None
Command name: tag-create
Description: Create a tag for your guild! Use /tag-help for more info. Required Member Permissions: Moderate Members
- Arguments:
name
- The name of the tag you're making - Stringtitle
- The title of the tag embed you're making - Stringvalue
- The content of the tag embed you're making - Stringappearance
- The appearance of the tag embed you're making - String Choice
Command name: tag-delete
Description: Delete a tag from your guild. Use /tag-help for more info. Required Member Permissions: Moderate Members
- Arguments:
name
- The name of the tag - String
Command name: tag-edit
Description: Edit a tag in your guild. Use /tag-help for more info. Required Member Permissions: Moderate Members
- Arguments:
name
- The name of the tag you're editing - Stringnew-name
- The new name for the tag you're editing - Optional Stringnew-title
- The new title for the tag you're editing - Optional Stringnew-value
- The new value for the tag you're editing - Optional Stringnew-appearance
- The new appearance for the tag you're editing - Optional String
Command name: tag-list
Description: List all tags for this guild
- Arguments: None
Command name: thread rename
Description: Rename a thread!
- Arguments:
new-name
- The new name to give to the thread - String
Command name: thread archive
Description: Archive this thread
- Arguments:
lock
- Whether to lock the thread if you are a moderator. Default is false - Defaulting Boolean
Command name: thread transfer
Description: Transfer ownership of this thread
- Arguments:
new-owner
- The user you want to transfer ownership of the thread to - Member
Command name: thread prevent-archiving
Description: Stop a thread from being archived
- Arguments: None
Command name: blocks
Description: Get a list of the configured blocks
- Arguments:
channel
- Channel representing a welcome channel - Channel
Command name: welcome-channels delete
Description: Delete a welcome channel configuration
- Arguments:
channel
- Channel representing a welcome channel - Channel
Command name: welcome-channels get
Description: Get the url for a welcome channel, if it's configured
- Arguments:
channel
- Channel representing a welcome channel - Channel
Command name: welcome-channels refresh
Description: Manually repopulate the given welcome channel
- Arguments:
channel
- Channel representing a welcome channel - Channelclear
- Whether to clear the channel before repopulating it - Defaulting Boolean
Command name: welcome-channels set
Description: Set the URL for a welcome channel, and populate it
- Arguments:
channel
- Channel representing a welcome channel - Channelurl
- Public link to a YAML file used to configure a welcome channel - Stringclear
- Whether to clear the channel before repopulating it - Defaulting Boolean
Command name: phishing-check
Description: Check whether a given domain is a known phishing domain.
- Arguments:
domain
- Domain to check - String
Command name: pluralkit api-url
Description: Set a custom API URL, "reset" to reset
- Arguments:
api-url
- Set an alternative API URL, or "reset" to use the default - Optional String
Command name: pluralkit bot
Description: Pick your custom PluralKit instance, if you have one
- Arguments:
bot
- Select an alternative PK instance, if needed - Optional User
Command name: pluralkit status
Description: Check the settings for this server's PluralKit integration
- Arguments: None
Command name: pluralkit toggle
Description: Disable or enable the PluralKit integration as required
- Arguments:
enable
- Set whether the PK integration should be used on this server - Optional Boolean
Command name: command-list
Description: Shows a list of LilyBot's commands!
- Arguments: None
Message Commands
Message Command: Moderate
Required Member Permissions: Kick Members, Ban Members, Moderate Members
Message Command: Report
Message Command: Phishing Check
User Commands
None