チャンネルメンバーシップのため、チャットメッセージの送信に失敗しました

しばらく前に、Discourse-Automation でチャットメッセージを定期的に送信できない問題が発生しました。毎週のニュースをチャットチャンネルに送信するために使用しています。/logs で、権限の問題によりチャットメッセージの送信に失敗したことを確認しました。

送信者は Discourse Automation で設定されており、管理者が設定したチャンネルの権限設定を単純に無視すべきだと思います。実際、DiscoBot をメッセージ送信ユーザーとして使用しています。DiscoBot はチャンネルにバインドされたカテゴリにアクティブではなかったため、当然ながらチャンネルから自動的に削除され、スケジュールされたチャットメッセージは配信不能になりました。

わかりませんが、これは Bug だと思います。

[discourse-automation] Chat message failed to send:
[1/25] [policy] 'no_silenced_user' ✅
[2/25] [contract] 'default' ✅
[3/25] [model] 'channel' ✅
[4/25] [policy] 'allowed_to_join_channel' ✅
[5/25] [policy] 'allowed_to_create_message_in_channel' ✅
[6/25] [step] 'enforce_system_membership' ✅
[7/25] [model] 'channel_membership' ❌
[8/25] [model] 'reply'
[9/25] [policy] 'ensure_reply_consistency'
[10/25] [model] 'thread'
[11/25] [policy] 'ensure_valid_thread_for_channel'
[12/25] [policy] 'ensure_thread_matches_parent'
[13/25] [model] 'uploads'
[14/25] [model] 'message'
[15/25] [transaction]
[16/25]   [step] 'save_message'
[17/25]   [step] 'delete_drafts'
[18/25]   [step] 'post_process_thread'
[19/25]   [step] 'create_webhook_event'
[20/25]   [step] 'update_channel_last_message'
[21/25]   [step] 'update_membership_last_read'
[22/25]   [step] 'process_direct_message_channel'
[23/25] [step] 'publish_new_thread'
[24/25] [step] 'publish_new_message_events'
[25/25] [step] 'publish_user_tracking_state'
/var/www/discourse/plugins/chat/app/services/service/base.rb:143:in `call': Model not found (ArgumentError)

        raise ArgumentError, "Model not found" if !optional && context[name].blank?
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    from /var/www/discourse/plugins/chat/app/services/service/base.rb:368:in `block in run!'
    from /var/www/discourse/plugins/chat/app/services/service/base.rb:368:in `each'
    from /var/www/discourse/plugins/chat/app/services/service/base.rb:368:in `run!'
    from /var/www/discourse/plugins/chat/app/services/service/base.rb:361:in `run'
    from <internal:kernel>:90:in `tap'
    from /var/www/discourse/plugins/chat/app/services/service/base.rb:229:in `call'
    from /var/www/discourse/plugins/chat/plugin.rb:451:in `block (3 levels) in activate!'
    from /var/www/discourse/plugins/discourse-automation/app/models/discourse_automation/automation.rb:131:in `trigger!'
    from /var/www/discourse/plugins/discourse-automation/app/controllers/discourse_automation/automatio...