Built for milsim and gaming communities

From Discord to your Arma server — all in one panel.

23 modules, from tickets and AutoMod to music and Arma 3 RCON. Set everything up in your browser with a live preview, and it works in Discord right away. No code: a setup wizard gets you ready in seven steps, in minutes.

OeziDev Bot Online
0 Servers
0 Users
0 Tickets
🎫 Tickets📋 Applications👋 Welcome🎭 Role Panels📈 Promotions🎖️ Qualifications🗂️ Roster🏅 Medals📚 Documents🗳️ Polls📝 Name Approval⌨️ Custom Commands⚖️ Moderation🛡️ Security📜 Logs🎵 Music🔊 Temp Voice🧲 Auto Move💬 Embeds📡 Feeds📅 Events🪖 Arma +2 coming soon

23 modules, one panel

Turn on what you need, leave the rest off. Every module is configured per server.

🎧

Support & Community

Where members meet your team: tickets, applications, first impressions.

🎫

Ticket System

Members open a private support channel; your team handles it from Discord or the panel.

  • 25 categories, a 5-question form for each
  • 4 priority levels, assignment and 40 canned replies
  • SLA tracking: alerts when first-reply or resolution time is missed
  • HTML transcript and a 1–5 ⭐ rating on close
📋

Applications

Staff recruitment, ranks, whitelists: members apply with a button, your team decides.

  • 10 forms with 10 questions each
  • Adds or removes roles and sends a DM on approval
  • One pending application at a time, cooldown after a rejection
  • Review, filter, approve and reject from the panel
👋

Welcome & Entry Gate

Greets newcomers, guards the door and tracks invites.

  • Random message pool and a welcome card with avatar
  • Account-age filter and delayed auto-role
  • Returning members get their old roles back
  • Invite tracking: leaderboard and reward roles
🎭

Role Panels

Members pick their own roles from a dropdown menu.

  • 10 panels with 20 roles each
  • Multi-select or single-choice mode (e.g. picking a class)
  • Emoji, description and live preview
  • Resending updates the existing message instead of posting a new one
📈

Promotion Tracker & Member File

Define your rank ladder; the bot proposes members who meet the criteria each week and staff approve with one click.

  • Criteria: playtime, events attended, days in rank, clean record
  • On approval the new role is given, the old one removed, the nickname prefix updated
  • A rejected proposal stays away for the waiting period you set
  • /profil: attendance, playtime and promotion progress; full record for staff

Playtime comes from the Arma module's session records.

🎖️

Skills & Qualifications

Medic, Pilot, JTAC… Track rank-independent qualifications: who earned what, when, from which instructor, and when it needs refreshing.

  • Define a qualification: name, icon, validity period, optional Discord role
  • The issuing staff member and date are recorded; issuing again counts as a refresh
  • The bot warns in the log channel before a qualification expires
  • Shown with its remaining time in /niteliklerim and the member file

If you map a Discord role, it is granted only through the safe role gate — roles carrying permissions are never handed out.

🗂️

Roster (ORBAT) & Self-Service File

Battalion, company, platoon, squad — who sits where and who leads them. Members can also open their own file in the panel.

  • Nested unit tree; mark a commander for each unit
  • /kadro shows the tree, /kadrom tells a member their own chain of command
  • A member sees only THEIR OWN data on the /g/<server>/ben page
  • What is left for the next rank is listed criterion by criterion

The self-service page hides staff-only sections; moderation records and staff notes never appear there.

🏅

Medals & Ribbon Rack

Rank takes months; recognition should be weekly. A medal is permanent, never expires, and stacks on the member's rack.

  • Define a medal: name, icon or image, colour, rack order
  • Award it with a citation — who gave it, when and why stays on record
  • The same medal can be awarded again; it shows as ×2 on the rack
  • The member's rack appears on their profile and in the member file

A medal is not a qualification: qualifications are functional and expire, medals are symbolic and permanent. Medals never grant a Discord role.

📚

Document Library & Read Receipts

Rules, SOPs and briefings in one place. Who has read a required document is on record, and a substantive edit resets the receipts.

  • Categorised document list; each document published or draft
  • Mark a document required, optionally only for specific roles
  • A member confirms from the panel or Discord; the date is recorded
  • Staff can see exactly who has not read it

Receipts are tied to the VERSION: fixing a typo disturbs nobody, and you decide when a substantive change resets them.

🗳️

Polls & Voting

Operation day, mod choice, rule change — open a button poll, set a deadline and let the bot announce the result.

  • 2–10 options, single or multiple choice
  • Hidden poll: nobody sees the tally until it closes
  • When the deadline passes the bot closes it and announces the result
  • Members can change their mind; a second click withdraws the vote

A hidden poll hides the tally, not the ballot: to block double voting, who voted is stored in the server's database. Members are told this when the poll opens.

📝

Name Approval & Automatic Nickname

A member asks for a name, staff approve it, and the bot changes their server nickname itself. Who took which name and when stays on record.

  • Two entry points: the /ic-isim command or a plain message in a channel you choose
  • The approval card goes to a staff channel; the requester sees a confirmation
  • On approval the bot changes the nickname automatically; a rejection carries a reason
  • When decided, an emoji is added to the originating message — you pick the emojis

