LIGHTNING / Documentation

Command List

API

Commands that interact with different APIs

NameAliasesDescriptionUsage
blacklightningNoneGives summaries for episodes of Black Lightning.@Lightning blacklightning <season>
blacklightning episodeNoneGives info on a certain episode of Black Lightning@Lightning blacklightning episode <season> <episode>
faqNoneSearches for something in the bot's documentation@Lightning faq <question>
qrNoneGenerates a QR code@Lightning qr <text>
rtfmNoneSearches PostgreSQL docs for an entity@Lightning rtfm [entity]

AutoMod

Auto-moderation commands

NameAliasesDescriptionUsage
automodNoneCommands to configure Lightning's Auto-Moderation@Lightning automod
automod gatekeeperNoneManages the gatekeeper@Lightning automod gatekeeper
automod ignoreNoneSpecifies what roles, members, or channels will be ignored by AutoMod by default.@Lightning automod ignore [entities]...
automod ignoredNoneShows what roles, members, or channels are ignored by AutoMod@Lightning automod ignored
automod rulesNone@Lightning automod rules
automod rules addNoneAdds a new rule to AutoMod.@Lightning automod rules add <"message-spam"|"mass-mentions"|"url-spam"|"invite-spam"|"message-content-spam"> <interval> <"delete"|"warn"|"mute"|"kick"|"ban"> [punishment_duration]
automod rules addbasicNoneAdds a new basic rule to AutoMod@Lightning automod rules addbasic <"auto-dehoist"|"auto-normalize">
automod rules removeNoneRemoves an existing AutoMod rule@Lightning automod rules remove <"message-spam"|"mass-mentions"|"url-spam"|"invite-spam"|"message-content-spam"|"auto-dehoist"|"auto-normalize">
automod unignoreNoneSpecify roles, members, or channels to remove from AutoMod default ignores.@Lightning automod unignore [entities]...
automod viewNoneAllows you to view the current AutoMod configuration@Lightning automod view
automod warnthresholdNoneManages the threshold for warns@Lightning automod warnthreshold
automod warnthreshold migrateNoneMigrates your server's old warn punishment configuration to the new configuration@Lightning automod warnthreshold migrate
automod warnthreshold removeNoneRemoves the current warn threshold@Lightning automod warnthreshold remove
automod warnthreshold setNoneSets a threshold for warns@Lightning automod warnthreshold set <limit> <"kick"|"ban">

Configuration

Server configuration commands

NameAliasesDescriptionUsage
configNoneManages most of the configuration for the bot@Lightning config
config autoroleNoneManages the server's autorole configuration@Lightning config autorole
config mod-dmsmdmsEnables or disables DM messages when using a moderation command.@Lightning config mod-dms
config modfooterNoneManages the footer for the messages a member will receive when actioned by a moderation command@Lightning config modfooter
config muteroleNoneHandles mute role configuration.@Lightning config muterole [role]
config muterole resetdelete removeDeletes the configured mute role.@Lightning config muterole reset
config muterole unbindNoneUnbinds the mute role from all users@Lightning config muterole unbind
config muterole updateNoneUpdates the permission overwrites of the mute role.@Lightning config muterole update
config permissionsNoneManages user permissions for the bot@Lightning config permissions
config permissions addNoneAdds a user or a role to a level@Lightning config permissions add <"trusted"|"mod"|"admin"> <_id>
config permissions blockcommandNoneBlocks a command to everyone.@Lightning config permissions blockcommand <command>
config permissions commandoverridesNoneManages configuration for command overrides.@Lightning config permissions commandoverrides
config permissions commandoverrides addNoneAllows users/roles to run a command@Lightning config permissions commandoverrides add <command> <ids...>
config permissions commandoverrides changelevelNoneOverrides a command's level@Lightning config permissions commandoverrides changelevel <command> <level>
config permissions commandoverrides removeallNoneRemoves all overrides from a command@Lightning config permissions commandoverrides removeall <command>
config permissions commandoverrides resetNoneRemoves all command overrides for this server@Lightning config permissions commandoverrides reset
config permissions debugNoneDebugs a member's permissions to use a command.@Lightning config permissions debug <command> [member=<you>]
config permissions fallbackNoneToggles the fallback permissions feature@Lightning config permissions fallback <boolean>
config permissions removeNoneRemoves a user or a role from a level@Lightning config permissions remove <"trusted"|"mod"|"admin"> <_id>
config permissions resetNoneResets all permission configuration.@Lightning config permissions reset
config permissions showNoneShows raw permissions@Lightning config permissions show
config permissions unblockcommandNoneUnblocks a command@Lightning config permissions unblockcommand <command>
config prefixNoneManages the server's custom prefixes@Lightning config prefix

