# Radio and Chat (scripting commands)

- [channelEnabled](../../commands/channelEnabled.md): Returns Array of Booleans in format [enabledChat, enabledVoN] for the given channel. For more information about enabling/disabling of chat channels see enableChannel.
- [clearRadio](../../commands/clearRadio.md): Clean up the content of radio protocol history.
- [commandChat](../../commands/commandChat.md): Types text to the command radio channel. The text will be visible only on the PC where command was executed. If you need the message to show on all computers, you have to execute it globally (see remoteExec).
- [commandRadio](../../commands/commandRadio.md): Sends the audio message to the command radio channel. The message is defined in CfgRadio in the description.ext file or config radio protocol. The transmission will play only on the PC where command was executed.
- [conversationDisabled](../../commands/conversationDisabled.md): A getter for disableConversation.
- [currentChannel](../../commands/currentChannel.md): Returns currently selected user chat channel on the UI (selected with <kbd><</kbd> and <kbd>></kbd> in multiplayer).
- [customChat](../../commands/customChat.md): Sends the chat message to the custom radio channel. The radio channel needs to be created on the server before hand, with radioChannelCreate command. Use clearRadio to clear chat history
- [customRadio](../../commands/customRadio.md): Sends the message to the custom radio channel. The message is defined in the description.ext file or radio protocol.
- [directSay](../../commands/directSay.md): Sends given audio message to the direct channel. Command operates just like xxxxRadio commands, but the sound is played over direct channel and is independent of fadeSound.
- [disableConversation](../../commands/disableConversation.md): In theory disables the ability to talk to other people. In actuality, if true is given, the command increases unit's kbTell *IsSpeaking* status by 1, thus stopping unit from having a conversation.
- [enableChannel](../../commands/enableChannel.md): Enables/disables UI functionality which is responsible for sending text or voice chat to the given chat channel.
- [enableRadio](../../commands/enableRadio.md): Enable and disable radio messages to be heard and shown in the left lower corner of the screen - the order-giving unit can still be heard direct-talking when in its vicinity. The AI will still follow orders.
- [enableSentences](../../commands/enableSentences.md): Enables radio transmissions to be heard and seen on screen. It does not affect KBTell conversations.
- [getPlayerChannel](../../commands/getPlayerChannel.md): Returns channel number for given player, provided that player is SPEAKING, otherwise -1. Having mic on is not enough, player has to make a sound.
- [getPlayerVoNVolume](../../commands/getPlayerVoNVolume.md): Gets provided player's Voice over Network (VoN) volume.
- [getSubtitleOptions](../../commands/getSubtitleOptions.md): Returns subtitles settings.
- [globalChat](../../commands/globalChat.md): Types text to the global radio channel. The text will be visible only on the PC where command was executed. If you need the message to show on all computers, you have to execute it globally (see remoteExec).
- [globalRadio](../../commands/globalRadio.md): Sends the audio message to the global radio channel. The message is defined in CfgRadio in the description.ext file or config radio protocol. The transmission will play only on the PC where command was executed.
- [groupChat](../../commands/groupChat.md): Types text to the group radio channel. The text will be visible only on the PC where command was executed. If you need the message to show on all computers, you have to execute it globally (see remoteExec).
- [groupRadio](../../commands/groupRadio.md): Sends the audio message to the group radio channel. The message is defined in CfgRadio in the description.ext file or config radio protocol.
- [radioChannelAdd](../../commands/radioChannelAdd.md): Add the units to the custom channel.
- [radioChannelCreate](../../commands/radioChannelCreate.md): Create a custom radio channel with the given color, label, call sign and registered characters. The custom channel ID returned can be used to manipulate the created channel later.
- [radioChannelInfo](../../commands/radioChannelInfo.md): Obtains custom radio channel's details. if 'customChannelID' is invalid, the return is either the first custom radio channel (customChannelID < firstCCChannel) or the last (customChannelID > lastCCChannel).
- [radioChannelRemove](../../commands/radioChannelRemove.md): Remove the units from the custom radio channel.
- [radioChannelSetCallSign](../../commands/radioChannelSetCallSign.md): Set the custom radio chat channel's callsign / VoN callsign.
- [radioChannelSetLabel](../../commands/radioChannelSetLabel.md): Set the custom radio channel's label.
- [radioEnabled](../../commands/radioEnabled.md): A getter for enableRadio.
- [sentencesEnabled](../../commands/sentencesEnabled.md): A getter for enableSentences.
- [setCurrentChannel](../../commands/setCurrentChannel.md): Sets given channel as current chat channel. Scripted way of selecting desired channel on the UI.
- [setPlayerVoNVolume](../../commands/setPlayerVoNVolume.md): Sets provided player's Voice over Network (VoN) volume.
- [showChat](../../commands/showChat.md): Shows/hides the whole chat window.
- [shownChat](../../commands/shownChat.md): Returns true if chat window is enabled. Chat window can be disabled with showChat command.
- [shownRadio](../../commands/shownRadio.md): Check if player has Radio enabled.
- [shownSubtitles](../../commands/shownSubtitles.md): A getter for showSubtitles.
- [showRadio](../../commands/showRadio.md): Shows or hides the radio on the map screen, if enabled for the mission and you possess the item. (default true).
- [showSubtitles](../../commands/showSubtitles.md): Enables / disables showing of subtitles in a chat. Only scripted/engine chatter is affected, player manual chat is unaffected. Returns the previous state.
- [sideChat](../../commands/sideChat.md): Types text to the side radio channel by the specified unit. Use clearRadio to clear chat history
- [sideRadio](../../commands/sideRadio.md): Sends the audio message to the side radio channel. The message is defined in CfgRadio in the description.ext file or config radio protocol. The transmission will play only on the PC where command was executed.
- [systemChat](../../commands/systemChat.md): Types text to the system radio channel. The text will be visible only on the PC where command was executed. If you need the message to show on all computers, you have to execute it globally (see remoteExec).
- [vehicleChat](../../commands/vehicleChat.md): Types text to the vehicle radio channel. The text will be visible only on the PC where command was executed. If you need the message to show on all computers, you have to execute it globally, see remoteExec.
- [vehicleRadio](../../commands/vehicleRadio.md): Sends the audio message to the vehicle radio channel. The message is defined in CfgRadio in the description.ext file or config radio protocol. The transmission will play only on the PC where command was executed.
