feat: get_mentionsメソッドを追加

feat/v13/notes
yupix 10 months ago
parent 36017fdf68
commit f960742d9e
No known key found for this signature in database
GPG Key ID: 2FF705F5C56D9C06

@ -969,3 +969,42 @@ class NoteActions(ClientNoteActions):
yield Note(note, client=self._client)
if get_all is False or pagination.is_final:
break
async def get_mentions(
self,
following: bool = False,
limit: int = 10,
since_id: str | None = None,
until_id: str | None = None,
visibility: INoteVisibility = "public",
):
"""Get notes with mentions addressed to you
Endpoint: `/api/notes/mentions`
Parameters
----------
following : bool, default=False
Whether to include only users you follow
limit : int, default=10
limit
since_id : str | None, default=None
Since ID
until_id : str | None, default=None
Until ID
visibility : INoteVisibility, default='public'
Disclosure range
"""
data = {
"following": following,
"limit": limit,
"sinceId": since_id,
"untilId": until_id,
"visibility": visibility,
}
res: list[INote] = await self._session.request(
Route("POST", "/api/notes/mentions"), json=data, auth=True
)
return [Note(note, client=self._client) for note in res]

Loading…
Cancel
Save