```ruby
module Discordrb::Light
  # A connection of your Discord account to a particular other service (currently, Twitch and YouTube)
  class Connection
    # @return [Symbol] what type of connection this is (either :twitch or :youtube currently)
    attr_reader :type

    # @return [true, false] whether this connection is revoked
    attr_reader :revoked
    alias_method :revoked?, :revoked

    # @return [String] the name of the connected account
    attr_reader :name

    # @return [String] the ID of the connected account
    attr_reader :id

    # @return [Array<Integration>] the integrations associated with this connection
    attr_reader :integrations

    # @!visibility private
    def initialize(data, bot)
      @bot = bot

      @revoked = data['revoked']
      @type = data['type']
      @name = data['name']
      @id = data['id']

      @integrations = data['integrations'].map { |e| Integration.new(e, self, bot) }
    end
  end

  # An integration of a connection into a particular server, for example being a member of a subscriber-only Twitch
  # server.
  class Integration
  end
end
```

Add some attributes to Integration
user
```ruby
require 'discordrb/light/data'

module Discordrb::Light
  # A connection of your Discord account to a particular other service (currently, Twitch and YouTube)
  class Connection
    # @return [Symbol] what type of connection this is (either :twitch or :youtube currently)
    attr_reader :type

    # @return [true, false] whether this connection is revoked
    attr_reader :revoked
    alias_method :revoked?, :revoked

    # @return [String] the name of the connected account
    attr_reader :name

    # @return [String] the ID of the connected account
    attr_reader :id

    # @return [Array<Integration>] the integrations associated with this connection
    attr_reader :integrations

    # @!visibility private
    def initialize(data, bot)
      @bot = bot

      @revoked = data['revoked']
      @type = data['type']
      @name = data['name']
      @id = data['id']

      @integrations = data['integrations'].map { |e| Integration.new(e, self, bot) }
    end
  end

  # An integration of a connection into a particular server, for example being a member of a subscriber-only Twitch
  # server.
  class Integration
    # @return [UltraLightServer] the server associated with this integration
    attr_reader :server

    # @return [Connection] the server's underlying connection (for a Twitch subscriber-only server, it would be the
    #   Twitch account connection of the server owner).
    attr_reader :server_connection

    # @return [Connection] the connection integrated with the server (i. e. your connection)
    attr_reader :integrated_connection

    # @return [Integer] this integration's unique ID
    attr_reader :id
  end
end
```
assistant