package Ġcom . j esse cor bet t . disk ord . api . rest . client Ċ Ċ import Ġcom . j esse cor bet t . disk ord . api . Discord User Type Ċ import Ġcom . j esse cor bet t . disk ord . api . model .* Ċ import Ġcom . j esse cor bet t . disk ord . api . rest .* Ċ import Ġcom . j esse cor bet t . disk ord . api . rest . client . internal . Default RateLimit ed RestClient Ċ import Ġcom . j esse cor bet t . disk ord . api . rest . client . internal . RateLimit ed RestClient Ċ import Ġcom . j esse cor bet t . disk ord . util . Disk ord Internals Ċ import Ġkotlinx . serialization . list Ċ Ċ /* Ċ Ġ* ĠNote : ĠEmoji Ġdon 't Ġfollow Ġstandard Ġrate Ġlimit Ġbehavior , Ġand Ġthe ĠAPI Ġresponses Ġmay Ġnot Ġaccur ately Ġreflect Ġrate Ġlimits . Ċ Ġ* ĠDisk ord Ġshould Ġhandle Ġany Ġrate Ġlimit Ġblocking Ġautomatically , Ġbut Ġdevelopers Ġshould Ġbe Ġaware Ġof Ġthis Ġlimitation . Ċ Ġ* Ċ Ġ* Ġhttps :// discord app . com / developers / docs / resources / emoji Ċ Ġ*/ Ċ Ċ /** Ċ Ġ* ĠA ĠREST Ġclient Ġfor Ġa Ġspecific Ġguild Ġand Ġits Ġcontent . Ċ Ġ* Ċ Ġ* Ġ@ param Ġtoken ĠThe Ġuser 's ĠAPI Ġtoken . Ċ Ġ* Ġ@ param Ġguild Id ĠThe Ġid Ġof Ġthe Ġguild . Ċ Ġ* Ġ@ param Ġuser Type ĠThe Ġuser Ġtype , Ġassumed Ġto Ġbe Ġa Ġbot . Ċ Ġ*/ Ċ @ Use Experimental ( Disk ord Internals :: class ) Ċ class ĠGuild Client ( ĊĠĠĠ Ġtoken : ĠString , ĊĠĠĠ Ġval Ġguild Id : ĠString , ĊĠĠĠ Ġuser Type : ĠDiscord User Type Ġ= ĠDiscord User Type . BOT , ĊĠĠĠ Ġclient : ĠRate Limit ed RestClient Ġ= ĠDefault RateLimit ed RestClient ( token , Ġuser Type ) Ċ ) Ġ: ĠRate Limit ed RestClient Ġby Ġclient Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġthis Ġguild 's Ġemoji . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠA Ġlist Ġof Ġthe Ġguild 's Ġcustom Ġemoji ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġget Emoji () Ġ= Ġget Request ("/ guild s /$ guild Id / emo jis ", ĠEmoji . serializer (). list ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġa Ġcustom Ġemoji . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġemoji Id ĠThe Ġemoji 's Ġid . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġcustom Ġemoji . ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġget Emoji ( emoji Id : ĠString ) Ġ= Ġget Request ("/ guild s /$ guild Id / emo jis /$ emoji Id ", ĠEmoji . serializer ()) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCreate Ġa Ġcustom Ġemoji . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġcreate Emoji ĠThe Ġemoji Ġto Ġcreate . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġcreated Ġemoji . ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġcreate Emoji ( create Emoji : ĠCreate Emoji ) Ġ= ĊĠĠĠĠĠĠĠ Ġpost Request ("/ guild s /$ guild Id / emo jis ", Ġcreate Emoji , ĠCreate Emoji . serializer (), ĠEmoji . serializer ()) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠUpdate Ġan Ġemoji ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġemoji Id ĠThe Ġemoji Ġto Ġupdate . ĊĠĠĠĠ Ġ* Ġ@ param Ġemoji ĠThe Ġupdated Ġemoji . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġupdated Ġemoji . ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġupdate Emoji ( emoji Id : ĠString , Ġemoji : ĠPatch Emoji ) Ġ= ĊĠĠĠĠĠĠĠ Ġpatch Request ("/ guild s /$ guild Id / emo jis /$ emoji Id ", Ġemoji , ĠPatch Emoji . serializer (), ĠEmoji . serializer ()) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDelete Ġan Ġemoji . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġemoji Id ĠThe Ġemoji Ġto Ġdelete . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġdelete Emoji ( emoji Id : ĠString ) Ġ= Ġdelete Request ("/ guild s /$ guild Id / emo jis /$ emoji Id ") ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġthis Ġguild . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThis Ġguild . ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġget () Ġ= Ġget Request ("/ guild s /$ guild Id ", ĠGuild . serializer ()) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠUpdate Ġthis Ġguild . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġguild ĠThe Ġupdates Ġto Ġthe Ġguild . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġupdated Ġguild . ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġupdate ( guild : ĠPatch Guild ) Ġ= ĊĠĠĠĠĠĠĠ Ġpatch Request ("/ guild s /$ guild Id ", Ġguild , ĠPatch Guild . serializer (), ĠGuild . serializer ()) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDelete Ġthis Ġguild . ĠUse Ġwith Ġca ution , Ġcannot Ġbe Ġund one . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġdelete () Ġ= Ġdelete Request ("/ guild s /$ guild Id ") ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġthis Ġguild 's Ġchannels . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġguild 's Ġchannels . ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġget Channels () Ġ= Ġget Request ("/ guild s /$ guild Id / channels ", ĠChannel . serializer (). list ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCreate Ġa Ġchannel . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġchannel ĠThe Ġchannel Ġto Ġcreate . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġcreated Ġchannel . ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġcreate Channel ( channel : ĠCreate Channel ) Ġ= ĊĠĠĠĠĠĠĠ Ġpost Request ("/ guild s /$ guild Id / channels ", Ġchannel , ĠCreate Channel . serializer (), ĠChannel . serializer ()) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠModify Ġthe Ġorder Ġof Ġchannels . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġpositions ĠList Ġof Ġchannel Ġposition Ġdescriptors . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġmodify Channel Positions ( positions : ĠList < Guild Position >) Ġ= ĊĠĠĠĠĠĠĠ Ġpatch Request ("/ guild s /$ guild Id / channels ", Ġpositions , ĠGuild Position . serializer (). list ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġa Ġmember Ġof Ġthis Ġguild . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param ĠuserId ĠThe Ġid Ġof Ġthe Ġmember . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġguild Ġmember . ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġget Member ( userId : ĠString ) Ġ= Ġget Request ("/ guild s /$ guild Id / members /$ userId ", ĠGuild Member . serializer ()) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġa Ġlist Ġof Ġguild Ġmembers . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġlimit ĠMax Ġnumber Ġof Ġguild Ġmembers Ġto Ġreturn . ĊĠĠĠĠ Ġ* Ġ@ param Ġafter Member ĠMember Ġid Ġto Ġstart Ġquerying Ġafter . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠList Ġof Ġguild Ġmembers . ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġget Members ( limit : ĠInt Ġ= Ġ 1 , Ġafter Member : ĠString Ġ= Ġ" 0 ") Ġ= ĊĠĠĠĠĠĠĠ Ġget Request ("/ guild s /$ guild Id / members ? limit =$ limit & after =$ after Member ", ĠGuild Member . serializer (). list ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdd Ġa Ġmember Ġto Ġthis Ġguild . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠRequires Ġan ĠOAuth Ġaccess Ġtoken . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param ĠuserId ĠThe Ġuser Ġto Ġadd . ĊĠĠĠĠ Ġ* Ġ@ param Ġadd Guild Member ĠOptions Ġaround Ġadding Ġthe Ġuser . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġadd Member ( userId : ĠString , Ġadd Guild Member : ĠAdd Guild Member ) Ġ= ĊĠĠĠĠĠĠĠ Ġput Request ("/ guild s /$ guild Id / members /$ userId ", Ġadd Guild Member , ĠAdd Guild Member . serializer ()) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠUpdate Ġa Ġguild Ġmember . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param ĠuserId ĠThe Ġuser Ġto Ġupdate . ĊĠĠĠĠ Ġ* Ġ@ param Ġguild Member ĠThe Ġupdates Ġto Ġthe Ġuser . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġupdate Member ( userId : ĠString , Ġguild Member : ĠPatch Guild Member ) Ġ= ĊĠĠĠĠĠĠĠ Ġpatch Request ("/ guild s /$ guild Id / members /$ userId ", Ġguild Member , ĠPatch Guild Member . serializer ()) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠChange Ġa Ġguild Ġmember 's Ġnickname . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġguild Member ĠThe Ġnickname Ġupdate . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġchange Member Nick name ( guild Member : ĠPatch Guild Member Nick name ) Ġ= ĊĠĠĠĠĠĠĠ Ġpatch Request ("/ guild s /$ guild Id / members /@ me / nick ", Ġguild Member , ĠPatch Guild Member Nick name . serializer ()) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdd Ġa Ġrole Ġto Ġa Ġuser . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param ĠuserId ĠThe Ġuser Ġto Ġadd Ġthe Ġrole Ġto . ĊĠĠĠĠ Ġ* Ġ@ param Ġrole Id ĠThe Ġrole Ġto Ġadd . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġadd Member Role ( userId : ĠString , Ġrole Id : ĠString ) Ġ= ĊĠĠĠĠĠĠĠ Ġput Request ("/ guild s /$ guild Id / members /$ userId / roles /$ role Id ") ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRemove Ġa Ġrole Ġfrom Ġa Ġuser . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param ĠuserId ĠThe Ġuser Ġto Ġremove Ġthe Ġrole Ġfrom . ĊĠĠĠĠ Ġ* Ġ@ param Ġrole Id ĠThe Ġrole Ġto Ġremove . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġremove Member Role ( userId : ĠString , Ġrole Id : ĠString ) Ġ= ĊĠĠĠĠĠĠĠ Ġdelete Request ("/ guild s /$ guild Id / members /$ userId / roles /$ role Id ") ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠK ick Ġa Ġuser Ġfrom Ġthe Ġserver . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param ĠuserId ĠThe Ġuser Ġto Ġkick . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġremove Member ( userId : ĠString ) Ġ= Ġdelete Request ("/ guild s /$ guild Id / members /$ userId ") ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġuser Ġb ans . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġlist Ġof Ġb ans . ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġget B ans () Ġ= Ġget Request ("/ guild s /$ guild Id / b ans ", ĠB an . serializer (). list ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠB an Ġa Ġuser . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param ĠuserId ĠThe Ġuser Ġto Ġban . ĊĠĠĠĠ Ġ* Ġ@ param Ġdelete Message Days ĠHow Ġmany Ġdays Ġworth Ġof Ġmessages Ġto Ġdelete . ĊĠĠĠĠ Ġ* Ġ@ param Ġreason ĠWhy Ġthe Ġuser Ġis Ġbeing Ġb anned . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġcreate Ban ( userId : ĠString , Ġdelete Message Days : ĠInt , Ġreason : ĠString ) Ġ= ĊĠĠĠĠĠĠĠ Ġput Request ("/ guild s /$ guild Id / b ans /$ userId ? delete - message - days =$ delete Message Days & reason =$ reason ") ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠU nb an Ġa Ġuser . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param ĠuserId ĠThe Ġuser Ġto Ġun ban . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġremove Ban ( userId : ĠString ) Ġ= Ġdelete Request ("/ guild s /$ guild Id / b ans /$ userId ") ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġall Ġroles Ġfor Ġthis Ġguild . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġlist Ġof Ġall Ġroles . ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġget Roles () Ġ= Ġget Request ("/ guild s /$ guild Id / roles ", ĠRole . serializer (). list ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCreate Ġa Ġrole . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġguild Role ĠThe Ġrole Ġto Ġcreate . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġcreated Ġrole . ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġcreate Role ( guild Role : ĠCreate Guild Role ) Ġ= ĊĠĠĠĠĠĠĠ Ġpost Request ("/ guild s /$ guild Id / roles ", Ġguild Role , ĠCreate Guild Role . serializer (), ĠRole . serializer ()) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠChange Ġrole Ġordering . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġpositions ĠList Ġof Ġrole Ġposition Ġdescriptors . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġmodify Role Positions ( positions : ĠList < Guild Position >) Ġ= ĊĠĠĠĠĠĠĠ Ġpatch Request ("/ guild s /$ guild Id / roles ", Ġpositions , ĠGuild Position . serializer (). list ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠUpdate Ġa Ġrole . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrole Id ĠThe Ġrole Ġto Ġupdate . ĊĠĠĠĠ Ġ* Ġ@ param Ġrole ĠThe Ġrole Ġupdates . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġupdated Ġrole . ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġupdate Role ( role Id : ĠString , Ġrole : ĠPatch Role ) Ġ= ĊĠĠĠĠĠĠĠ Ġpatch Request ("/ guild s /$ guild Id / roles /$ role Id ", Ġrole , ĠPatch Role . serializer (), ĠRole . serializer ()) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDelete Ġa Ġrole . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrole Id ĠThe Ġrole Ġto Ġdelete . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġdelete Role ( role Id : ĠString ) Ġ= Ġdelete Request ("/ guild s /$ guild Id / roles /$ role Id ") ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġthe Ġmessage Ġprune Ġpotential . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġdays ĠHow Ġmany Ġdays Ġof Ġpr uning Ġto Ġcheck . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġpotential Ġresults . ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġget P rune Potential ( days : ĠInt Ġ= Ġ 1 ) Ġ= Ġget Request ("/ guild s /$ guild Id / prune ? days =$ days ", ĠP run ed . serializer ()) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠP rune Ġmessages . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġdays ĠHow Ġmany Ġdays Ġto Ġprune . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġpr uning Ġresults . ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġprune ( days : ĠInt Ġ= Ġ 1 ) Ġ= Ġpost Request ("/ guild s /$ guild Id / prune ? days =$ days ", ĠP run ed . serializer ()) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġthe Ġguild 's Ġvoice Ġregions . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġvoice Ġregions . ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġget Voice Regions () Ġ= Ġget Request ("/ guild s /$ guild Id / regions ", ĠVoice Region . serializer (). list ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġthe Ġguild Ġinv ites . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠAll Ġguild Ġinv ites . ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġget Inv ites () Ġ= Ġget Request ("/ guild s /$ guild Id / inv ites ", ĠInv ite . serializer (). list ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġthe Ġlist Ġof Ġintegr ations Ġfor Ġthe Ġguild . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġlist Ġfo Ġguild Ġintegr ations . ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġget Integr ations () Ġ= Ġget Request ("/ guild s /$ guild Id / integrations ", ĠGuild Integration . serializer (). list ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCreate Ġa Ġguild Ġintegration . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġguild Integration ĠThe Ġguild Ġintegration Ġto Ġcreate . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġcreate Integration ( guild Integration : ĠCreate Guild Integration ) Ġ= ĊĠĠĠĠĠĠĠ Ġpost Request ("/ guild s /$ guild Id / integrations ", Ġguild Integration , ĠCreate Guild Integration . serializer ()) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠUpdate Ġa Ġguild Ġintegration . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġguild Integration Id ĠThe Ġintegration Ġto Ġupdate . ĊĠĠĠĠ Ġ* Ġ@ param Ġguild Integration ĠThe Ġguild Ġintegration Ġupdate . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġupdate Integration ( guild Integration Id : ĠString , Ġguild Integration : ĠPatch Guild Integration ) Ġ= Ġpatch Request ( ĊĠĠĠĠĠĠĠ Ġ"/ guild s /$ guild Id / integrations /$ guild Integration Id ", ĊĠĠĠĠĠĠĠ Ġguild Integration , ĊĠĠĠĠĠĠĠ ĠPatch Guild Integration . serializer () ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDelete Ġa Ġguild Ġintegration . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġguild Integration Id ĠThe Ġintegration Ġto Ġdelete . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġdelete Integration ( guild Integration Id : ĠString ) Ġ= ĊĠĠĠĠĠĠĠ Ġdelete Request ("/ guild s /$ guild Id / integrations /$ guild Integration Id ") ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSync Ġan Ġintegration . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġguild Integration Id ĠThe Ġintegration Ġto Ġsync . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġsync Integration ( guild Integration Id : ĠString ) Ġ= ĊĠĠĠĠĠĠĠ Ġpost Request ("/ guild s /$ guild Id / integrations /$ guild Integration Id / sync ") ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġthe Ġguild Ġembed . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġguild Ġembed . ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġget Embed () Ġ= Ġget Request ("/ guild s /$ guild Id / embed ", ĠGuild Embed . serializer ()) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠUpdate Ġthe Ġguild Ġembed . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġguild Embed ĠThe Ġupdates Ġto Ġmake . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġupdated Ġguild Ġembed . ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġupdate Embed ( guild Embed : ĠGuild Embed ) Ġ= ĊĠĠĠĠĠĠĠ Ġpatch Request ("/ guild s /$ guild Id / embed ", Ġguild Embed , ĠGuild Embed . serializer (), ĠGuild Embed . serializer ()) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġthe Ġguild 's Ġvan ity Ġurl . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġvan ity Ġurl Ġin Ġ[ Invite ] Ġform . ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġget Van ity Url () Ġ= Ġget Request ("/ guild s /$ guild Id / van ity - url ", ĠInv ite . serializer ()) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġthe Ġguild 's Ġweb hooks . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠAll Ġthe Ġguild 's Ġweb hooks . ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġget Web hooks () Ġ= Ġget Request ("/ guild s /$ guild Id / web hooks ", ĠWeb hook . serializer (). list ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠLeave Ġthe Ġserver . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġleave () Ġ= Ġdelete Request ("/ users /@ me / guild s /$ guild Id ") ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġthe Ġaudit Ġlog . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġaudit Ġlog . ĊĠĠĠĠ Ġ* Ġ@ throws Ġcom . j esse cor bet t . disk ord . api . exception . Discord Exception ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġget Audit Log () Ġ= Ġget Request ("/ guild s /$ guild Id / audit - logs ", ĠAudit Log . serializer ()) Ċ } Ċ