Skip to content

Making Your Discord Bot Turkish: How to Change Bot Language?

Set your bot language to Turkish from the dashboard, see how the Auto option affects different messages, and learn why the command menu adapts to each member's Discord language. We also explain the difference between dashboard language and bot language.

VeyroBot team

This article was translated automatically from the Turkish original. Read the Turkish original

Making Your Discord Bot Turkish: How to Change Bot Language?
In this article
  1. Dashboard permission and seven languages
  2. Step 1: Set the bot language to Turkish
  3. Auto or Turkish?
  4. What does the bot language change and what does it not?
  5. Why do command names sometimes appear in English?
  6. Dashboard language and bot language are different things
  7. If the command menu or messages are in an unexpected language
  8. Turkish or Auto in an international server?
  9. Frequently asked questions

In Short

VeyroBot's language is selected separately for each server: Dashboard → your server → Server Settings → General Server Settings → Bot Language. When you select Turkish and click Save General Settings, command replies, welcome cards, log messages, and notification cards are sent in Turkish. When newly added to a server, the bot starts with the Auto language: it responds to slash commands in the member's Discord language. If you want it to reply to everyone in Turkish, save the language as Turkish.

Command names and descriptions in the command menu, however, do not depend on this setting. Each member's own Discord app language determines them. Most "Why is the bot in English?" questions stem from this difference.

Dashboard permission and seven languages

  • You must be able to open the dashboard. To do this, you must have Administrator or Manage Server permission in the server, or hold a bot manager role defined in the dashboard.
  • Language is chosen from the dashboard, not via a command. There is no slash command that changes the bot's language.
  • There are seven languages. Turkish, English, Español, Deutsch, Português, Русский, and हिन्दी. In addition to these, there is an Auto option.

This topic in VeyroBot:Discord Welcome Bot →

Step 1: Set the bot language to Turkish

  1. Open your server in the dashboard and go to Server Settings from the left menu.
  2. In the General Server Settings card, select Turkish from the Bot Language list.
  3. Click Save General Settings.

The setting takes effect the moment you save it. You do not need to re-add or restart the bot. Previously sent messages do not change; for example, a panel set up in a channel beforehand stays in its old language. The new language appears in messages sent from then on. The setting applies to the entire server; a separate language cannot be chosen per channel.

Auto or Turkish?

Turkish (or another language)The bot replies to everyone in the same language. Even if a member's Discord app is in English, replies come in Turkish. Welcome, log, and notification messages are also in the same language.
AutoIn slash commands, the bot replies to the member using the command in their own Discord language. If the member's language is not one of the seven languages, it falls back to the server language.

The Auto option has a limit. Welcome cards, log messages, and notification cards are not replies to a member's command; these messages do not have a user language to read from, and the server language is used. If your server is a Community server on Discord and the primary language selected in Discord is one of the seven languages, that language is used. In all other cases, these messages go out in Turkish.

Verdict: if most of your members speak Turkish, choose Turkish; every message becomes predictable. If it is an international community where members from different languages use commands in the same server, Auto is more appropriate.

What does the bot language change and what does it not?

Command repliesAccording to the Bot Language. For example, texts on the rank card and responses to moderation commands.
Event messagesTexts on welcome and departure cards, log messages, and default texts of YouTube, Twitch, RSS, and other notification cards are written according to the Bot Language.
Artificial intelligenceThe bot adds a rule telling the AI to reply in the Bot Language. In Auto, the /ai command is answered based on the member's Discord language. In messages written with the @VeyroBot tag in the same mode, the reply is in Turkish because Discord does not report the user language.
English-sourced contentThe text of /joke and /advice and the summary of /anime and /manga come from English sources and are translated into the bot language. If a translation cannot be retrieved, the original English text is shown and the command still works.
Texts written by youNot translated. Custom welcome text, custom notification text, and custom command replies are sent as they are. If you leave the welcome text blank, the default text goes out in the Bot Language.
Command menuNot affected by the Bot Language; appears according to the member's Discord app language.

Why do command names sometimes appear in English?

Descriptions of VeyroBot commands are saved to Discord in seven languages, and names of commands with Turkish names are also translated and saved. Discord shows each user the version in their own app language in the command menu. Therefore, two members in the same server can see the same command with different names.

  • 15 commands with Turkish names change according to the language. For example, /weather appears as /weather on English Discord, /birthday-set as /birthday-set, and /joke as /joke. Turkish subcommand and option names are also translated: /streamalert add becomes /streamalert add on English Discord.
  • Commands with English names are the same in every language. The names of commands like /ban, /warn, /play, and /rank do not change; only their descriptions appear according to the language.
  • The base language is Turkish. Default descriptions of commands are saved in Turkish. Members using Turkish Discord see these texts.
  • Hindi exception. On Hindi Discord, descriptions appear in Hindi, but command names remain in English to make typing easier.

If you want to see the command menu in Turkish, set your Discord app's language setting to Turkish. Changing the Bot Language setting does not change the menu.

Dashboard language and bot language are different things

The language menu in the top right of the web dashboard (such as TR, EN) only selects which language the dashboard will appear in on your browser. This selection is saved to your browser and does not affect the bot on the server. Conversely, the Bot Language setting does not change which language the dashboard opens in for you. You can use the dashboard in English and make the bot speak Turkish.

If the command menu or messages are in an unexpected language

  • Changing the Bot Language to change the menu. Command names depend on the member's Discord language. Regardless of the setting, a member using English Discord sees the /weather command as /weather.
  • Thinking that Auto will also send the welcome message in the member's language. In a server that is not a Community server, Auto sends welcome and log messages in Turkish. If you want another language, explicitly select that language.
  • Expecting your own text to be translated. Your custom welcome or notification text goes out in whatever language you wrote it in. If you changed the language, update these texts manually as well.
  • Mistaking the dashboard language for the bot language. The menu in the top right of the dashboard only changes the dashboard. For the bot, use Bot Language under Server Settings.

Turkish or Auto in an international server?

Choosing Turkish is suitable: communities where most members speak Turkish, gaming and streamer servers with Turkish rules and announcement channels.

Choosing Turkish is not suitable: international servers where members come from different languages. There, Auto replies to everyone in their own language in slash commands, while shared messages like welcomes and logs go out in the server language explained above.

Frequently asked questions

My Discord is in English but the bot replies in Turkish. Why?

If the Bot Language is explicitly selected as Turkish, the bot replies to everyone in Turkish; the member's Discord language is disregarded. If you want to reply to each member in their own language, select Auto.

What should I do to see commands in Turkish?

Set your Discord app language to Turkish. Commands with Turkish names will appear with their Turkish names, and others with their Turkish descriptions.

Where does the AI get its response language from?

From the Bot Language setting. Detailed setup is explained in the how to set up a Discord AI bot article.

Does changing the language also change my old welcome message?

The text you wrote yourself does not change. If the text field is empty, the default welcome message is sent in the new language. For welcome setup, check the welcome message and auto-role setup guide.

If you have just added the bot, take a look at the first 10 minutes after adding the bot article for initial settings. You can check the frequently asked questions and web dashboard documentation for supported languages, and the hava, saka, and ai cards for language-dependent commands.

Last updated: September 26, 2026. The language options, the working mechanism of Auto mode, and command name localizations in this article have been verified from VeyroBot's current version's language analyzer, dashboard setting, and command registration code.

Add the bot to your server Free · ~30s