-
Notifications
You must be signed in to change notification settings - Fork 3
Quick Chat
Eric Veilleux edited this page May 7, 2025
·
2 revisions
In RLBot v5, quick chats have been replaced with Match Comms.
If you're looking to migrate your quick chat code to match comms, the following maps the various v4 quick chats to text:
from enum import IntEnum
class QuickChats(IntEnum):
Information_IGotIt = 0
Information_NeedBoost = 1
Information_TakeTheShot = 2
Information_Defending = 3
Information_GoForIt = 4
Information_Centering = 5
Information_AllYours = 6
Information_InPosition = 7
Information_Incoming = 8
Compliments_NiceShot = 9
Compliments_GreatPass = 10
Compliments_Thanks = 11
Compliments_WhatASave = 12
Compliments_NiceOne = 13
Compliments_WhatAPlay = 14
Compliments_GreatClear = 15
Compliments_NiceBlock = 16
Reactions_OMG = 17
Reactions_Noooo = 18
Reactions_Wow = 19
Reactions_CloseOne = 20
Reactions_NoWay = 21
Reactions_HolyCow = 22
Reactions_Whew = 23
Reactions_Siiiick = 24
Reactions_Calculated = 25
Reactions_Savage = 26
Reactions_Okay = 27
Apologies_Cursing = 28
Apologies_NoProblem = 29
Apologies_Whoops = 30
Apologies_Sorry = 31
Apologies_MyBad = 32
Apologies_Oops = 33
Apologies_MyFault = 34
PostGame_Gg = 35
PostGame_WellPlayed = 36
PostGame_ThatWasFun = 37
PostGame_Rematch = 38
PostGame_OneMoreGame = 39
PostGame_WhatAGame = 40
PostGame_NiceMoves = 41
PostGame_EverybodyDance = 42
# Custom text chats made by bot makers
MaxPysonixQuickChatPresets = 43
Custom_Toxic_WasteCPU = 44
Custom_Toxic_GitGut = 45
Custom_Toxic_DeAlloc = 46
Custom_Toxic_404NoSkill = 47
Custom_Toxic_CatchVirus = 48
Custom_Useful_Passing = 49
Custom_Useful_Faking = 50
Custom_Useful_Demoing = 51
Custom_Useful_Bumping = 52
Custom_Compliments_TinyChances = 53
Custom_Compliments_SkillLevel = 54
Custom_Compliments_proud = 55
Custom_Compliments_GC = 56
Custom_Compliments_Pro = 57
Custom_Excuses_Lag = 58
Custom_Excuses_GhostInputs = 59
Custom_Excuses_Rigged = 60
Custom_Toxic_MafiaPlays = 61
Custom_Exclamation_Yeet = 62
QuickChatSelection = QuickChats
QUICK_CHATS = [
"I got it!",
"Need Boost!",
"Take the shot!",
"Defending...",
"Go for it!",
"Centering!",
"All yours.",
"In position.",
"Incoming!",
"Nice shot!",
"Great pass!",
"Thanks!",
"What a save!",
"Nice one!",
"What a play!",
"Great clear!",
"Nice block!",
"OMG!",
"Noooo!",
"Wow!",
"Close one!",
"No way!",
"Holy cow!",
"Whew.",
"Siiiick!",
"Calculated.",
"Savage!",
"Okay.",
"$#@%!",
"No problem.",
"Whoops...",
"Sorry!",
"My bad...",
"Oops!",
"My fault.",
"gg",
"Well played.",
"That was fun!",
"Rematch!",
"One. More. Game.",
"What a game!",
"Nice moves.",
"Everybody dance!",
# MaxPysonixQuickChatPresets
"I can't chat correctly",
# Custom quick chats begin here
"Waste of CPU cycles",
"git gud",
"De-Allocate Yourself",
"404: Your skill not found",
"Get a virus",
"Passing!",
"Faking",
"Demoing!",
"BOOPING",
"The chances of that was 47525 to 1",
"Who upped your skill level?",
"Your programmer should be proud",
"You're the GC of Bots",
"Are you <Insert Pro>Bot?",
"Lag",
"Ghost inputs",
"RIGGED",
"Mafia plays!",
"Yeet!",
]
Example usage:
# this in RLBot v4:
self.send_quick_chat(QuickChats.CHAT_EVERYONE, QuickChats.Compliments_NiceShot)
# does the same as this in RLBot v5:
self.send_match_comm(b"", QUICK_CHATS[QuickChats.Compliments_NiceShot])