class Discorb::CategoryChannel

Attributes

channels[R]

Public Instance Methods

create_news_channel(*args, **kwargs) click to toggle source
# File lib/discorb/channel.rb, line 1076
def create_news_channel(*args, **kwargs)
  guild.create_news_channel(*args, parent: self, **kwargs)
end
create_stage_channel(*args, **kwargs) click to toggle source
# File lib/discorb/channel.rb, line 1080
def create_stage_channel(*args, **kwargs)
  guild.create_stage_channel(*args, parent: self, **kwargs)
end
create_text_channel(*args, **kwargs) click to toggle source
# File lib/discorb/channel.rb, line 1068
def create_text_channel(*args, **kwargs)
  guild.create_text_channel(*args, parent: self, **kwargs)
end
create_voice_channel(*args, **kwargs) click to toggle source
# File lib/discorb/channel.rb, line 1072
def create_voice_channel(*args, **kwargs)
  guild.create_voice_channel(*args, parent: self, **kwargs)
end
news_channel() click to toggle source
# File lib/discorb/channel.rb, line 1060
def news_channel
  @channels.filter { |c| c.is_a? NewsChannel }
end
stage_channels() click to toggle source
# File lib/discorb/channel.rb, line 1064
def stage_channels
  @channels.filter { |c| c.is_a? StageChannel }
end
text_channels() click to toggle source
# File lib/discorb/channel.rb, line 1052
def text_channels
  @channels.filter { |c| c.is_a? TextChannel }
end
voice_channels() click to toggle source
# File lib/discorb/channel.rb, line 1056
def voice_channels
  @channels.filter { |c| c.is_a? VoiceChannel }
end

Private Instance Methods

_set_data(data) click to toggle source
Calls superclass method Discorb::GuildChannel#_set_data
# File lib/discorb/channel.rb, line 1086
def _set_data(data)
  @channels = @client.channels.values.filter { |channel| channel.parent == self }
  super
end