Returns the messages. Keyword arguments: limit, offset, date_limit filter_by (str or None): Can either be None (no filter), "comments", "projects", "studios" or "forums" Returns: list : List that contains all me
(self, *, limit: int = 40, offset: int = 0, date_limit=None, filter_by=None)
| 377 | ).json() == {"ok": "user updated"}, f"Error occured on setting ocular status. auth/me response: {old}" |
| 378 | |
| 379 | def messages(self, *, limit: int = 40, offset: int = 0, date_limit=None, filter_by=None) -> list[activity.Activity]: |
| 380 | """ |
| 381 | Returns the messages. |
| 382 | |
| 383 | Keyword arguments: |
| 384 | limit, offset, date_limit |
| 385 | filter_by (str or None): Can either be None (no filter), "comments", "projects", "studios" or "forums" |
| 386 | |
| 387 | Returns: |
| 388 | list<scratch.activity.Activity>: List that contains all messages as Activity objects. |
| 389 | """ |
| 390 | add_params = "" |
| 391 | if date_limit is not None: |
| 392 | add_params += f"&dateLimit={date_limit}" |
| 393 | if filter_by is not None: |
| 394 | add_params += f"&filter={filter_by}" |
| 395 | |
| 396 | data = commons.api_iterative( |
| 397 | f"https://api.scratch.mit.edu/users/{self._username}/messages", |
| 398 | limit=limit, |
| 399 | offset=offset, |
| 400 | _headers=self._headers, |
| 401 | cookies=self._cookies, |
| 402 | add_params=add_params, |
| 403 | ) |
| 404 | return commons.parse_object_list(data, activity.Activity, self) |
| 405 | |
| 406 | def admin_messages(self, *, limit=40, offset=0) -> list[dict]: |
| 407 | """ |
no outgoing calls