Discord Bot
Kafra

Meet Kafra

Kafra is a free Discord bot that puts the whole Midgard Community Hub database inside your server. Ask her about any Ragnarok Zero item, drop, monster, spawn map or refine chance with a single /kafra command - no more alt-tabbing mid-conversation - and set MVP respawn timers that ping you before the boss is back.

Add Kafra to your server

Free forever No admin permissions Can't read your chat

What Kafra can do

Every command starts with /kafra. Type it in any channel and Discord shows you the list - you never have to memorise these.

/kafra item <name>

Everything about an item - stats, type, description, and a few of the monsters that drop it.

Example: /kafra item Iron
/kafra farm <item>

Where to get an item: every monster that drops it, the drop rate, and the maps that monster spawns on.

Example: /kafra farm Jellopy
/kafra monster <name>

A monster's full card - level, HP, element, race, size, EXP, spawn maps and its whole drop table.

Example: /kafra monster Poring
/kafra where <monster>

Just the spawn maps for a monster, grouped by zone.

Example: /kafra where Poring
/kafra map <id>

What spawns on a given map. Use the map id, e.g. prt_fild08.

Example: /kafra map prt_fild08
/kafra refine <level> [item]

The success chance for a +N refine step. Name the item and Kafra uses the right table - armor and each weapon level have different rates.

Example: /kafra refine 8 Iron Cannon
/kafra bosstimer <boss> <minutes> <channel>

Log an MVP kill and Kafra pings you in that channel about 5 minutes before it respawns. You give the respawn time in minutes and the in-game channel it died on (Main, A-D, Y, Z).

Example: /kafra bosstimer Phreeoni 117 B
/kafra bosses

Lists every boss timer running on your server - which boss, which channel, and when each one is due.

Example: /kafra bosses
/kafra bossclear <boss> [channel]

Cancels a boss timer you set. Name the channel too if you only want to clear one of them.

Example: /kafra bossclear Phreeoni
/kafra help

Lists every command Kafra knows. Type just /kafra to get the same thing.

Example: /kafra help

Boss timers

Kill an MVP, run /kafra bosstimer, and Kafra logs it in the channel and pings you there roughly 5 minutes before it comes back. You type the respawn time yourself (in minutes) and pick the in-game channel it died on. Ragnarok Zero's exact MVP timers aren't all confirmed yet, so treat them as best guesses until the community pins them down.

  • Only the person who set the timer gets pinged.
  • One live timer per boss per in-game channel - logging the same kill again just resets it.
  • /kafra bosses shows what's running; /kafra bossclear cancels one.
  • Old timers are wiped automatically - nothing piles up in your server.
This is the one feature that needs a permission. A reminder that fires half an hour after you run the command has to be posted somehow, so Kafra installs with permission to post messages. It still has no way to read your conversations and no moderation powers (see below). Servers that added Kafra in the first days - before this existed - should click the install link once more to pick it up.

What the answers look like

Kafra replies right in the channel, so everyone can see it. Each answer links back to the matching page on this site.

/kafra farm Oridecon
Where to farm Oridecon
Baphomet 20.86% · Lv 105
Garm 14.50% · Lv 98
Doppelganger 13.50% · Lv 92
Golden Bug 7.50% · Lv 65
C4 Wander Man 5.45% · Lv 120
Find out more on midgardhub.com
/kafra monster Poring
Poring
Level 1
HP 55
Element Water 1
Spawns 28 maps
Drops Jellopy 70%, Apple 10%, Poring Card 0.2% ...
Find out more on midgardhub.com
/kafra bosstimer Phreeoni 117 B
Phreeoni (channel B) - respawn incoming
Ping @you, ~5 min before it's back
Killed 21:14 · 1h 52m ago
Respawn any minute now
Find out more on midgardhub.com

How to add Kafra - step by step

1

Click the button

Hit Add Kafra to your server above (or this link). It opens Discord in a new tab. If you are not logged in, log in first.

2

Pick your server

A window titled “An external application wants to access your Discord account” appears. Open the “Add to Server” dropdown and choose the server you want Kafra in.
You only see servers where you are the owner or have the Manage Server permission.

3

Authorize

Click Continue, then Authorize. Kafra asks to add slash commands and to post messages - the second one is what lets boss-timer reminders work. It gets no role, cannot read your conversations, and cannot kick, ban or change anything.

4

Pass the human check

If Discord shows an “I am human” checkbox, tick it. That is it - Kafra is now in your server.

5

Use it

Go to any channel and type /kafra. Discord shows the list of commands - pick one, type what you are looking for, press Enter. The answer appears in the channel with a link back to this site.
On a brand-new install the commands can take up to a minute to show up. If they do not, fully close and reopen Discord.

Add Kafra to your server

or share this link: https://discord.com/oauth2/authorize?client_id=1544042574606504096

Is it safe?

Can't read your chat

Kafra can post in channels (for boss reminders) but has no Message Content Intent and no gateway - it can't see what people say, can't see members, gets no role, and can't moderate.

Barely speaks

It replies to /kafra. The only unprompted message it ever sends is a boss-timer reminder someone on your server set.

Free

No paywall, no premium tier, no ads in the replies.

Is it safe? What can Kafra do in my server?

Kafra can add slash commands and post messages in channels. It has no gateway connection and no Message Content Intent, so it cannot read what people say, cannot see your member list, has no role, and cannot kick, ban or change anything. The only messages it sends are a reply to /kafra and a boss-timer reminder someone on your server scheduled.

How do the boss timers work?

Run /kafra bosstimer with the boss name, how many minutes until it respawns, and the in-game channel. Kafra logs the kill in that channel and pings whoever set it roughly 5 minutes before the respawn. /kafra bosses lists what's running, /kafra bossclear cancels one. Respawn times are typed by hand because Zero's exact MVP timers aren't all confirmed yet.

Does it cost anything?

No. Kafra is completely free and always will be.

What data does Kafra keep?

Almost none. Lookups (item, farm, monster, where, map, refine, help) are answered and forgotten — nothing about what you searched is logged. The only things stored are the two opt-in reminders: a boss timer keeps the boss, channel, who to ping and the times until ~48h after it fires; a happy-hour subscription keeps the channel and who enabled it until an admin turns it off. Full details in the Privacy Policy below.

Where does the data come from?

Straight from midgardhub.com - the exact same database that powers this website. When the site's data is updated, Kafra picks it up automatically.

Can I use Kafra without adding it to a server?

Yes. On the install screen choose “Add to My Apps” instead of a server, and /kafra will work for you in DMs and in any server you are in.

The commands are not showing up.

Give it a minute after adding it. Make sure you actually have the Manage Server permission on that server. Then quit Discord completely and reopen it - the command list refreshes on restart.

Put the database in your Discord

One click, no setup. Kafra pulls live data straight from Midgard Community Hub.

Add Kafra to your serverJoin our Discord

Prefer the website? Everything Kafra knows lives here too - Items, Monsters, Maps and the Refine Simulator.

© 2026 Ryan Geldun. All rights reserved.

Terms of Service · Privacy Policy

Kafra, Midgard Community Hub, and the database, guides, tools, formulas, wording and design behind them - including the text of Kafra's replies - are the property of Ryan Geldun. Copying, scraping, mirroring, republishing, or building a derivative or competing bot, database or dataset from this content is prohibited without prior written permission. See our Terms of Service.

Not affiliated with or endorsed by Gravity Co., Ltd. Ragnarok Online game names, sprites and assets remain the property of their respective owners.