Sha256: 76387bf8de4f14dd8b30da8ae340495148cd23645ae54a3079e1612462be848e

Contents?: true

Size: 450 Bytes

Versions: 5

Compression:

Stored size: 450 Bytes

Contents

# frozen_string_literal: true

module Discorb
  #
  # Represents a DM channel.
  #
  class DMChannel < Channel
    include Messageable

    #
    # Returns the channel id to request.
    # @private
    #
    # @return [Async::Task<Discorb::Snowflake>] A task that resolves to the channel id.
    #
    def channel_id
      Async do
        @id
      end
    end

    private

    def _set_data(data)
      @id = Snowflake.new(data)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
discorb-0.19.0 lib/discorb/channel/dm.rb
discorb-0.18.1 lib/discorb/channel/dm.rb
discorb-0.18.0 lib/discorb/channel/dm.rb
discorb-0.17.1 lib/discorb/channel/dm.rb
discorb-0.17.0 lib/discorb/channel/dm.rb