Team Fortress 2

Team Fortress 2

294 ratings
How to keybind a chat message in TF2
By Dave
We will cover in this guide how to bind a key on your keyboard (or mouse if you fancy) to automatically send a chat message. A quick 5 minute read.
7
   
Award
Favorite
Favorited
Unfavorite
Purposes
  • Advertise a trade or service
  • Spam dank memes
In regards to trading, this is a great way and the best way (if you don’t have a microphone) to advertise your trade and have people come to you. This is as easy as pressing a key and just waiting or playing the game. You will become extremely efficient, and you’ll be able to have as many different advertisements as you’d like.

So, if you want to scrapbank you’ll press 9, if you want to hatbank you’ll press 8, if you want to buy unusuals you’ll press 7, and so on.
How do you bind a key to a chat message?
First:

Determine what key you want to bind the message to. Make sure you don’t bind a key that’s already is use.

Most popular key binds are 7,8,9,0.

Second:


Enable console if you don’t have it already enabled. This is done by going into the options menu in-game, selecting the keyboard tab, then advanced button, a small window will appear and you click “enable developer console”.


Third:


Open the console in-game by pressing the “~” key



Fourth:

Type this (using the key and message you want) in the console: bind <key> “say <your text here>”

So an example would be: bind 7 “say Selling weaponds for 1 scrap each”

If you want to send a message only to you team then use: say_team


Fifth:

Press enter to save it.

Congratulations! Once this is done you will successfully be able to press a key and have a message be sent in chat.
191 Comments
Big Flesh Jun 6 @ 4:21pm 
I’m adding this comment to help others like myself, despite this being a 9+ year old post, if you’re trying to make a say bind you can’t have quotes in the bind. For example bind “key” “say your message” will work but bind “key” “say “your message”” will not
ScrimZU May 16 @ 3:37pm 
a chat bind example would be

bind "P" "say GG"
Hot Dog Cat May 16 @ 2:58pm 
I bound L to "we go together" and I posed as a f2p heavy whilst a-posing
LOL767LOL Feb 27 @ 1:20pm 
So I got it to some what work as it only works one and never again
but also don't work with more then two "say" binds for some reason.
Ple help
Advanced Creature Feb 26 @ 1:40am 
works perfect for me
bind 7 "say I LOVE FISH SO FUCKING MUCH"
for anyone who needs an example
Agitated bowling pin Dec 22, 2024 @ 8:01am 
it does not work at all
The Milkman Jun 13, 2024 @ 6:01pm 
for those that are having trouble. If we use for an example K as our key. Then we can put it into a bind command by saying "bind k" without the quotes and then put a command fx if you want a killbind then its "bind k kill". And the reason we need quotes for the say command is because there are multiple words in play and if we dont have quotes then it only runs "say" and not what you wanted it to say. So the entire command could for example be (bind k "say This is a test") without the brackets. you just need to change what is after the "say" and the key that you want it to be set to. Also take note in if you have something set to that same key. To unbind you just have to type "unbind k" (or whatever key you want) to unbind that key.
ep1grafff Feb 16, 2024 @ 10:09pm 
doesnt work
Creeper Feb 2, 2024 @ 12:38pm 
doesn't work
Jesse Jan 21, 2024 @ 5:59pm 
Thanks bro now i know how to spread my dank memes in 2024