@atsu1125 こんなん。
class ActivityPub::ProcessingWorker
include Sidekiq::Worker
include JsonLdHelper
sidekiq_options backtrace: true, retry: 8
def perform(account_id, body, delivered_to_account_id = nil)
json = body_to_json(body)
return if json['type']&.include?('Announce') && (json['to']&.include?('relay.shc.kanagawa.jp') || json['to']&.include?('relay.misskey.cf'))
実行してないから動くかわからんけど、だいたいこんな感じのコード。JsonLdHelperの行と、performのあとの2行ね。
あとは応用きかせたまい。