サークル

説明


説明

class yaylib.api.GroupApi(client)[ソース]

サークル API

async accept_group_join_request(group_id: int, user_id: int) Response[ソース]

サークル参加リクエストを承認します

Args:

group_id (int): user_id (int):

Returns:

Response:

async accept_moderator_offer(group_id: int) Response[ソース]

サークル副管理人の権限オファーを引き受ける

Args:

group_id (int):

Returns:

Response:

async accept_ownership_offer(group_id: int) Response[ソース]

サークル管理人の権限オファーを引き受けます

Args:

group_id (int):

Returns:

Response:

関連サークルを追加する

Args:

group_id (int): related_group_id (List[int]):

Returns:

Response:

async ban_group_user(group_id: int, user_id: int) Response[ソース]

サークルからユーザーを追放する

Args:

group_id (int): user_id (int):

Returns:

Response:

async check_group_unread_status(**params) UnreadStatusResponse[ソース]

サークルの未読ステータスを取得する

Args:

from_time (int, optional):

Returns:

UnreadStatusResponse:

async create_group(**params) CreateGroupResponse[ソース]

サークルを作成する

Args:

topic (str): description (str, optional): secret (bool, optional): hide_reported_posts (bool, optional): hide_conference_call (bool, optional): is_private (bool, optional): only_verified_age (bool, optional): only_mobile_verified (bool, optional): call_timeline_display (bool, optional): allow_ownership_transfer (bool, optional): allow_thread_creation_by (str, optional): gender (int, optional): generation_groups_limit (int, optional): group_category_id (int, optional): cover_image_filename (str, optional): sub_category_id (str, optional): hide_from_game_eight (bool, optional): allow_members_to_post_media (bool, optional): allow_members_to_post_url (bool, optional): guidelines (str, optional):

Returns:

CreateGroupResponse:

async decline_group_join_request(group_id: int, user_id: int) Response[ソース]

サークル参加リクエストを断る

Args:

group_id (int): user_id (int):

Returns:

Response:

async decline_moderator_offer(group_id: int) Response[ソース]

サークル副管理人の権限オファーを断る

Args:

group_id (int):

Returns:

Response:

async decline_ownership_offer(group_id: int) Response[ソース]

サークル管理人の権限オファーを断る

Args:

group_id (int):

Returns:

Response:

async delete_group_cover(group_id: int) Response[ソース]

サークルのカバー画像を削除する

Args:

group_id (int):

Returns:

Response:

async delete_moderator(group_id: int, user_id: int) Response[ソース]

サークルの副管理人を削除する

Args:

group_id (int): user_id (int):

Returns:

Response:

関連のあるサークルを削除する

Args:

group_id (int): related_group_ids (List[int]):

Returns:

Response:

async get_banned_group_members(group_id: int, **params) UsersResponse[ソース]

追放されたサークルメンバーを取得する

Args:

group_id (int): page (int, optional):

Returns:

UsersResponse:

async get_create_group_quota() CreateGroupQuota[ソース]

残りのサークル作成可能回数を取得する

Returns:

CreateGroupQuota:

async get_group(group_id: int) GroupResponse[ソース]

サークルの詳細を取得する

Args:

group_id (int):

Returns:

GroupResponse:

async get_group_categories(**params) GroupCategoriesResponse[ソース]

サークルのカテゴリーを取得する

Args:

page (int, optional): number (int, optional):

Returns:

GroupCategoriesResponse:

async get_group_member(group_id: int, user_id: int) GroupUserResponse[ソース]

特定のサークルメンバーの情報を取得する

Args:

group_id (int): user_id (int):

Returns:

GroupUserResponse:

async get_group_members(group_id: int, **params) GroupUsersResponse[ソース]

サークルメンバーを取得する

Args:

group_id (int): id (int): mode (str, optional): keyword (str, optional): from_id (int, optional): from_timestamp (int, optional): order_by (str, optional): followed_by_me: (bool, optional)

Returns:

GroupUsersResponse:

async get_groups(**params) GroupsResponse[ソース]

複数のサークル情報を取得する

Args:

