MCPcopy Create free account
hub / github.com/TimMcCool/scratchattach / messages

Method messages

scratchattach/site/session.py:379–404  ·  view source on GitHub ↗

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)

Source from the content-addressed store, hash-verified

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 """

Callers 2

_updaterMethod · 0.80
test_activityFunction · 0.80

Calls

no outgoing calls

Tested by 1

test_activityFunction · 0.64