回答編集履歴

4

 

2022/11/29 14:09

投稿

退会済みユーザー
test CHANGED
@@ -1,5 +1,7 @@
1
1
  https://teratail.com/questions/c1mwjosi5a415a は前提が異なりますのでそのまま適用できません。
2
+
2
3
  discord 2.0.0以上/python 3.10以上の環境で tasks.loop と組み合わせる場合は、たとえば下記のように on_ready の中から time_loop.start() を呼び出すような形にしてください。
4
+ (エラーを見ると pythonのバージョンは 3.8 のようにも見えますが、3.8でも一応動くと思います)
3
5
  ```python
4
6
  from datetime import datetime
5
7
  from pytz import timezone

3

 

2022/11/29 14:06

投稿

退会済みユーザー
test CHANGED
@@ -5,6 +5,7 @@
5
5
  from pytz import timezone
6
6
  import discord
7
7
  from discord.ext import tasks
8
+
8
9
  TOKEN = 'discordのトークン'
9
10
  CHANNEL_ID = 'チャンネルID'
10
11
  intents = discord.Intents.default()

2

 

2022/11/29 13:41

投稿

退会済みユーザー
test CHANGED
@@ -1,5 +1,5 @@
1
1
  https://teratail.com/questions/c1mwjosi5a415a は前提が異なりますのでそのまま適用できません。
2
- discord 2.0.0以上の環境で tasks.loop と組み合わせる場合は、たとえば下記のように on_ready の中から time_loop.start() を呼び出すような形にしてください。
2
+ discord 2.0.0以上/python 3.10以上の環境で tasks.loop と組み合わせる場合は、たとえば下記のように on_ready の中から time_loop.start() を呼び出すような形にしてください。
3
3
  ```python
4
4
  from datetime import datetime
5
5
  from pytz import timezone

1

 

2022/11/29 13:37

投稿

退会済みユーザー
test CHANGED
@@ -20,6 +20,7 @@
20
20
  now = datetime.now(timezone('Asia/Tokyo')).strftime('%H:%M')
21
21
  # 現在の時刻を取得
22
22
  if now == '07:00':
23
+ channel = client.get_channel(CHANNEL_ID)
23
24
  await channel.send('おはようございます!')
24
25
 
25
26
  client.run(TOKEN)