Skip to content

「参戦」という文字を入れてメンションを飛ばすと、そのユーザのアイコンでスマブラ風なコラ画像を作成し返信してくれるSlack botです。

License

Notifications You must be signed in to change notification settings

hatunina/slack_sannsenn_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

slack_sannsenn_bot

「参戦」という文字を入れてメンションを飛ばすと、そのユーザのアイコンでスマブラ風なコラ画像を作成し返信してくれるSlack botです。

デモ

run_challenger.gif

各種設定

Botsの設定

Slack App からBotsを検索し設定する。

figure_1
この時、発行されるAPIトークンをメモしておく。
その後、メンションを検知・返信するチャンネルへBotsを参加させる。

slackbot_setting.py

プロジェクト直下に 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

About

「参戦」という文字を入れてメンションを飛ばすと、そのユーザのアイコンでスマブラ風なコラ画像を作成し返信してくれるSlack botです。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages