Skip to main content
Wildcat Docs
WildcatSage

Bot language

How WildcatSage picks the language it replies in, and how to set it yourself.

Bot Language

WildcatSage can speak a language other than English in your channel. The language applies to command replies, game messages, and AI replies.

Automatic Detection

You set a stream language on your Twitch channel. WildcatSage reads this value and uses it as the default language for your channel.

  • Detection gives a default only. A language set in the dashboard or with !botlang always wins.
  • The bot reads the Twitch value each time it needs it. If you change the language on Twitch, the bot changes with it.
  • Channels with English as the stream language stay in English.

Set the Language

You can set the bot language in the dashboard or in chat. Only the broadcaster and moderators can change it.

Set the Language in the Dashboard

Open the Web Dashboard. Find the Bot Language card. Then select a language from the list.

  • Select Automatic to use the stream language from Twitch. This option is the default.
  • Select a language to hold the channel in that language. The Twitch stream language then has no effect.
  • The list has two groups. Written in advance holds the eight languages with translations ready. Translated when sent holds the other languages.
  • The dashboard saves your choice immediately. The bot changes language a few seconds later.

Set the Language in Chat

Chat accepts more languages than the dashboard list. Use these commands:

  • !botlang spanish - Sets the channel language to Spanish.
  • !botlang status - Shows the current language and where it came from.
  • !botlang off - Returns the channel to English.

Note: !botlang off and the English option both hold the channel in English. Automatic detection does not change it back.

To use automatic detection again, select Automatic in the dashboard.

Languages With Written Translations

Eight languages have translations that are written in advance: English, Spanish, French, German, Italian, Portuguese, Japanese, and Russian.

In these languages, fixed messages such as game announcements go to chat immediately. The words are the same each time.

The !botlang command accepts more languages than these eight. For a language without written translations, the bot translates each message as it sends it.

These messages are correct, but they are slower and the words can change between messages.

AI Replies

The bot writes AI replies new each time, so they are not limited to the eight languages.

The bot answers each person in the language that person used. If the language is not clear, the bot uses the language of your stream.

Time periods and language names follow the channel language. As an example, !followage writes its units in the channel language.

Dashboard Language

The dashboard has its own language setting. This setting is separate from the bot language.

The language picker is in the bottom corner of every dashboard page. The dashboard uses your browser language until you make a choice.

To see one page in a different language, add ?lang=ja to the end of the address.