Fishy Documentation

Everything you need to set up, configure, and automate your Discord server using Fishy.

🚀 Getting Started

Adding Fishy to your Discord server takes just a few clicks. Follow this guide to invite Fishy and grant necessary permissions for full functionality.

Step 1: Invite the Bot

Click the Add to Discord button in the navigation header or hero section. Select your target server from the dropdown menu and grant requested permissions.

Step 2: Initial Setup

Run the /setup command in any text channel. Fishy will guide you through setting up admin roles, default log channels, and feature toggles.

Step 3: Role Hierarchy

Ensure the Fishy role in your Discord server settings is placed above any roles you want the bot to assign or manage (such as muted or Roblox verified roles).

⚙️ Server Management

Automate server administration with welcome messages, embed creators, and auto-roles for new members.

/welcome setup

Configure join/leave notification channels, custom text messages, and embed cards.

Usage: /welcome setup channel:#welcome message:"Welcome {user} to {server}!"

/autorole set

Automatically assign one or multiple roles to users as soon as they join.

Usage: /autorole set role:@Member

/embed create

Build interactive rich embeds with custom titles, descriptions, footers, and colors.

Usage: /embed create channel:#announcements title:"Server Update" color:#FF7700

💬 Community Tools

Keep your community active and organized with support tickets, suggestion channels, level cards, and polls.

/ticket setup

Deploy ticket creation panels with button triggers or select menus.

Usage: /ticket setup category:"Support Tickets" channel:#create-ticket

/poll create

Start a poll with up to 10 options and live reaction counting.

Usage: /poll create question:"Which game mode next?" option1:"RP" option2:"Patrol"

/level

View your server experience points, current level, and rank position.

Usage: /level [user]

🛡️ Moderation

Powerful tools for moderators to enforce rules, issue warnings, manage timeouts, and maintain server safety.

/ban / /kick

Remove unwanted members with logged reasons and DM notifications.

Usage: /ban user:@User reason:"Violating rules" delete_messages:1d

/timeout

Temporarily mute a member's ability to send messages or join voice channels.

Usage: /timeout user:@User duration:"10m" reason:"Spamming"

/purge

Bulk delete up to 100 messages from the active channel at once.

Usage: /purge amount:50 [user]

🪙 Economy System

Incentivize member engagement with daily rewards, wallet/bank balances, transfers, and custom server shop items.

/balance & /daily

Check balances and collect daily currency bonuses.

Usage: /daily | /balance [user]

/shop & /buy

Browse server items or roles available for purchase using economy coins.

Usage: /shop list | /buy item_id:1

🎁 Giveaways

Host seamless giveaways with button interactions, custom timer durations, multi-winner support, and instant rerolls.

/giveaway start

Launch a new giveaway in any channel with a title, winner count, and duration.

Usage: /giveaway start duration:"24h" winners:2 prize:"VIP Rank"

/giveaway reroll

Pick new random winner(s) for a previously ended giveaway.

Usage: /giveaway reroll message_id:"123456789"

🔗 Roblox Linking & Verification

Connect Discord accounts to Roblox profiles. Sync group ranks automatically to Discord roles to streamline community management.

/verify

Prompt members to link their Roblox username and assign verified roles.

Usage: /verify

/group bind

Map specific Roblox group rank IDs to Discord server roles.

Usage: /group bind group_id:123456 rank_id:255 role:@Officer

/getrole

Manually sync a member's group ranks to update their Discord roles.

Usage: /getrole [user]

🚔 ER:LC Automation

Integrate directly with Emergency Response: Liberty County private servers via server API key. Monitor activity, inspect players, and execute commands remotely.

/erlc setup

Link your ER:LC private server key for API access.

Usage: /erlc setup server_key:"YOUR_ERLC_API_KEY"

/erlc server & /erlc players

View live server player counts, queue length, and connected player list with team assignments.

Usage: /erlc server | /erlc players

/erlc command

Execute remote in-game server commands (such as bans, kicks, or server messages) directly from Discord.

Usage: /erlc command command:":m Server restarting in 5 minutes"

/erlc logchannel

Set up automatic logging channels for joins, leaves, mod calls, and kill logs.

Usage: /erlc logchannel type:"modcalls" channel:#erlc-logs