package Ġcom . j esse cor bet t . disk ord . api . rest Ċ Ċ import Ġcom . j esse cor bet t . disk ord . api . model . Color Ċ import Ġio . ktor . utils . io . core . Byte Read Packet Ċ import Ġkotlinx . serialization . Serial Name Ċ import Ġkotlinx . serialization . Serializable Ċ Ċ @ Serializable Ċ data Ġclass ĠCreate Message ( ĊĠĠĠ Ġ@ Serial Name (" content ") Ġval Ġcontent : ĠString , ĊĠĠĠ Ġ@ Serial Name (" nonce ") Ġval Ġnonce : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" tts ") Ġval Ġt ts : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġ@ Serial Name (" file ") Ġval Ġfile Content : ĠList < Byte >? Ġ= Ġnull , Ġ// ĠNot Ġcurrently Ġfully Ġsupported Ġhttps :// discord app . com / developers / docs / resources / channel # create - message ĊĠĠĠ Ġ@ Serial Name (" embed ") Ġval Ġembed : ĠEmbed ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" payload _ json ") Ġval Ġfile Upload Embed : ĠString ? Ġ= Ġnull Ċ ) Ċ Ċ @ Serializable Ċ data Ġclass ĠEmbed ( ĊĠĠĠ Ġ@ Serial Name (" title ") Ġvar Ġtitle : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" description ") Ġvar Ġdescription : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" url ") Ġvar Ġurl : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" timestamp ") Ġvar Ġtimestamp : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" color ") Ġvar Ġcolor : ĠColor ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" footer ") Ġvar Ġfooter : ĠEmbed Footer ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" image ") Ġvar Ġimage : ĠEmbed Image ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" thumbnail ") Ġvar Ġthumbnail : ĠEmbed Image ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" video ") Ġvar Ġvideo : ĠEmbed Video ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" provider ") Ġvar Ġprovider : ĠEmbed Provider ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" author ") Ġvar Ġauthor : ĠEmbed Author ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" fields ") Ġvar Ġfields : ĠMutable List < Embed Field > Ġ= ĠArrayList (), ĊĠĠĠ Ġ@ Serial Name (" type ") Ġvar Ġtype : ĠString Ġ= Ġ" rich " Ċ ) Ċ Ċ @ Serializable Ċ data Ġclass ĠEmbed Image ( ĊĠĠĠ Ġ@ Serial Name (" url ") Ġval Ġurl : ĠString , ĊĠĠĠ Ġ@ Serial Name (" proxy _ url ") Ġvar Ġproxy Url : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" height ") Ġvar Ġimage Height : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġ@ Serial Name (" width ") Ġvar Ġimage Width : ĠInt Ġ= Ġ 0 Ċ ) Ċ Ċ @ Serializable Ċ data Ġclass ĠEmbed Video ( ĊĠĠĠ Ġ@ Serial Name (" url ") Ġval Ġurl : ĠString , ĊĠĠĠ Ġ@ Serial Name (" height ") Ġvar Ġvideo Height : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġ@ Serial Name (" width ") Ġvar Ġvideo Width : ĠInt Ġ= Ġ 0 Ċ ) Ċ Ċ @ Serializable Ċ data Ġclass ĠEmbed Provider ( ĊĠĠĠ Ġ@ Serial Name (" name ") Ġval Ġname : ĠString , ĊĠĠĠ Ġ@ Serial Name (" url ") Ġval Ġurl : ĠString ? Ċ ) Ċ Ċ @ Serializable Ċ data Ġclass ĠEmbed Author ( ĊĠĠĠ Ġ@ Serial Name (" name ") Ġval Ġname : ĠString , ĊĠĠĠ Ġ@ Serial Name (" url ") Ġvar Ġauthor Url : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" icon _ url ") Ġvar Ġauthor ImageUrl : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" proxy _ icon _ url ") Ġvar Ġauthor Image Proxy Url : ĠString ? Ġ= Ġnull Ċ ) Ċ Ċ @ Serializable Ċ data Ġclass ĠEmbed Footer ( ĊĠĠĠ Ġ@ Serial Name (" text ") Ġval Ġtext : ĠString , ĊĠĠĠ Ġ@ Serial Name (" icon _ url ") Ġvar Ġicon Url : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" proxy _ icon _ url ") Ġvar Ġicon Proxy Url : ĠString ? Ġ= Ġnull Ċ ) Ċ Ċ @ Serializable Ċ data Ġclass ĠEmbed Field ( ĊĠĠĠ Ġ@ Serial Name (" name ") Ġval Ġname : ĠString , ĊĠĠĠ Ġ@ Serial Name (" value ") Ġval Ġvalue : ĠString , ĊĠĠĠ Ġ@ Serial Name (" inline ") Ġval Ġinline : ĠBoolean Ċ ) Ċ Ċ data Ġclass ĠFile Data ( val Ġpacket : ĠByte Read Packet , Ġval Ġfilename : ĠString ) Ċ