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.
189 Comments
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
works perfect for me
bind 7 "say I LOVE FISH SO FUCKING MUCH"
for anyone who needs an example
Wall Breaker 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.
Kyong 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
Blueberry Fizz Jan 1, 2024 @ 2:23pm 
'bind ctrl ___'
scout Jan 1, 2024 @ 2:16pm 
how to bind it to a key like left control
NoSoapRadio Nov 16, 2023 @ 6:03am 
what do i do if 7,8,9 😔