@actionsflow/activitypub-trigger
This is an Actionsflow trigger for ActivityPub.
Install
npm i @actionsflow/trigger-activitypub --save
Usage
on:
activitypub:
host: example.org
user: test
Options
host
, required, hostname of source ActivityPub instanceuser
, required, source user account
You can use General Config for Actionsflow Trigger for more customization.
Outputs
This trigger's outputs will be the following object.
An outputs example:
{
"uri": "uniqueId",
"message": "hello world title",
"replyto": "optionalUniqueReplyId"
}
You can use the outputs like this:
jobs:
print:
name: Print
runs-on: ubuntu-latest
steps:
- name: Print Post Outputs
env:
uri: ${{on.activitypub.outputs.uri}}
message: ${{on.activitypub.outputs.message}}
reply: ${{ on.activitypub.outputs.replyto}}
run: |
echo uri: $uri
echo message: $message
echo reply: $reply
Limitations
Please note that:
- Direct replies only. By design, the trigger will only fire for direct replies from the original account owner.
- 30 minute Cutoff. Similarly, the trigger will ignore any posts made within a cutoff period of half-an-hour. Any posts made before
T - 30
will be ignored to prevent accidental spamming. - No media. We do not currently support media attachments.
- No polls. We do not currently support poll posts.
- Public only. We only support public ActivityPub posts.
- English only. We currently only support posts using the
en
(English) language code.