Job Perk: Healing
Healing is an active Job Perk Mechanic for the Roots of The Wild. Characters with this perk and heal other characters that have been hurt during combat or traveling.
🛠️ Jobs With this Perk
Healer
❤️ How to Use /heal to Request or Perform Healing
The /heal command allows a character to ask for healing, and lets an eligible healer fulfill that request.
🧾 What the /heal Command Does
Lets your character ask another player for healing
Supports both open requests (any healer) or targeted requests (specific healer)
Lets eligible healers accept and perform the heal
Tracks stamina, payment, and village match automatically
Only Healer jobs can perform healing
Everything is logged and visualized with fancy Discord embeds
🧱 PART 1: Requesting Healing
This is done with the subcommand:
🩹 /heal request
✅ What You Need to Request Healing
You MUST:
Own the character who is hurt
Be in a valid village channel (your current village!)
NOT be debuffed
Have a valid and synced inventory
Know how many hearts you want healed (you’ll pay per heart unless otherwise agreed)
💬 How to Use the Command
In #Community Board, type: /heal request
Fill in the required options:
charactername: The name of your injured character
hearts: How many hearts you want healed
payment (optional): Describe what you're offering (e.g., tokens, art, items)
healer (optional): If you want to ask a specific person, type their character name here
Press Enter
🧪 The Bot Will Check:
Is your character real and owned by you?
Are they debuffed?
Are they in a village with healers?
If you picked a healer:
Are they in the same village?
Do they have enough stamina?
Are they debuffed or KO’d?
If anything fails, the bot tells you exactly what’s wrong.
📢 What Happens Next?
📢 What Happens Next?
The bot sends an @ping message in your village channel
It shows an embed with all the request details:
Who needs healing
How many hearts
What the payment is
Who it’s directed to (if anyone)
If it's open: Any eligible healer can fulfill it
If it's targeted: Only the named healer can respond
🔒 Requests Expire
Healing requests expire after 24 hours
If no one fulfills it, it gets removed automatically
You can make another request afterward
🧑⚕️ PART 2: Fulfilling a Healing Request
This is done with the subcommand:
✋ /heal fulfill
✅ What You Need to Fulfill Healing
You MUST:
Own the character that has the Healer job
Be in the same village as the injured character
NOT be debuffed
Have enough stamina to heal the requested hearts
NOT be the same user who made the healing request
Have a valid, synced inventory
(Optional) Have a job voucher if your job is temporary
💬 How to Use the Command
Find the healing request message (it includes a healing request ID like HABC123)
In #Community Board, type:
/heal fulfillFill in:
requestid: Paste the full ID from the request
healername: The name of your healer character
Press Enter
🧪 The Bot Will Check:
Does the healing request exist?
Has it already expired or been fulfilled?
Are you the correct healer (if it was targeted)?
Are you trying to heal your own character? (not allowed!)
Is your healer eligible and in the same village?
Do you have enough stamina to perform the heal?
If you’re using a job voucher, is it valid?
If anything fails, you’ll get an error telling you exactly what went wrong.
✅ What Happens If It Works
Your healer spends the required stamina
The target regains the requested hearts
Your job voucher (if used) is consumed and deactivated
The healing request is marked fulfilled and deleted
The original request embed is updated to show success
A message is sent tagging the requester:
“Your character has been healed by [Healer Name]!”
✅ After Healing is Done
The requester is notified in the channel
Their hearts are restored
Your stamina is reduced
The request is removed from active storage
Everyone lives (hopefully)
🧯 Common Problems & Fixes
❌ Problem: Healing request not found
💡Solution: Double-check the ID from the request embed
❌ Problem: You try to heal your own character
💡Solution: This is not allowed. Have someone else do it
❌ Problem: Healer is in a different village
💡Solution: Move to the correct village before fulfilling
❌ Problem: Healer doesn’t have the “Healer” job
💡Solution: Only official healers can fulfill requests
❌ Problem: Request expired
💡Solution: You’ll need to ask the injured person to request again
❌ Problem: Debuff still active
💡Solution: Wait for your debuff to expire before doing anything
❌ Problem: Not enough stamina
💡Solution: Rest, recover, or wait for a new day