Skip to content

Slackで使ってるBotのコードの寄せ集め 古いものは最近動作確認してないので動かないかもしれないです

License

Notifications You must be signed in to change notification settings

mokomoka/SlackBots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

SlackBots

GASで作ったSlack用Botのまとめリポジトリです
今後も増やせたらいいなという願いを込めた複数形
WebサイトからSlack Appを作る方法についてはこちらに記載したので、併せてご確認ください

ForwardBot

特定のキーワードとトリガーワードがつなげて入力されたメッセージを、それぞれキーワードが対応するチャンネルに転送する(メッセージのリンクを貼り付ける)bot
とりあえず、forwardMessage内のchannnelsの中にキーワードとチャンネルIDを入れて、スクリプトのプロパティに必要な情報を入れたら動くと思います
実装の解説はこちら

MinutesBot

プロジェクト学習のslackで、議事録担当を決めるだけのbot
元はSlackにもとからあるbot(カスタムレスポンス機能)でやっていたのですが、なぜか結果が偏ったので、偏りにくい方法を考えました
たぶんもっとましな方法があると思います

Tips(?)

  • APIを使ってbotを作る場合、人を指名する際にメンションのつもりで@mokomokaなどと書いても、メンションにはなりません
    メンションを右クリックして「リンクをコピー」から、~team/以降の文字列を、<@文字列>という形で使います(例:<@UBY2U4JJE>
  • カスタムレスポンスを使ってメンションを送る場合は、上記とはまた違い@usernameを使う必要があります
    usernameはワークスペースのメンバー一覧をcsvファイルで出力すると確認できます(それ以外の確認方法もありそうだけどわかっていない…)

About

Slackで使ってるBotのコードの寄せ集め 古いものは最近動作確認してないので動かないかもしれないです

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published