「参戦」という文字を入れてメンションを飛ばすと、そのユーザのアイコンでスマブラ風なコラ画像を作成し返信してくれるSlack botです。
Slack App からBotsを検索し設定する。
この時、発行されるAPIトークンをメモしておく。
その後、メンションを検知・返信するチャンネルへBotsを参加させる。
プロジェクト直下に slackbot_settings.py
を作成し下記を追記する。
# Bots作成時にメモしたAPIトークン
API_TOKEN = "your api token"
# 参戦が含まれない文字が投稿された時のリプライ
default_reply = "?"
# コラージュ作成ロジック等が含まれるディレクトリ
PLUGINS = ['slack_rtm_src']
検知するメンションを変更する際は rtm.py
の @respond_to
を変更してください。
@respond_to('参戦')
def mention_func(message):
main_pipeline(message)
python run.py
https://qiita.com/sukesuke/items/1ac92251def87357fdf6
https://note.nkmk.me/python-pillow-paste/
https://note.nkmk.me/python-pillow-composite/
https://qiita.com/ekzemplaro/items/6bd539983ba8997003b9