Knowledge base

How does the Discord bot work?

Updated: 25.04.2025
Membership

General Information

The Discord bot used on the IVAO Ukraine server performs a number of important automated functions designed to simplify administration, improve the experience of community members, and ensure timely updates about network activity. Its core responsibilities include onboarding new users, verifying IVAO members, managing roles, and sending notifications about the current situation in the virtual skies over Ukraine.

Main Features

New User Onboarding

Previously, joining the Discord server required an invite link and manual user verification. Now, this process is fully automated.

To join the server, simply follow this link. The process consists of two steps:

  1. Authorization via your IVAO account — this allows us to obtain your IVAO profile information.
  2. Authorization via Discord — during this step, we will receive your Discord profile information and ask for permission to add you to the Discord server.

Thus, your Discord account is linked to your IVAO profile, after which the bot automatically assigns the appropriate roles. New members are fully integrated into the community without requiring manual intervention from the administration.

Please note that during each step you can see exactly what information we will receive about you. If you do not agree to share this information, simply close the corresponding tab. However, in that case, you will not be able to join our Discord server.

Member Verification

In cases where a user is already on the server but has not gone through the standard onboarding process (for example, was added manually or joined before the bot was created), there is an option for self-verification.

To do this, the user should visit the special URL: https://ua.ivao.aero/discord/verify. After successful verification, the bot will automatically assign roles, format the nickname, and grant access to the appropriate channels. The verification steps are identical to the onboarding process, with the exception that we will not request permission to add you to the server (since you are already there).

Please note that you may lose full access to the server if you do not complete verification within a specified period (provided in the verification request).

Role Management

The bot continuously monitors whether user roles match their current activity in IVAO. This check is performed automatically every 5 minutes. If there are changes in status or a lack of certain activity, roles are updated without any administrative intervention. This ensures up-to-date access and structure of participants on the server.

The bot manages the following roles:

  • IVAO Verified Member — assigned to users who joined via the bot or completed the manual verification process.
  • Member of IVAO Ukraine — assigned if your IVAO profile lists the Ukraine (UA) division.
  • Member of other division — assigned if your IVAO profile lists any other division.
  • ATCO — assigned to users who have been active as ATC in Ukrainian airspace within the last 30 days.
  • All staff roles — any changes in the division's staff are instantly reflected by updating the corresponding roles in Discord.

If a user no longer meets the requirements for a specific role, the bot automatically removes it. This ensures a fair and current role distribution system on the server.

All other roles on the server are exceptions for the bot and are managed manually by the administration.

Nickname Formatting

After joining the server or completing verification, the bot changes the user's nickname on the server according to a defined format: name and IVAO VID. For example, a user with the name "Andrii" and ID 123456 will receive the nickname "Andrii 123456". You can't change your nickname manually.

Unfortunately, the nickname format is not our whim, but a requirement from IVAO to protect your personal data.

Informational Messages

In addition to its core functions, the bot also provides real-time notifications to server members about various events. In particular, it sends messages when an active ATC appears in Ukrainian airspace, as well as about current online flights involving Ukrainian airports. This information is posted in dedicated channels.

FAQ

I don't have an IVAO account. How do I join the server?

Unfortunately, you cannot join the server without an IVAO account. Please register with IVAO first.

I've lost access to the server. What should I do?

Complete the verification process at https://ua.ivao.aero/discord/verify. If the issue persists, please contact UA-WM.

I've lost access to a specific channel. Why?

It’s likely that the bot removed the role that previously granted you access to that channel. If you believe an error has occurred, please contact UA-WM. If it turns out that the bot mistakenly revoked your access, we will immediately restore it and resolve the issue.