LTLA / actions-anime-gif-slackbot

Post anime GIFs to Slack as a GitHub Action. What better way to annoy your co-workers?

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitHub Actions to post anime GIFs on Slack

Sometimes you want to react to an event on GitHub with a message on Slack but words are not enough. This repository provides a GitHub Action to post an SFW anime GIF to a Slack channel of your choice. The reference set of GIFs is defined at https://github.com/LTLA/acceptable-anime-gifs.

If you have already set up a Slack app, you can define an incoming webhook to the desired channel and use it in your Action. This assumes that the webhook URL is saved as a secret in the repository.

- name: Post anime GIF 
  uses: LTLA/actions-anime-gif-slackbot@master
  with:
    webhook: ${{ secrets.SLACK_WORK_WEBHOOK }}

You can control the sentiments of the GIFs and the maximum safe-for-work rating (0 being safest, 4 being... less so) with:

- name: Post celebratory and kid-safe GIF 
  uses: LTLA/actions-anime-gif-slackbot@master
  with:
    webhook: ${{ secrets.SLACK_WORK_WEBHOOK }}
    sentiment: thumbs_up,celebrate
    rating: 1

You can customize the title of the GIF beyond the description of the GIF itself. For example, a workflow that runs on a push to master might have:

- name: Pushing the master
  uses: LTLA/actions-anime-gif-slackbot@master
  with:
    webhook: ${{ secrets.SLACK_WORK_WEBHOOK }}
    sentiment: celebrate,love
    title: ${{ format("Hey, {0}'s master was pushed!", github.repository) }}

About

Post anime GIFs to Slack as a GitHub Action. What better way to annoy your co-workers?

License:GNU General Public License v3.0


Languages

Language:Python 92.0%Language:Dockerfile 5.4%Language:Shell 2.7%