teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

コード提示

2021/09/17 04:03

投稿

__horito
__horito

スコア364

answer CHANGED
@@ -2,4 +2,32 @@
2
2
  もう一度インデントがきちんと揃っているか確認してみてください
3
3
 
4
4
  あとtime.pyというファイル名は標準ライブラリtimeと名前がかぶるので違う名前にした方が良いかと思いました
5
- https://docs.python.org/ja/3/library/time.html
5
+ https://docs.python.org/ja/3/library/time.html
6
+
7
+ ```
8
+ from slackbot.bot import respond_to
9
+ from slackbot.bot import listen_to
10
+
11
+ import datetime
12
+ import time
13
+
14
+
15
+ @listen_to('いま何時?')
16
+ def res_time(message):
17
+ dt_now = datetime.datetime.now()
18
+
19
+ time_str = dt_now.strftime('%H時%M分ですよ。')
20
+ message.send(time_str)
21
+
22
+ if dt_now.hour == 12:
23
+ res = "そろそろお昼食べたいね。"
24
+ elif dt_now.hour == 15:
25
+ res = "おやつ食べたいか?"
26
+ else:
27
+ res = "少し休んだら"
28
+
29
+ time.sleep(1)
30
+
31
+ message.send(res)
32
+
33
+ ```