Daily Verification Checks, Client Email, and Translation Channels
Hello everyone,
This update improves how alliances keep server access current. Every day, the bot checks verification again using the latest Travian map data and removes verification roles from members who can no longer be verified. Paying customers can also create their own Travian Bot email account, and servers can create paired channels that automatically translate conversations between two languages.
Verification Roles Checked Every 24 Hours
Travian Bot now checks members again after the daily Travian map refresh. This audit runs for servers that require members to belong to an approved alliance. It checks members who hold the configured verified role or verification-related player roles against the latest available map.sql data.
If a member is no longer linked to an IGN found on the latest map, the bot removes their verification-related roles and sends them a DM asking them to verify again using /verify or the server's welcome verification button. Bots are skipped, and configured bot admins keep their roles but still receive a warning when they cannot be verified.
The check happens after Travian's daily server reset. Travian publishes updated map data at around 00:00 server time, and the bot runs its scheduled refresh at 00:01 server time. Because the check depends on Travian's map data, recent account or alliance changes may not be visible until the next reset.
Client Email Accounts for Key Owners
Paying customers can now run /client-email to create a personal email account under @customer-mails.traviandbot.com. The address is based on the owner's Discord username and can be accessed through mail.traviandbot.com.
When the mailbox is first created, the bot privately shows the email address and a generated password. The password is only shown once, so it should be stored securely. Running the command again shows the existing address without revealing the password again.
The mailbox can receive and send email, giving key owners a separate address for alliance communication without requiring them to use a personal inbox. Access remains connected to the owner's active purchased key. When there is no longer an active key, the mailbox is removed automatically.
/client-email is available only to owners with an active paid license key. Subscription trials, other trial access, and simply being a member of a keyed server do not create a mailbox.
Automatic Translation Channels
The new /translation-channels command creates two paired Discord channels for alliances that communicate in more than one language. Messages written in either channel are translated and relayed into the other channel automatically.
An admin starts the setup command and the bot sends a DM asking for the language of each channel. You can enter any language name. After both answers are provided, the bot creates the pair and links them together.
Translated messages keep the original member's display name and avatar, making the conversation easier to follow. Attachments are also relayed as links, and mentions are disabled in translated copies so a translated message does not accidentally notify roles or members.
The translation works in both directions. For example, an English-speaking group can write in one channel while a German-speaking group uses the other. Each side sees the conversation in its selected language without needing to translate every message manually.
A server currently has one translation pair at a time. Running /translation-channels again replaces the previous pair and starts a new setup. The DM setup expires after 15 minutes if it is not completed.
Final Notes
The short version is simple: daily verification checks remove access from members who can no longer be verified, client email gives paying customers a dedicated mailbox, and translation channels make multilingual alliance communication easier inside Discord.
If anything does not work as expected, or if you have ideas for improving these tools, contact me through /support.
Regards,
Max