Message provider¶
Message - Read and send messages
TODO: Support group messaging
pythonxbox.api.provider.message.MESSAGE_MAX_LEN = 256
module-attribute
¶
pythonxbox.api.provider.message.MessageProvider(client)
¶
Bases: BaseProvider
Source code in src/pythonxbox/api/provider/baseprovider.py
MSG_URL = 'https://xblmessaging.xboxlive.com'
class-attribute
instance-attribute
¶
HEADERS_MESSAGE = {'x-xbl-contract-version': '1'}
class-attribute
instance-attribute
¶
HEADERS_HORIZON = {'x-xbl-contract-version': '2'}
class-attribute
instance-attribute
¶
get_inbox(max_items=100, **kwargs)
async
¶
Get messages
Returns:
| Type | Description |
|---|---|
InboxResponse
|
class: |
Source code in src/pythonxbox/api/provider/message/__init__.py
get_conversation(xuid, max_items=100, **kwargs)
async
¶
Get detailed conversation info
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
xuid
|
str
|
Xuid of user having a conversation with |
required |
Returns:
| Type | Description |
|---|---|
ConversationResponse
|
class: |
Source code in src/pythonxbox/api/provider/message/__init__.py
delete_conversation(conversation_id, horizon, **kwargs)
async
¶
Delete message
NOTE: Returns HTTP Status Code 200 on success
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
conversation_id
|
str
|
Message Id |
required |
horizon
|
str
|
Delete horizon from get conversation response |
required |
Returns: True on success, False otherwise
Source code in src/pythonxbox/api/provider/message/__init__.py
delete_message(conversation_id, message_id, **kwargs)
async
¶
Delete message
NOTE: Returns HTTP Status Code 200 on success
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
conversation_id
|
str
|
Conversation Id |
required |
message_id
|
str
|
Message Id |
required |
Returns: True on success, False otherwise
Source code in src/pythonxbox/api/provider/message/__init__.py
send_message(xuid, message_text, **kwargs)
async
¶
Send message to an xuid
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
xuid
|
str
|
Xuid |
required |
message_text
|
str
|
Message text |
required |
Returns:
| Type | Description |
|---|---|
SendMessageResponse
|
class: |