Discord does not allow changing the nickname of anyone ranked above the bot, nor the server owner's. That fails silently, so the bot tells the deciding staff member plainly.

⌨️

Custom Commands — Build Your Own `!command`

You create the command and chain work onto it: send a message, grant a role, lock a channel, change the game server's status. `!aktif` `!bakim` `!kapali` ship ready-made.

  • One command does up to 8 things in order — if one fails the rest still run
  • Who may use it: staff only, everyone, or roles you pick; channel and cooldown are configurable too
  • Placeholders like `{uye}` and `{arguman}` fill themselves into the text
  • `!bakim` turns the status card to "Maintenance"; the lock shows in the panel and expires on its own

A command that grants roles is a privilege-escalation path: the bot refuses roles above itself, managed roles and roles with dangerous permissions — even if the command says otherwise. A new command arrives staff-only by default.

🛡️

Moderation & Security

Enforce the rules, stop attacks, keep a record of everything.

⚖️

Moderation

Every action becomes a numbered case, and penalties add up as points.

  • 18 commands: warn, mute, temp ban, history, purge…
  • Penalty points with up to 10 automatic escalation steps
  • AutoMod: 9 filters including invites, links, swearing and spam
  • Ban appeals via DM
🛡️

Security

On guard against raids, abuse of permissions and unauthorised bots.

  • Anti-raid: lock, kick or ban on a sudden wave of joins
  • Anti-nuke: per-person limits on 7 action types
  • One-click or captcha verification
  • Unauthorised-bot blocking, manual lockdown with /kilit
📜

Logging

Whatever happens on your server is recorded, along with who did it.

  • 30+ events in 6 groups: messages, members, voice, structure, server, bot
  • Each event to its own channel or a group channel
  • Before/after comparison and "who did it"
  • Exclude channels, roles and users
🎉

Fun & Content

Everything that keeps a server alive: music, voice rooms, announcements.

🎵

Music

Powered by Lavalink, with a "now playing" card full of buttons.

  • SoundCloud, YouTube, Bandcamp, Twitch
  • 7 filters: Bass Boost, Nightcore, 8D, Vaporwave…
  • 500-track queue, loop, shuffle, favourites
  • DJ roles, vote skip, 24/7 mode
🔊

Temp Voice Rooms

Join the "create room" channel to get your own voice room; it disappears when empty.

  • Control panel with 15 buttons
  • Lock, limit, invite, kick, block
  • Transfer ownership or claim an abandoned room
  • 15 regions to choose from and name templates
🧲

Auto Move

A member joins the waiting room and the bot moves them to the right voice channel for their role.

  • Role → voice channel rules, the highest role wins
  • Automatic from a waiting room or on first join
  • Gather participants when an event starts
  • /topla pulls a whole role with one command
💬

Embed Builder

Build embeds while seeing exactly how they look in Discord, send with one click.

  • Pixel-accurate Discord preview
  • 25 fields, author, images, footer, timestamp
  • Unlimited templates, Discohook JSON import
  • Edit messages after they've been sent
📡

Announcements

New videos, streams and posts land in Discord automatically.

  • YouTube (no API key needed), Twitch live streams, RSS
  • Checked every 90 seconds, up to 25 feeds
  • Scheduled posts: a recurring message every Saturday at 20:00
  • Role ping, custom template, and no backlog spam
📅

Events & Attendance

Announce an operation, collect sign-ups, and see who actually showed up afterwards.

  • Sign-ups with buttons: going / maybe / not going
  • Reminders that ping 60 and 15 minutes before
  • Attendance from the game's own session records, not self-reports
  • Activity report: members who haven't played in 30 days

Attendance needs the Arma module: members link their in-game name with /arma-hesabim.

🎮

Game Servers

Connect Discord to your game server — the part generic bots can't do.

🪖

Arma 3 / Reforger

Run your server from Discord and the panel over BattlEye RCON.

  • Player list, kick, ban, broadcast, restart: 10 slash commands
  • In-game chat relayed to Discord, searchable 20,000-line archive
  • Live console, player session history, automatic triggers
  • Scheduled restarts with countdown, live status channel, /guid

Broadcasts and countdowns are Arma 3 only.

🎖️

Squad Server Management

Maintenance

Run your Squad server from Discord: live player list, console, ban management and playtime tracking.

  • Live player list, round and layer info over RCON
  • Console in the panel: send a command, see the output, every command logged
  • Add or lift bans and manage the in-game ban list from the panel
  • Playtime COUNTS towards the activity report and promotion criteria

Squad sessions share the same pool as Arma sessions — a member who plays both has their hours combined.

🚓

FiveM

Coming soon

In development for ESX and QBCore servers.

Planned

  • Live server status
  • Player and ban management
  • In-game logs to Discord
🤖

Personal Bot

Coming soon

Your own bot's name and avatar: every command, log and notification comes from your bot.

  • Every module and command moves over to your bot
  • The OeziDev bot stays in the background; remove it and your bot stops too
  • Token stored encrypted; the panel only shows its last 4 characters

In every module

Add the bot, open the panel, click through the rest.