```ruby
class MorningResponder
  class << self
    def responds_to?(msg)
      return true if msg =~ /^(goo+d)*.{0,1}mo+rning.*/i
      return true if msg == 'Góðan daginn!'
      false
    end

    def random_morning_greeting
      [
        'Hello!',
        'Hi!',
        'Good morning!',
        'Well hi there!'
      ].sample
    end
  end
end
```

Allow emoji before morning word
user
```ruby
class MorningResponder
  class << self
    def responds_to?(msg)
      return true if msg =~ /^(:[a-z]+:)*(\s)*(goo+d)*.{0,1}mo+rning.*/i
      return true if msg == 'Góðan daginn!'
      false
    end

    def random_morning_greeting
      [
        'Hello!',
        'Hi!',
        'Good morning!',
        'Well hi there!'
      ].sample
    end
  end
end
```
assistant