質問編集履歴

5

修正できてなかった

2019/10/30 01:06

投稿

Super--Beginner
Super--Beginner

スコア44

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

ミス修正

2019/10/30 01:06

投稿

Super--Beginner
Super--Beginner

スコア44

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

追記

2019/10/30 01:06

投稿

Super--Beginner
Super--Beginner

スコア44

test CHANGED
File without changes
test CHANGED
@@ -66,12 +66,20 @@
66
66
 
67
67
  ```Python
68
68
 
69
- time.sleep(60)
70
-
71
- ```をwhileループの間に入れてみましたが、改善しませんでした。
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

コードを短くした

2019/10/30 01:04

投稿

Super--Beginner
Super--Beginner

スコア44

test CHANGED
File without changes
test CHANGED
@@ -38,19 +38,13 @@
38
38
 
39
39
  ```Python
40
40
 
41
- 変数名などは一部変えています。
41
+ ※一部
42
42
 
43
- 変数A = client.get_channel(チャンネルidA)
43
+ await channel.fetch_message(last_message)
44
44
 
45
- last_message = 変数A.last_message_id#最後のメッセージid取得
45
+ print("メッセージを削除します")
46
46
 
47
- channel = client.get_channel(チャンネルidA)
48
-
49
- message = await channel.fetch_message(last_message)
50
-
51
- print("メッセージを削除します")
52
-
53
- await message.delete()#メッセージ削除
47
+ await message.delete()#メッセージ削除
54
48
 
55
49
  ```
56
50
 
@@ -64,7 +58,7 @@
64
58
 
65
59
  ```
66
60
 
67
- このようなエラーが出てしまい最初の1回,2回しかメッセージを削除してくれません。
61
+ このようなエラーが出てしまい最初の1回しかメッセージを削除してくれません。
68
62
 
69
63
 
70
64
 

1

タイトル変更

2019/10/29 05:52

投稿

Super--Beginner
Super--Beginner

スコア44

test CHANGED
@@ -1 +1 @@
1
- Discord.pyメッセージを全て消す。
1
+ Discord.pyメッセージ削除後last_message_id出来ない
test CHANGED
File without changes