Emoji

Emoji related commands

NameAliasesDescriptionUsage
charinfoNoneShows information for a character@Lightning charinfo <characters>
emojiemoteEmoji management commands@Lightning emoji
emoji addcopyAdds an emoji to the server@Lightning emoji add [args...]
emoji infoNoneGives some info on an emote.@Lightning emoji info <emote>

Help

NameAliasesDescriptionUsage
helpNoneShows help about the bot, a command, or a category@Lightning help [command]

Homebrew

NameAliasesDescriptionUsage
bmpNoneConverts a .bmp image to .png@Lightning bmp [link=<last bmp image>]
modNoneGets console modding information@Lightning mod
mod 3ds3d 3DS 2DS 2dsGives information on 3DS modding.@Lightning mod 3ds
mod dsdsiGives information on DS modding@Lightning mod ds
mod ds flashcardflashcart@Lightning mod ds flashcard
mod faqNoneShows a faq entry for an entity.@Lightning mod faq <entity> <question>
mod switchnxGives information on Switch modding@Lightning mod switch
mod wiiNoneGives information on Nintendo Wii modding@Lightning mod wii
nintendoupdatealertsnufManages the server's configuration for Nintendo console update alerts@Lightning nintendoupdatealerts
universaldbudbSearches for homebrew on Universal-DB@Lightning universaldb <application>

Info

Commands with information about the bot or Discord

Name Aliases Description Usage
avatar avy Displays a user's avatar @Lightning avatar [member=<you>]
copyright license Tells you about the copyright license for the bot @Lightning copyright
donate None Gives you a link to my donation page @Lightning donate
join invite Gives you a link to add the bot to your server or generates an invite link for a client id. @Lightning join [ids...]
permissions None Shows channel permissions for a member @Lightning permissions [member=<you>] [channel=<this channel>]
prefix prefixes Shows prefixes the bot is listening for @Lightning prefix
quote None Quotes a message. @Lightning quote <message>
quote raw json Shows raw JSON for a message. @Lightning quote raw <message...>
roleinfo None Gives information for a role @Lightning roleinfo <role>
serverinfo guildinfo Shows information about the server @Lightning serverinfo
source None Gives a link to the source code for a command. @Lightning source [command]
support None Sends an invite that goes to the support server @Lightning support
topic None Quotes a channel's topic @Lightning topic [channel=<this channel>]
userinfo ui Gives information about a member or a user @Lightning userinfo [member=<you>]

Infractions

Infraction related commands

Name Aliases Description Usage
delwarn None Marks a warning as inactive. @Lightning delwarn <member> <infraction>
infraction inf Commands to manage the server's infractions @Lightning infraction
infraction claim None Claims responsibility for an infraction @Lightning infraction claim <infraction>
infraction delete remove Deletes an infraction @Lightning infraction delete <infraction>
infraction edit None Edits the reason for an infraction by its ID @Lightning infraction edit <infraction> <reason>
infraction export None Exports the server's infractions to a JSON @Lightning infraction export
infraction list None Lists infractions that were done in the server with optional filter(s) @Lightning infraction list [member] [action]
infraction pardon None Pardons an infraction @Lightning infraction pardon <infraction_id>
infraction stats None Shows some stats about this guild's infractions @Lightning infraction stats [moderator]
infraction transfer None Transfers a user's infractions to another user @Lightning infraction transfer <old_user> <new_user>
infraction view None Views an infraction @Lightning infraction view <infraction>
mywarns None Shows your warnings in this server @Lightning mywarns

