Bot icon
Goat Goat#4863
Status
Servers:
566
Prefix:
g!
Owner:
CodeGoat
Library:
discord.js
Goat is a multi-purpose bot. He includes a leveling system and an economy system which includes coins and reputation points (which we call Reputation Goats). He also includes games and many utilities.

General

Goat can help you administer your servers, as well as have fun with your members.
Including administration, music playback, economy and gaming and utility commands, Goat is a must have for your server.

Commands

Administration and moderation commands include ban/unban, addrole/removerole, mute/tempmute/unmute, lockdown/timedlockdown/unlockdown, kick/warn/warnlevel/clearwarns, channel, thread, role, dm, purge, say, announce, embed, reactionrole, setlevel, sticky, repeat and reddit.

Music commands include join/leave, play/stop/playnext, skip/previous/jump, seek, volume, loop, queue, savequeue/playqueue/removequeue, clearqueue, autoplay, lyrics, player and filter.
Additionally, you can use the playthis command as the caption for an audio file upload to have Goat play music from your collection.

Economy and fun commands include level, leaderboard, richlist, cooldowns, daily, weekly, monthly, work, claim, balance, goats, bank, pay and redeem.
Gambling games include gamble, guess, coinflip, trivia, fight, jackpot, double, slots and goatrace.

Utility commands include currency, bmi, calculate, weather, profile, editprofile, covid, timer, unit, reminder, morse, serverinfo, channelinfo, userinfo, report, about, credits and ping.

Action commands include poke, punch, slap, cuddle, feed, respect, smug, headbutt and wave.
Several Goat action commands use their own specially designed APIs to provide unique imagery.

Goat Dashboard

Goat includes a dashboard where administrators can configure guild settings, and users can view balances, leaderboards, rewards and even play some of Goat's games.
Visit the Goat Dashboard to quickly configure guild-specific Goat settings and view information.

Reputation Goats

Goat includes a reputation system, allowing each user to give one Reputation Goat to another user per day.
Use the respect command to either pay your general respects to the server or give a Reputation Goat to a user.

Reputation Goats are exchangeable for Goat coins, each Goat being worth 10000 coins.
Goats can only be exchanged when you reach 100 Reputation Goats.

Goat Profiles

Goat includes customisable profiles.
Your profile can include information such as your primary language, birthday, gender and a bio.

If you specify your birthday in your profile, Goat will send you a private message on your special day.
Additionally, if birthday messages are enabled by guild administrators, Goat will let the members of your servers know that it's your birthday.

If you enable birthday messages in your server, you can optionally choose to assign a birthday role to your members when sending birthday messages.
Birthday roles are automatically removed when it's no longer a member's birthday.

Reaction Roles

Goat includes support for reaction roles, enabling your members to react to messages to automatically receive roles on your servers.
Reaction roles can either be single or stacked, depending on your preference. The type of reaction role is defined per role.
Reaction roles can be configured by administrators.

Starboard

Goat includes a starboard.
If enabled, users can star messages using the specified reaction to have them appear in the starboard channel.

Invite Tracking

Goat includes support for invite tracking, which enables features such as invite leaderboards.
This can help server owners keep track of who generates the most members for their servers.
Invite tracking can be configured by administrators.

Goat Vanity Links

Goat provides a vanity links service.
Vanity links enable guild owners to create memmerable links for inviting users to their Discord servers.
Vanity links can be configured by guild owners, with one link per guild allowed.
Use the vanity command to create, delete and view information about vanity links for your servers.

Goat Music

With Goat Music, you can save the currently playing queue for later playback on any servers you share with Goat.
Additionally, other members of your servers can play eachothers queues by tagging the user who's queue they want to play.

Goat Tickets

Goat includes a ticket system which enables server owners to provide a professional support experience to their members.
Tickets can be created or closed by your members and are viewable by the owner of the ticket and the role you configure as the ticket responder role.
Tickets can optionally be archived after they are closed, enabling responders to re-open the ticket if a followup chat is required.
When a ticket is closed, Goat removes the temporary channel created.

Sticky messages

Goat includes support for sticky messages.
Sticky messages can be defined for all text channels and stay at the bottom of the chat whenever any new messages are sent.
Use the sticky command to manage sticky messages.

Repeated messages

Goat supports sending repeated messages, which are automatically repeated after the specified interval until removed.
Repeated messages are similar to sticky messages but are sent at intervals and not after a message is sent.
Use the repeat command to manage repeated messages.

Reddit Watching

Goat includes support for watching your favourite subs on Reddit.
New posts on watched subs will be posted to your Discord server in a channel of your choosing.
You can create one watcher per channel.
There is no limit to the number of watched subs you can set up in your server.

Vote Rewards

With Goat's Vote Rewards service, if your server is listed on bot/server lists you can provide vote rewards.
If configured, voters are given a reward role for 12 hours after voting.
Votes are counted to enable features such as vote leaderboards and achievement roles.
Achievement roles can be configured to assign roles to your members when they achieve a specified number of votes.
You can configure as many achievement roles as you like.

Private Voice Chat

Goat includes support for Private Voice Chat.
If configured, users connect to an initiator channel to create a private voice channel.
Private voice channel owners can use the "voice" command to manage membership for their channel, adding or removing members as required.

Goat Giveaways

Goat includes a giveaways feature, enabling you to host giveaway events on your servers.
Administrators define giveaways by specifying a giveaway channel, a prise and an end date/time.
Members join or leave a giveaway by clicking the buttons attached to the giveaway message.

Note that the giveaway creator is responsible for actual prise distribution.
The prise name should be specified when creating a giveaway.

Optional Features

Optional features include:

  • Permissions for disabling commands, role and member access
  • Server invite tracking
  • Experience and leveling (Including leveling roles)
  • New member welcoming
  • Language filter
  • Anti-invite filter
  • URL blocking filter
  • File attachment filter
  • Mention filter
  • Sticker filter
  • Spam filter
  • Anti-virus filter
  • Message logging
  • Server event logging
  • Moderation event logging
  • Automatic role assignment
  • Member reporting
  • Birthday messages
  • Starboard
  • Scheduled event notification service
  • Suggestions
  • Ticket system
  • Vote Rewards
  • Private Voice Chat
  • Ignored channels

You can customise which activities Goat logs, as well as the messages he sends when welcoming users, sending leveling notifications, sending birthday notifications and more.

Invite Goat

Invite Goat to your server and see what he can do for you.