```ruby
module Discordrb::Events
  class MessageEvent
    attr_reader :message

    def initialize(message)
      @message = message
    end

    def author; @message.author; end
    def user; @message.author; end
    def channel; @message.channel; end
    def content; @message.content; end
    def text; @message.content; end
  end
end
```

Use alias_method instead of duplicating the method code
user
```ruby
module Discordrb::Events
  class MessageEvent
    attr_reader :message

    def initialize(message)
      @message = message
    end

    def author; @message.author; end
    alias_method :user, :author
    def channel; @message.channel; end
    def content; @message.content; end
    alias_method :text, :content
  end
end
```
assistant