ModLog

Mod logging

Name Aliases Description Usage
modlog None Sets up mod logging for a channel @Lightning modlog [channel=<this channel>]

Moderation

Moderation and server management commands.

Name Aliases Description Usage
ban None Bans a user from the server @Lightning ban [reason] [flags]
bandel None Bans a user from the server and deletes 1 day worth of messages. @Lightning bandel <target> [reason]
clean None Cleans the bot's messages from the channel specified. @Lightning clean [search=100] [channel=<this channel>]
dehoist None Dehoists members with an optional specified character in the beginning of their name @Lightning dehoist [character]
kick None Kicks a user from the server @Lightning kick <target> <flags>
lock lockdown Locks down the channel mentioned. @Lightning lock [channel=<this channel>]
lock thread None @Lightning lock thread [thread=<this channel>]
massban None Mass bans users from the server @Lightning massban [members]... <reason>
mute None Permanently mutes a user @Lightning mute <target> <flags>
normalize None Transliterates a member's name into ASCII @Lightning normalize <member>
purge None Purges messages that meet a certain criteria @Lightning purge <search> <flags>
timeban tempban Bans a user for a specified amount of time. @Lightning timeban <target> <duration> <flags>
timemute tempmute Mutes a user for a specified amount of time. @Lightning timemute <target> <duration> <flags>
timeout None Timeout a member @Lightning timeout <target> <duration> <flags>
unban None Unbans a user @Lightning unban <member> [reason]
unlock None Unlocks the channel mentioned. @Lightning unlock [channel=<this channel>]
unmute None Unmutes a user @Lightning unmute <target> [reason]
untimeout None Removes a member from time out @Lightning untimeout <target> [reason]
warn None Warns a member @Lightning warn <target> <flags>

Reminders

Commands that remind you something

Name Aliases Description Usage
remind reminder Reminds you of something after a certain date. @Lightning remind <when>
remind clear None Clears all of your reminders @Lightning remind clear
remind delete cancel Deletes a reminder you own by its ID. @Lightning remind delete <reminder_id>
remind edit None Edits a reminder you own @Lightning remind edit <reminder_id>
remind list None Shows up to 25 of your reminders @Lightning remind list
timezone None Commands to manage your timezone in the bot @Lightning timezone
timezone get None Shows your configured timezone @Lightning timezone get
timezone remove None Removes your configured timezone @Lightning timezone remove
timezone set None Sets your timezone in the bot @Lightning timezone set <timezone>

Reports

Name Aliases Description Usage
reportsetup None Configure the message report feature @Lightning reportsetup

Roles

Role based commands

Name Aliases Description Usage
rolemembers None Lists members that have a certain role @Lightning rolemembers <role>
togglerole None Toggles a role that this server has setup. @Lightning togglerole <roles...>
togglerole add None Adds a role to the list of toggleable roles for members @Lightning togglerole add <role>
togglerole buttons None Sets up role buttons @Lightning togglerole buttons
togglerole delete remove Removes a role from the toggleable role list @Lightning togglerole delete <role>
togglerole list None Lists all the self-assignable roles this server has @Lightning togglerole list
togglerole purge None Deletes all the toggleable roles you have set in this server @Lightning togglerole purge

Stats

Statistics related commands

Name Aliases Description Usage
about None Gives information about the bot. @Lightning about
ping None Tells you the ping. @Lightning ping
stats None Sends stats about which commands are used often in the guild @Lightning stats [member]
stats auditlog table log Shows command stats for the server through a table. @Lightning stats auditlog [limit=50]

Utilities

Commands that might be helpful

Name Aliases Description Usage
archive None An advanced message archive command @Lightning archive [--limit=50] [--reverse] [--ignore-bots] [--channel] [--user] [--before] [--after]
poll None Creates a simple poll with thumbs up, thumbs down, and shrug as a Discord poll. @Lightning poll [hours] <question>
rpoll None Creates a simple reaction poll with thumbs up, thumbs down, and shrug as reactions @Lightning rpoll <question>
snowflake None Tells you when a snowflake(s) was created @Lightning snowflake [snowflakes...]