Welcome to the help center for SPEEDY BOT. Click a command to view details, options, and usage examples. Use placeholders like {user} and {server} to personalize messages (e.g. welcome). Most commands require appropriate permissions (e.g. moderators, admins).
Setup
Options :
mod_role– Rôle utilisé pour les modérateurslog_channel– Canal pour les logswelcome_channel– Canal pour les messages de bienvenuewelcome_message– Message avec placeholders {user}, {server}automod_enabled– true/false
/setup mod_role:@Mods log_channel:#logs welcome_channel:#welcome welcome_message:\"Bienvenue {user} sur {server}!\" automod_enabled:true">
Description: Configure moderator role, log channel, welcome channel/message, and automod toggle.
Options:
mod_role– Role used for moderatorslog_channel– Channel for logswelcome_channel– Channel for welcome messageswelcome_message– Message with placeholders{user},{server}automod_enabled–true/false
/setup mod_role:@Mods log_channel:#logs welcome_channel:#welcome welcome_message:"Welcome {user} to {server}!" automod_enabled:trueExample:
/helpNotes: Displays an embed with categorized commands and a link to the full docs.
Options :
max_mentions– Mentions max par messagemax_links– Liens max par messagespam_window_seconds– Fenêtre temporelle pour mesurer le spamspam_msg_limit– Messages permis dans la fenêtremute_minutes_on_trigger– Durée du timeout en minutesbad_words– Liste séparée par des virgules (ex. word1, word2)
/setup_automod max_mentions:6 max_links:5 spam_window_seconds:8 spam_msg_limit:7 mute_minutes_on_trigger:10 bad_words:\"spamword1, spamword2\"">
Description: Configure automod limits (mentions, links, spam window) and bad word list.
Options:
max_mentions– Maximum mentions per messagemax_links– Maximum links per messagespam_window_seconds– Time window to measure spamspam_msg_limit– Messages allowed in windowmute_minutes_on_trigger– Timeout duration on triggerbad_words– Comma-separated list (e.g.word1, word2)
/setup_automod max_mentions:6 max_links:5 spam_window_seconds:8 spam_msg_limit:7 mute_minutes_on_trigger:10 bad_words:"spamword1, spamword2"Options :
enable– true/falsetemplate_channel_name– Nom du canal « rejoindre pour créer »temp_category– Catégorie où créer les canaux temporairesuser_limit– Limite d'utilisateurs (0 pour illimité)
/voice_setup enable:true template_channel_name:\"Join to Create\" temp_category:#Category user_limit:0">
Description: Configure automatic temporary voice channels (join-to-create).
Options:
enable–true/falsetemplate_channel_name– Name of the “join-to-create” channeltemp_category– Category to create temp channelsuser_limit– User limit (0 for unlimited)
/voice_setup enable:true template_channel_name:"Join to Create" temp_category:#Category user_limit:0{user}– Mentions the joined user (e.g.@Alice){server}– Inserts the server name
Example welcome: Welcome {user} to {server}! Read the rules in #rules.
Moderation
Description: Bulk delete messages.
Options:
amount– Number (1–100)
Example: /clear amount:50
Options :
member– Cibleminutes– Durée (par défaut 10)reason– Raison
/mute member:@User minutes:15 reason:\"Spam\"">
Description: Timeout a member for N minutes.
Options:
member– Targetminutes– Duration (default 10)reason– Reason
Example: /mute member:@User minutes:15 reason:"Spam"
Description: Remove timeout from a member.
Options: none
Example: /unmute member:@User
Options :
member– Ciblereason– Raison
/kick member:@User reason:\"Violation des règles\"">
Description: Kick a member from the server.
Options:
member– Targetreason– Reason
Example: /kick member:@User reason:"Rule violation"
Options :
member– Ciblereason– Raison
/ban member:@User reason:\"Infraction grave\"">
Description: Ban a member.
Options:
member– Targetreason– Reason
Example: /ban member:@User reason:"Serious offense"
Options :
member– Ciblereason– Contenu du message
/warn member:@User reason:\"Veuillez respecter les règles.\"">
Description: Send a direct-message warning to a user.
Options:
member– Targetreason– Message content
Example: /warn member:@User reason:"Please follow the rules."
Example:
/inventorycrypto
Music
Options:
query– Song name or URLsource– youtube / spotify
/play_music query:"Never Gonna Give You Up" source:youtube
Description: Pause the current track.
Example: /pause_music
Description: Resume playback.
Example: /resume_music
Description: Skip the current track.
Example: /skip_music
Description: Stop playback, clear the queue, and disconnect.
Example: /stop_music
Description: Show the current queue (first 10 upcoming tracks).
Example: /queue_music
Description: Toggle shuffle for newly added tracks.
Options:
enable–true/false
Example: /shuffle_music enable:true
Fun & SCP
Description: Flip a coin (Heads/Tails).
Example: /coinflip
Description: Roll dice in format NdM (e.g., 1d20).
Options:
dice– Pattern like2d6, default1d6
Example: /roll dice:2d6
Description: Show a random SCP entry (image + summary). FR pulls from fondationscp.wikidot.com, EN uses curated samples.
Options:
language–froren(defaultfr)
Example: /random_scp language:fr
Notes: The command attempts to fetch the full SCP page and will attach the full article as a text file when available. If scraping fails it falls back to trying specific SCP pages (for example http://fondationscp.wikidot.com/scp-005).
Economy & Crypto
Description: Show your balance and holdings.
Options:
member– Optional member to view
Example: /balance
Notes: Balance includes fiat credits plus current market value of stocks and crypto.
Description: Transfer fiat credits to another user.
Options:
member– Recipientamount– Amount to send
Example: /pay @User 50
Description: Show the server's item shop.
Notes: Server owners can populate the shop via config; items are bought with credits.
Description: Buy an item from the server shop.
Options:
item– Item name
Example: /buy VIP_Role
Stocks & Investments
Description: Show available stocks and their current price and volume.
Example: /stocks
Description: Buy shares of a stock.
Options:
symbol– Stock tickershares– Number of shares
Example: /buy_stock ACME 10
Description: Sell owned shares.
Options:
symbol– Stock tickershares– Number of shares to sell
Example: /sell_stock ACME 5
Cryptocurrency Mechanics
Description: Show available crypto tokens and current prices.
Example: /crypto
Notes: Crypto prices change more frequently and have a simulated history used for graphs.
Description: Purchase cryptocurrency tokens using credits.
Options:
token– Token symbolamount– Quantity to buy
Example: /buy_crypto SCoin 100
Description: Sell cryptocurrency tokens for credits.
Options:
token– Token symbolamount– Quantity to sell
Example: /sell_crypto SCoin 50
Pokémon System
Options: none
Example:
/pokemon_roll
Options: none
Example:
/pokemon_pokedex
Options:
capture_id– Internal ID
/pokemon_info capture_id:3
Options: none
Example:
/pokemon_money
Options: none
Example:
/pokemon_shop
Options: none
Example:
/pokemon_market
Companies & Investments
Description: Create an in-server company. Owner invests initial capital and gets company shares.
Options:
name– Company nameprice– Price to found
Example: /create_company SpeedyCorp 5000
Description: List companies registered on this server, owners and basic stats.
Example: /companies
Leaderboard & Graphs
Description: Show global richest users across all servers (fiat + stocks + crypto value).
Example: /leaderboard
Description: Generate a graph of a crypto's recent simulated price history and send it as an image.
Options:
token– Token symbol (default SCoin)
Example: /market_graph SCoin
Notes: Graphs are generated from the bot's simulated market history.
About economy model
Fiat credits: The in-bot currency used to buy items, stocks and crypto.
Stocks: Represent companies with a price and volume. Prices change slowly each market tick.
Crypto: Simulated tokens with higher volatility. The bot keeps a price history used for graphs.
Companies: Players can found companies, invest initial capital and own shares. Companies may have a production rate generating passive value.