Skip to content

Overview of Models

Welcome to the Models section!


This section is dedicated to modeling Discord's response objects. These objects represent models returned by requests to endpoints. Models should never have methods with the exception of a handful of helper functions.


  • Application - the application model. This model is hydrated from application related endpoints.
  • Attachment - the attachment model. This model is a component of many endpoint models.
  • Channel - channel related models. These models are hydrated from channel related endpoints.
  • Commands - the application command model. This model is hydrated from application command related endpoints.
  • Emoji - the emoji model. This model is hydrated from emoji related endpoints.
  • Guild - guild models. These models are hydrated from guild related endpoints.
  • Integration - the integration model. This model is hydrated from integration related endpoints.
  • Interaction - the interaction model. This model is hydrated from interaction related endpoints.
  • Invite - the invite model. This model is hydrated from invite related endpoints.
  • Message - message related models. These models are hydrated from message related endpoints or are a component of other endpoints.
  • Role - the role model. This model is hydrated from role related endpoints.
  • Sticker - sticker related models. These models are hyrated from sticker related endpoints.
  • User - user related models. These models are hydrated from user related endpoints and are components of many other endpoints.