.github/workflows | ||
data | ||
modules | ||
slash-commands | ||
.dockerignore | ||
.DS_Store | ||
.eslintrc.json | ||
.gitignore | ||
Dockerfile | ||
main.js | ||
package.json | ||
README.md | ||
TODO.md |
Silvanus
Silvanus is the ultimate Grow A Tree companion bot! Quickly compare your server's tree to others on the leaderboard with automatic calculation of tree height differences, active growth detection, watering time calculations, and more!
Important Note: Silvanus is only as up-to-date as your server's newest Tree and Tallest Trees messages. Make sure to refresh them before refreshing Silvanus' Compare message.
Silvanus is not affiliated with Grow A Tree or Limbo Labs.
Add Silvanus to your server
Invite Silvanus to your Discord Server
voidf1sh Development Support Server
Setup
If your /tree
and /top trees
messages are in the same channel, simple run /compare
in that channel and you're good to go!
Otherwise, run /setup
to set the proper channels for the bot to look in for the /tree
and /top trees
messages.
Use /commands
to view a description of all my commands.
Permissions
Silvanus requires permissions to Send Messages
and Send Messages in Threads
if applicable. If you plan to use the Role Menu Silvanus will also need permission to Manage Roles
Commands
/setup
- You only need to run this command if your server has its/tree
and/top trees
messages in separate channels./setupinfo
- Displays your server's configuration information./compare
- Sends a refreshable embed that calculcates the height difference between your tree and the trees currently displayed on your Tallest Trees message. There is also an Active Growth Indicator ([💧]
)./notifications
- Guild members with theManage Roles
permission can run this command to set up automatic reminders when your tree is ready to be watered or when fruit is dropping.- This feature relies on Grow A Tree's built-in Notification system. Refer to Grow A Tree for instructions on setting them up.
watchchannel
: Select the channel you've configured Grow A Tree to send notifications in.watermessage
: This option sets the message to send when the tree is ready to be watered. This can include@pings
, links, etc.pingchannel
: Select the channel you want Silvanus to forward the notifications to.fruitmessage
: Optional: This sets the message to send when the tree is dropping fruit. If not set, thewatermessage
will be used instead.
/rolemenu
- Creates a menu for users to give themselves Water and Fruit pingable roles.- Requires
Manage Roles
permission to run. waterrole
: Select the role to give users when they select the Water buttonfruitrole
: Optional: Select the role to give users when they select the Fruit button- If this option isn't set, no Fruit Role will be available for self-assignment.
- Requires
/watertime
- Calculates the wait time between waters for a tree of a given height.height
: The height in feet to calculate for.
/timetoheight
- Calculates how long it would take to grow to a heightendheight
: The destination height, in feet.beginheight
: Optional: The starting height, in feet. If this option isn't set, the current height of your tree will be used insead.
/reset
- Removes your server's configuration from the database./help
- Displays the bot's help page and links to each command.