Browse Source

Send group messages - ChatRoom.SendChatMessage#1

pull/302/head
PCPisChill 5 years ago
parent
commit
083abc83cc
  1. 39
      steam/client/user.py

39
steam/client/user.py

@ -111,26 +111,37 @@ class SteamUser(object):
return url % (ahash[:2], ahash, sizes[size]) return url % (ahash[:2], ahash, sizes[size])
def send_message(self, message): def send_message(self, message, groupid=0, chatroomid=0):
"""Send chat message to this steam user """Send chat message to this steam user
:param message: message to send :param message: message to send
:type message: str :type message: str
:param groupid: chat group id
:type groupid: int
:param chatroomid: text channel id
:type chatroomid: int
""" """
# new chat if groupid == 0:
if self._steam.chat_mode == 2: # new chat
self._steam.send_um("FriendMessages.SendMessage#1", { if self._steam.chat_mode == 2:
'steamid': self.steam_id, self._steam.send_um("FriendMessages.SendMessage#1", {
'message': message, 'steamid': self.steam_id,
'chat_entry_type': EChatEntryType.ChatMsg, 'message': message,
}) 'chat_entry_type': EChatEntryType.ChatMsg,
# old chat })
# old chat
else:
self._steam.send(MsgProto(EMsg.ClientFriendMsg), {
'steamid': self.steam_id,
'chat_entry_type': EChatEntryType.ChatMsg,
'message': message.encode('utf8'),
})
else: else:
self._steam.send(MsgProto(EMsg.ClientFriendMsg), { self._steam.send_um("ChatRoom.SendChatMessage#1", {
'steamid': self.steam_id, 'chat_group_id': groupid,
'chat_entry_type': EChatEntryType.ChatMsg, 'chat_id': chatroomid,
'message': message.encode('utf8'), 'message': message,
}) })
def block(self): def block(self):
"""Block user""" """Block user"""

Loading…
Cancel
Save