質問編集履歴
5
修正できてなかった
test
CHANGED
File without changes
|
test
CHANGED
@@ -64,9 +64,7 @@
|
|
64
64
|
|
65
65
|
試しに
|
66
66
|
|
67
|
-
```Python
|
68
|
-
|
69
|
-
time.sleep(60)```をwhileループの間に入れてみましたが、改善しませんでした。
|
67
|
+
```time.sleep(60)```をwhileループの間に入れてみましたが、改善しませんでした。
|
70
68
|
|
71
69
|
|
72
70
|
|
4
ミス修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -66,7 +66,7 @@
|
|
66
66
|
|
67
67
|
```Python
|
68
68
|
|
69
|
-
time.sleep(60)``をwhileループの間に入れてみましたが、改善しませんでした。
|
69
|
+
time.sleep(60)```をwhileループの間に入れてみましたが、改善しませんでした。
|
70
70
|
|
71
71
|
|
72
72
|
|
3
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -66,12 +66,20 @@
|
|
66
66
|
|
67
67
|
```Python
|
68
68
|
|
69
|
-
time.sleep(60)
|
70
|
-
|
71
|
-
``
|
69
|
+
time.sleep(60)``をwhileループの間に入れてみましたが、改善しませんでした。
|
72
70
|
|
73
71
|
|
74
72
|
|
75
73
|
###求めている事
|
76
74
|
|
77
75
|
チャンネルidから、そのチャンネルのチャット履歴を全て削除する方法
|
76
|
+
|
77
|
+
|
78
|
+
|
79
|
+
#追記
|
80
|
+
|
81
|
+
この画像のように、```last_message_id```を使用すると、有効なメッセージを指していない場合があるようです。
|
82
|
+
|
83
|
+
![有効なメッセージを指していない場合がある](964e3fb6eb3af673c5491b529ec3b6a9.png)
|
84
|
+
|
85
|
+
毎回有効なメッセージのみ取得する方法、チャンネル内の全てのメッセージを削除する方法のどちらかを教えてください。
|
2
コードを短くした
test
CHANGED
File without changes
|
test
CHANGED
@@ -38,19 +38,13 @@
|
|
38
38
|
|
39
39
|
```Python
|
40
40
|
|
41
|
-
※
|
41
|
+
※一部略
|
42
42
|
|
43
|
-
|
43
|
+
await channel.fetch_message(last_message)
|
44
44
|
|
45
|
-
|
45
|
+
print("メッセージを削除します")
|
46
46
|
|
47
|
-
channel = client.get_channel(チャンネルidA)
|
48
|
-
|
49
|
-
message = await channel.fetch_message(last_message)
|
50
|
-
|
51
|
-
print("メッセージを削除します")
|
52
|
-
|
53
|
-
|
47
|
+
await message.delete()#メッセージ削除
|
54
48
|
|
55
49
|
```
|
56
50
|
|
@@ -64,7 +58,7 @@
|
|
64
58
|
|
65
59
|
```
|
66
60
|
|
67
|
-
このようなエラーが出てしまい最初の1回
|
61
|
+
このようなエラーが出てしまい最初の1回しかメッセージを削除してくれません。
|
68
62
|
|
69
63
|
|
70
64
|
|
1
タイトル変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Discord.pyメッセージ
|
1
|
+
Discord.pyメッセージ削除後last_message_id出来ない
|
test
CHANGED
File without changes
|