Chat

WARFRAME, like other online games possesses an in-game Chatting system. It is within this feature that a player can communicate with other players. The region each player selects in their Options ( > OPTIONS > GAMEPLAY > Region) combined with the game client's language - together determine which chat channels they will see, by default these are displayed with a dedicated icon for each in lower-left corner of the game window (to activate, hit ). These chat channels are:
*Squad chat, allows you to chat with your fellow squad members in a mission (only visible during non-solo missions, or if a player has invited other players to their squad).
*Relay chat, allows you to chat within a player hub's instance, such as Relay, Clan Dojo or a planet hub like Cetus (only visible while in a Relay or another hub).
*Clan chat, allows you to chat with fellow clan members (only visible to players in a clan).
*Alliance chat, allows you to chat with fellow clan members belonging to the same alliance (only visible to players in a clan).
*Region chat, allows you to chat with anyone within the same region (only visible to players that enabled it in options: > OPTIONS > CHAT > Region Chat).
*Q&A chat (? icon), allows players a place to seek and provide help in a dedicated and organized way (enabled by default, can be disabled in options: > OPTIONS > CHAT > Questions & Answers Chat).
*Council chat, allows you to chat with fellow Tenno Council members (only visible to players that are members of Tenno Council).
*Recruiting chat, allows you to recruit fellow Tenno into a squad for a certain activity (enabled by default, can be disabled in options: > OPTIONS > CHAT > Recruiting Chat).
*Trade chat, allows you to look for any trades to make as well as post your own (enabled by default, can be disabled in options: > OPTIONS > CHAT > Trade Chat).
There is also a filtering system under Region, Recruiting, and Trading chat tabs to omit or include terms that you are looking for in a particular channel, see Filtering section below for details.
==Commands==
Chat commands are typed in line with the message with a single space between the command and the message. 
Function 	Command 	Note
See Chat Commands 	/? 	
Talk to Region (global) 	/g message 	Switch to global (aka Region) chat tab and optionally post message
Talk to Clan 	/c message 	Switch to Clan chat tab and optionally post message
Talk to Squad 	/s message 	Switch to Squad chat tab and optionally post message
Talk to Relay 	/r message 	Switch to Relay chat tab and optionally post message
Talk to Design Council 	/d message 	Switch to Council chat tab and optionally post message. Only usable by those in the Design Council.
Talk to user (whisper) 	/w user message 	Send a private message to user
Ignore/Un-ignore user 	/i user 	This does not block Clan invitations from the ignored user. Additionally, an ignored user will get "User is not accepting invitations." warning when attempting to invite you to their squad, and "User is ignoring you." warning when attempting to send you a whisper message you or add you as a friend. If they are already your friend, they will not be automatically removed as your friend however.
Switch Active Chat Tab 	/t 	Switches to the next chat tab to the right of the currently active one
Add Friend 	/f add user "message"	Add user as a friend with an optional "message"
Remove Friend 	/f remove user 	
Set Clan "Message of the day" 	/motd message 	Requires Ruler or Herald permissions.
Invite user to session 	/invite user 	
Join a user's session 	/join user 	
View user profile 	/profile user 	
Jump to first player in user list with letter 	/goto letter 	
Disables private messages and invites 	/dnd 	Do Not Disturb, will provide an auto-response "Hello, I'm using Do Not Disturb mode. Please contact me later". Note that players who already sent you a whisper message in this game session before you enabled /dnd mode will still be able to continue messaging you.
Enables private messages and invites 	/normal 	
Teleports you back to the last "good" position	/unstuck 	Only usable in missions with a 2 minute cooldown between uses. Also sends a bug report to Digital Extremes at the end of the mission.
Linking to an item 	[item] 	Typing 'Riven Mod', 'Song', 'Zaw', 'Amp' or 'Kitgun' will open menus where player can select the desired item to link.
Linking Warframe appearances 	[Look] 	Pulls up a window with loadouts for selection.
Linking Warframe/weapon mod configuration 	[Mod Config] 	
Linking 's Songs 	[Song] 	Pulls up a window with songs for selection.
Linking to Clan's profile page 	{clan} 	
Linking to user's profile page 	@user 	Will also ping this channel in user's chat window.
Query farm locations 	where item 	Only works in Region and Relay channels. item can be the name of a warframe, weapon or resource and may optionally be enclosed in []. E.g. where mag, where [Tellurium]
Query event schedule 	when event 	Only works in Region and Relay channels. E.g. to see Baro Ki'Teer's schedule: when baro
Helpful responses 	See KickBot 	Only works in Region and Relay channels.
==Filtering==
As the number of messages in public channels can be overwhelming especially at peak times with most of them not being relevant, the game allows to apply per-channel filtering rules to only show the incoming messages relevant to you. For instance, in recruitment channel you might only be interested in clan recruitment, or in trading channel you might only be interested in contacting Ignis Wraith sellers - game filtering system is sufficiently flexible to filter out all the other messages and only show the relevant messages to you. Adding/modifying filtering is completely free of charge and takes effect immediately for any new incoming messages received after the filters have been changed; it does not hide any messages already shown on the screen, neither will it prevent you from sending any outgoing messages to that channel.
All filtering rules only apply to the channel to which they were added, hence it is possible to have different filters applied to say Recruitment from Trading channel. To add/modify filtering rules in a channel of your choice, click on that channel, then click on the magnifying glass icon in top-left corner of the chat window. It is possible to add multiple inclusive and exclusive rules, the rules are not case sensitive (so "wtb" will match both "wtb" and "WTB" for instance). Inclusive rules are added by default, and exclusive rules are added by toggling the switch just below the text field entry from a tick mark to a cross. Once a rule is added, exclusive rules are prefixed with a red NOT, while inclusive rules are not prefixed with anything. Hovering the mouse pointer over any existing rule will show X next to it, clicking on which will remove that rule.
The final channel filtering itself will depend on which rules have been applied:
* With no rules applied, all incoming messages will be shown.
* With only inclusive rules applied, only incoming messages that contain text from at least one inclusive rule will be shown.
** For example, adding both "wts" and "ignis" will show any messages that contain either "wts" or "ignis", or both (i.e. this will include "willing to sell" messages for anything other than "ignis", and at the same time will also include "willing to buy" messages for "ignis").
* With only exclusive rules applied, only incoming messages that do not contain text from any exclusive rule will be shown.
** For example, adding both "wtb" and "junk" will show any messages that do not contain either "wtb" or "junk" (i.e. this will exclude all "willing to buy" messages, regardless if they are for "junk" or anything else, and at the same time will also exclude messages for "junk", regardless if they are "willing to buy" or "willing to sell").
* With both inclusive and exclusive rules added, only incoming messages that contain text from at least one inclusive rule will be shown, as long as each candidate message does not contain text from any of the exclusive rules.
** For example, adding "ignis" as inclusive rule, and "wtb" and "buy" as exclusive rules will show any messages that contain "ignis", as long as each candidate message does not contain either "wtb" or "buy" (this is useful for pinpointing the exact item type and trading direction at the same time - i.e. to only show messages from non-buyers - i.e. sellers of "ignis" in this case).
==History==
There is a partial access to private chat and trading history, with the following observations:
* Only PC users are able to access the history.
* The history is only available until the game is restarted.
* The history is not accessible via the game, other applications have to be used (e.g. Windows Notepad).
* Only certain information is recorded, including:
** The names of players with whom you were in a squad.
** The names of players with whom you had private conversations.
** Your outgoing private messages.
** The names of players you traded with.
** Names and quantities of items (including Platinum) that you both bought and sold when trading.
** Names of items that you bought from the Market.
** Names of items that you attempted building in the Foundry.
** Amounts of and received when selling items from your Inventory or from a Ducat kiosk in a Relay.
* No messages in public chat channels, such as Clan, Recruiting or Trading, nor any incoming private messages are recorded.
===Accessing History===
The history can be accessed in C:\Users\WINDOWSUSERNAME\AppData\Local\Warframe\EE.log, but note that this file is automatically overwritten every time you start the game. Using a text editor, such as Windows Notepad, you can do a text search in this file for the following:
* ChatRedux::AddTab: Adding tab with channel name: F
: This will find names of players with whom you had private conversations. E.g.
: 1743.266 Script [Info]: ChatRedux::AddTab: Adding tab with channel name: FPrivateMessengerPlayer to index 6
* PRIVMSG
: This will find your outgoing private messages, including the name of the recipient player. E.g.
: 1847.978 Net [Info]: IRC out: PRIVMSG RecipientPlayer :Outgoing message
* MatchingServiceWeb::ProcessSquadMessage received JOIN message
: This will find names of any players that were in a squad with you (self included), e.g. those you did a mission with, or those you teamed up with in order to trade. E.g.
: 2531.781 Net [Info]: MatchingServiceWeb::ProcessSquadMessage received JOIN message from SquadMemberPlayer
* wants to trade with you
: This will find names of any players that tried to trade with you. Note that this will not include players that you attempted to trade with, but it will include players that attempted to trade with you, but you declined and so no trade actually happened. E.g.
: 2617.190 Script [Info]: Dialog::CreateOkCancel(description=TradingCandidatePlayer wants to trade with you. Would you like to join their trading session?, leftItem=/Menu/Confirm_Item_Ok, rightItem=/Menu/Confirm_Item_Cancel)
* Are you sure you want to accept this trade?
: This will find any trade details you have attempted, including the name of the trading partner, both bought and sold items and Platinum. E.g.
: 2640.533 Script [Info]: Dialog.lua: Dialog::CreateOkCancel(description=Are you sure you want to accept this trade? You are offering:
:
: IGNIS WRAITH BLUEPRINT
: 
: and will receive from TradingPartnerPlayer the following:
: 
: PLATINUM x 100, leftItem=/Menu/Confirm_Item_Ok, rightItem=/Menu/Confirm_Item_Cancel)
: If the trade was completed successfully, a few lines below you should find the following, albeit without the name of the trading partner:
: 2646.343 Script [Info]: Dialog.lua: Dialog::CreateOk(description=The trade was successful!, leftItem=/Menu/Confirm_Item_Ok)
: Alternatively, if the trade was cancelled by either trading partner, the follow up record will be:
: 2646.343 Script [Info]: Dialog.lua: Dialog::CreateOk(description=The trade was cancelled by CancellingTradingPartnerPlayer, leftItem=/Menu/Confirm_Item_Ok)
* PurchaseCelebration.swf
: This will find records of any purchases you made from either the Market or from Baro Ki'Teer. For Baro purchases the name of the item purchased is not recorded. For Market purchases - once this record is found, you will need to do a reverse search for PopulateInfo-> to recover the name of the purchased item. E.g.
: 
: 3239.730 Script [Info]: PopulateInfo->/Lotus/StoreItems/Weapons/Tenno/LongGuns/DoubleBarrelShotgun/TennoDoubleBarrelShotgun
: ...
: 3248.563 Sys [Info]: Created /Lotus/Interface/PurchaseCelebration.swf
: 
* Are you sure you want to build
: This will find the names of any items that you attempted building in the Foundry. E.g.
: 3487.620 Script [Info]: Dialog.lua: Dialog::CreateOkCancel(description=Are you sure you want to build 'CIPHER'?, leftItem=/Menu/Confirm_Item_Ok, rightItem=/Menu/Confirm_Item_Cancel)
: If the user clicks OK to confirm the build, a few lines below you should find the following:
: 3489.420 Script [Info]: Dialog.lua: SendResult_MENU_SELECT()
: Alternatively, if the user clicks CANCEL to cancel the build, a few lines below you should find the following:
: 3489.420 Script [Info]: Dialog.lua: SendResult_MENU_CANCEL()
: Once the build completes, the following record will be added with NNN being some random digits:
: 3549.420 Script [Info]: Background.lua: Queuing new transmission: DFoundryNNNOrdis
* Are you sure you want to sell
: This will find any attempted personal sales either from your Inventory for (internal currency prefix î‚œ) or from a Ducat kiosk in a Relay for (internal currency prefix î‚˜). The names of the items to be sold are not recorded, only the total number of items, and the total value in the relevant currency.
: Example of an attempted sale:
: 3487.620 Script [Info]: Dialog.lua: Dialog::CreateOkCancel(description=Are you sure you want to sell 17 Items for î‚œ425?, leftItem=/Menu/Confirm_Item_Yes, rightItem=/Menu/Confirm_Item_No)
: Example of an attempted sale:
: 3487.620 Script [Info]: Dialog.lua: Dialog::CreateOkCancel(description=Are you sure you want to sell 19 Items for î‚˜585?, leftItem=/Menu/Confirm_Item_Yes, rightItem=/Menu/Confirm_Item_No)
: If the user clicks OK to confirm the sale, a few lines below you should find the following:
: 3489.420 Script [Info]: Dialog.lua: SendResult_MENU_SELECT()
: Alternatively, if the user clicks CANCEL to cancel the sale, a few lines below you should find the following:
: 3489.420 Script [Info]: Dialog.lua: SendResult_MENU_CANCEL()
==Chat Suspensions==
Players who receive chat suspensions will be prevented from accessing the chat channel that they had acted inappropriately in or all chat channels depending on the severity of the offense. These chat suspensions can last from one hour to one week depending on the severity of the offense and repeated violations. Please refer to the official Community Guidelines for chat guidelines.
==Chat In Other Languages==
Players can access different chat servers by changing the language that their game client uses. These will be mostly populated by players who type in the same language.
==Emojis==
WARFRAME chat offers some unique emoticons that be added using colons:
Emote Name 	Code 	Default Image
Alliance 	:alliance: 	
Angel 	:angel: 	
Angry 	:angry: 	
Awe 	:awe: 	
Awkward 	:awkward: 	
Baro 	:baro: 	
Blush 	:blush: 	
Clan 	:clan: 	
Clap 	:clap: 	
Clem 	:clem: 	
Community 	:community: 	
Conclave 	:conclave: 	
Confounded 	:confounded: 	
Confused 	:confused: 	
Cool 	:cool: 	
Corpus 	:corpus: 	
Council 	:council: 	
Crazy 	:crazy: 	
Credits 	:credits: 	
Crylaugh 	:crylaugh: 	
Ctc 	:ctc: 	
Devil 	:devil: 	
Dm 	:dm: 	
Ducats 	:ducats: 	
Expressionless	:expressionless:	
Eyes 	:eyes: 	
Facepalm 	:facepalm: 	
Fist 	:fist: 	
Fuming 	:fuming: 	
Grineer 	:grineer: 	
Grustrag 	:grustrag: 	
Heart 	:heart: 	
Heartbroken 	:heartbroken: 	
Hearteyes 	:hearteyes: 	
Hexis 	:hexis: 	
Highfive 	:highfive: 	
Infested 	:infested: 	
Inlove 	:inlove: 	
Kiss 	:kiss: 	
Knockedout 	:knockedout: 	
Laugh 	:laugh: 	
Loka 	:loka: 	
Lotus 	:lotus: 	
Madurai 	:madurai: 	
Mask 	:mask: 	
Meridian 	:meridian: 	
Mindblown 	:mindblown: 	
Monocle 	:monocle: 	
Moon 	:moon: 	
Naramon 	:naramon: 	
Nauseated 	:nauseated: 	
Nerd 	:nerd: 	
Orokin 	:orokin: 	
Painful 	:painful: 	
Painful 	:painful: 	
Party 	:party: 	
Peace 	:peace: 	
Perrin 	:perrin: 	
Platinum 	:platinum: 	
Poop 	:poop: 	
Recruiting 	:recruiting: 	
Redveil 	:redveil: 	
Region 	:region: 	
Rofl 	:rofl: 	
Sad 	:sad: 	
Sadcry 	:sadcry: 	
Satisfied 	:satisfied: 	
Scared 	:scared: 	
Sealedlips 	:sealedlips: 	
Sentient 	:sentient: 	
Shock 	:shock: 	
Simaris 	:simaris: 	
Sleep 	:sleep: 	
Smile 	:smile: 	
Squad 	:squad: 	
Stalker 	:stalker: 	
Standing 	:standing: 	
Stareyes 	:stareyes: 	
Suda 	:suda: 	
Sun 	:sun: 	
Surprised 	:surprised: 	
Suspicion 	:suspicion: 	
Sweatsmile 	:sweatsmile: 	
Tdm 	:tdm: 	
Think 	:think: 	
Thumbsdown 	:thumbsdown: 	
Thumbsup 	:thumbsup: 	
Tired 	:tired: 	
Tongue 	:tongue: 	
Trading 	:trading: 	
Truemaster 	:truemaster: 	
Truemasteralt 	:truemasteralt: 	
Unairu 	:unairu: 	
Vazarin 	:vazarin: 	
Vomit 	:vomit: 	
Wave 	:wave: 	
Whew 	:whew: 	
Wink 	:wink: 	
Zanuka 	:zanuka: 	
Zenurik 	:zenurik: 	
==Bugs==
*Sometimes the game client will silently lose connection to chat server, despite the player will not experience any issues with any other aspect of gameplay, such as playing missions or visiting relays. The player will not be able to receive any incoming chat messages if this happens. A way to discover this is to send any chat messsage anywhere (for example in Squad channel), if the player has been disconnected - the will see the following response in chat:
An existing connection was forcibly closed by the remote host. ERROR 10054
Successfully reconnected to chat server.
*/i user does not block Clan invitations from the ignored user. Additionally, in some ways behaves as a "block" command, since it will print "User is not accepting invitations." warning to an ignored user that attempts to invite your to their squad, and "User is ignoring you." warning to an ignored user that attempts to send you a whisper message you or add you as a friend. This appears to contradict the /? description of this command claiming this to be an "ignore" command (the conventional meaning of which would imply that the ignored user would not be tipped off that they are being ignored).
*/dnd "Do Not Disturb" command has no effect on players who already sent you a whisper message in this game session before you enabled /dnd mode, who will still be able to continue messaging you.
*Sending a message to trading before the cooldown expires yields a message saying "Please limit your advertising to once every __ seconds." The number it pulls from, however, is not the frequency at which a user can post but rather the amount of time left until next post.
==Trivia==
*The command "Reply to last message" (/r msg) was redesigned in one of the game updates in favor of the tabbed chat style into "Talk to Relay".
==Patch History==
es:Chat
Category:Mechanics
Category:Miscellaneous
Category:Vanilla
Category:Closed Beta