group_category_id (int, optional): keyword (str, optional): from_timestamp (int, optional): sub_category_id (int, optional):

Returns:

GroupsResponse:

async get_invitable_users(group_id: int, **params) UsersByTimestampResponse[ソース]

サークルに招待可能なユーザーを取得する

Args:

group_id (int): from_timestamp (int, optional): user[nickname] (str, optional):

Returns:

UsersByTimestampResponse:

async get_joined_statuses(ids: List[int]) Response[ソース]

サークルの参加ステータスを取得する

Args:

ids (List[int]):

Returns:

Response:

async get_my_groups(**params) GroupsResponse[ソース]

自分のサークルを取得する

Args:

from_timestamp (_type_, optional):

Returns:

GroupsResponse:

async get_relatable_groups(group_id: int, **params) GroupsRelatedResponse[ソース]

関連がある可能性があるサークルを取得する

Args:

group_id (int): keyword (str, optional): from (str, optional):

Returns:

GroupsRelatedResponse:

関連があるサークルを取得する

Args:

group_id (int): keyword (str, optional): from (str, optional):

Returns:

GroupsRelatedResponse:

async get_user_groups(**params) GroupsResponse[ソース]

特定のユーザーが参加しているサークルを取得する

Args:

user_id (int): page (int, optional):

Returns:

GroupsResponse:

async invite_users_to_group(group_id: int, user_ids: List[int]) Response[ソース]

サークルにユーザーを招待する

Args:

group_id (int): user_ids (List[int]):

Returns:

Response:

async join_group(group_id: int) Response[ソース]

サークルに参加する

Args:

group_id (int):

Returns:

Response:

async leave_group(group_id: int) Response[ソース]

サークルから脱退する

Args:

group_id (int):

Returns:

Response:

async pin_group(group_id: int) Response[ソース]

サークルをピン留めする

Args:

group_id (int):

Returns:

Response:

async send_moderator_offers(group_id: int, user_ids: List[int]) Response[ソース]

複数人にサークル副管理人のオファーを送信する

Args:

group_id (int): user_ids (List[int]):

Returns:

Response:

async send_ownership_offer(group_id: int, user_id: int) Response[ソース]

サークル管理人権限のオファーを送信する

Args:

group_id (int): user_id (int):

Returns:

Response:

async set_group_title(group_id: int, title: str) Response[ソース]

サークルのタイトルを設定する

Args:

group_id (int): title (str):

Returns:

Response:

async take_over_group_ownership(group_id: int) Response[ソース]

サークル管理人の権限を引き継ぐ

Args:

group_id (int):

Returns:

Response:

async unban_group_member(group_id: int, user_id: int) Response[ソース]

特定のサークルメンバーの追放を解除する

Args:

group_id (int): user_id (int):

Returns:

Response:

async unpin_group(group_id: int) Response[ソース]

サークルのピン留めを解除する

Args:

group_id (int):

Returns:

Response:

async update_group(group_id: int, **params) GroupResponse[ソース]

サークルを編集する

Args:

group_id (int): topic (str): description (str, optional): secret (bool, optional): hide_reported_posts (bool, optional): hide_conference_call (bool, optional): is_private (bool, optional): only_verified_age (bool, optional): only_mobile_verified (bool, optional): call_timeline_display (bool, optional): allow_ownership_transfer (bool, optional): allow_thread_creation_by (str, optional): gender (int, optional): generation_groups_limit (int, optional): group_category_id (int, optional): cover_image_filename (str, optional): sub_category_id (str, optional): hide_from_game_eight (bool, optional): allow_members_to_post_media (bool, optional): allow_members_to_post_url (bool, optional): guidelines (str, optional):

Returns:

GroupResponse:

async withdraw_moderator_offer(group_id: int, user_id: int) Response[ソース]

サークル副管理人のオファーを取り消す

Args:

group_id (int): user_id (int):

Returns:

Response:

async withdraw_ownership_offer(group_id: int, user_id: int) Response[ソース]

サークル管理人のオファーを取り消す

Args:

group_id (int): user_id (int):

Returns:

Response: