こんにちは、みやびのです。

今回はSlackbotでカレンダー表示する方法について紹介します。

具体的には、
・Pythonでカレンダーを表示する方法
・Slackbotでカレンダー表示する方法
の2点です。

Pythonはデフォルトでcalendarライブラリが入っているのでカレンダーは比較的簡単に実装可能です。
サクッとできるので挑戦してみてください。

PythonでSlackbotを作る基本については「SlackbotをPythonで作成しよう」をお読みください。

Pythonでカレンダーを表示する方法

前述の通りデフォルトでcalendarライブラリが入っているのでimportするだけで使えます。
「calendar.month()」メソッドを使えば一ヶ月の予定を表示可能。
以下、使用例です。

◆実行結果

calendar.prcal()メソッドを使用すれば1年分の予定を表示できます。
以下、実行例です。

◆実行結果

Slackbotでカレンダー表示する方法

上記を踏まえてSlackbotの応答に実装します。
そのままだとレイアウトが崩れるので「`」でくくりましょう。

◆実行結果
Slackbotカレンダーテスト

もう一工夫して今日の日付からカレンダーを表示する方法もあります。(結果は同じです。)

以上、Slackbotでカレンダーを表示する方法でした。

終わりに

Pythonには元々calendarライブラリが入っているのでカレンダー系のアプリは割と簡単に作れそうですね。
もちろん画面に表示する方法について勉強する必要がありますが。

Slackbotであれば今回の方法で紹介した通り非常に簡単に実装できます。
calendarライブラリには他の表示方法もあるのでSlackbotを使いながらいろいろ試してみてください。

Slackbotの作り方マニュアル〜Python編〜