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

回答編集履歴

3

動作確認について追記

2021/05/27 13:50

投稿

goma1661
goma1661

スコア167

answer CHANGED
@@ -1,7 +1,7 @@
1
1
  まずはじめに一つだけ。似たトピックの[マルチポスト](https://teratail.com/questions/340298)は今後やめましょう。
2
2
 
3
3
  とりあえず、Cogsをご存知でないなら無理に使う必要はないかと思います。
4
- こんな感じで動くはずです(動作確認はしていません)
4
+ こんな感じで動くはずです(Python3.9.4、discord.py 1.7.2で動作確認済です)
5
5
 
6
6
  ```python3
7
7
  import discord

2

else以下がややこしかったため削除

2021/05/27 13:49

投稿

goma1661
goma1661

スコア167

answer CHANGED
@@ -27,8 +27,6 @@
27
27
  client.user == message.channel.me
28
28
  ):
29
29
  await message.author.send("DMを正常に受信しました!内容は「{}」です!".format(message.content))
30
- else:
31
- pass
32
30
 
33
31
 
34
32
  client.run(TOKEN)

1

コードのミスの修正

2021/05/27 12:35

投稿

goma1661
goma1661

スコア167

answer CHANGED
@@ -20,7 +20,7 @@
20
20
  # DMの送信
21
21
  if "DMを送信" in message.content:
22
22
  # 「DMを送信」という文字列が含まれていたら
23
- message.author.send("こんにちは!") # メッセージの送信者にDMを送信する
23
+ await message.author.send("こんにちは!") # メッセージの送信者にDMを送信する
24
24
 
25
25
  # DMの受信
26
26
  if (type(message.channel) == discord.DMChannel) and (