回答編集履歴
4
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
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
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
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)
|