struct

Discord::Channel

Inherits JSON::Serializable < Struct < Value < Object

Constructors

new(pull : JSON::PullParser)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

application_id
Source
application_id=(application_id : Snowflake | Nil)
Source
bitrate
Source
bitrate=(bitrate : UInt32 | Nil)
Source
default_auto_archive_duration
Source
default_auto_archive_duration=(default_auto_archive_duration : AutoArchiveDuration | Nil)
Source
guild_id
Source
guild_id=(guild_id : Snowflake | Nil)
Source
icon
Source
icon=(icon : String | Nil)
Source
id=(id : Snowflake)
Source
last_message_id
Source
last_message_id=(last_message_id : Snowflake | Nil)
Source
last_pin_timestamp
Source
last_pin_timestamp=(last_pin_timestamp : Time | Nil)
Source
member
Source
member=(member : ThreadMember | Nil)
Source
member_count
Source
member_count=(member_count : UInt32 | Nil)
Source
mention

Produces a string to mention this channel in a message

Source
message_count
Source
message_count=(message_count : UInt32 | Nil)
Source
name
Source
name=(name : String | Nil)
Source
nsfw
Source
nsfw=(nsfw : Bool | Nil)
Source
owner_id
Source
owner_id=(owner_id : Snowflake | Nil)
Source
parent_id
Source
parent_id=(parent_id : Snowflake | Nil)
Source
permission_overwrites
Source
permission_overwrites=(permission_overwrites : Array(Overwrite) | Nil)
Source
position
Source
position=(position : Int32 | Nil)
Source
rate_limit_per_user
Source
rate_limit_per_user=(rate_limit_per_user : Int32 | Nil)
Source
recipients
Source
recipients=(recipients : Array(User) | Nil)
Source
rtc_region
Source
rtc_region=(rtc_region : VoiceRegion | Nil)
Source
thread_metadata
Source
thread_metadata=(thread_metadata : ThreadMetaData | Nil)
Source
topic
Source
topic=(topic : String | Nil)
Source
type
Source
type=(type : ChannelType)
Source
user_limit
Source
user_limit=(user_limit : UInt32 | Nil)
Source
video_quality_mode
Source
video_quality_mode=(video_quality_mode : VideoQualityMode | Nil)
Source