diff --git a/steam/client/builtins/user.py b/steam/client/builtins/user.py index 60fd13a..2218677 100644 --- a/steam/client/builtins/user.py +++ b/steam/client/builtins/user.py @@ -29,6 +29,7 @@ class User(object): self.on(EMsg.ClientPersonaState, self.__handle_persona_state) self.on(EMsg.ClientFriendMsgIncoming, self.__handle_message_incoming) self.on("FriendMessagesClient.IncomingMessage#1", self.__handle_message_incoming2) + self.on("ChatRoomClient.NotifyIncomingChatMessage#1", self.__handle_group_incoming) def __handle_message_incoming(self, msg): # old chat @@ -42,6 +43,12 @@ class User(object): user = self.get_user(msg.body.steamid_friend) self.emit("chat_message", user, msg.body.message) + def __handle_group_incoming(self, msg): + # group chat + #print("Group Msg: %s" % msg) + user = self.get_user(msg.body.steamid_sender) + self.emit("chat_message", user, msg.body.message, msg.body.chat_group_id, msg.body.chat_id) + def __handle_disconnect(self): self.user = None self.current_games_played = []