async def groupConfig(self, group: T.Union[Group, int]) -> GroupSetting: return GroupSetting.parse_obj( await fetch.http_get(f"{self.baseurl}/groupConfig", { "sessionKey": self.session_key, "target": self.handleTargetAsGroup(group) }) )
async def changeGroupConfig(self, group: T.Union[Group, int], config: GroupSetting) -> bool: return assertOperatorSuccess(await fetch.http_post( f"{self.baseurl}/groupConfig", { "sessionKey": self.session_key, "target": self.handleTargetAsGroup(group), "config": json.loads(config.json()) }), raise_exception=True)