質問編集履歴

1

こうしん

2020/03/30 05:28

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,12 @@
1
1
  ![イメージ説明](225f4e94711df49c5c90bf4c4c37f2bd.png)
2
2
 
3
3
  ↑のように、DiscordのBOTをPythonで作成しており、「!bot」と送信したら、特定のチャンネルで「!bot」と送信された場合でのみ、特定のチャンネルでメッセージがBOTから送信されるプログラムをつくっているのですが、うまくできません。
4
+
5
+
6
+
7
+ [参考文章](https://note.com/kenshoaka113/n/n39752175e41c)
8
+
9
+
4
10
 
5
11
  教えて下さい。
6
12
 
@@ -8,6 +14,62 @@
8
14
 
9
15
  ```Python
10
16
 
17
+ ソースコード import discord
18
+
19
+
20
+
21
+ client = discord.Client()
22
+
23
+
24
+
25
+ @client.event
26
+
27
+ async def on_ready():#ログイン時処理
28
+
29
+ print('discordログイン完了')
30
+
31
+ print('BOT名|'+client.user.name)
32
+
33
+ print('ユーザーID|'+ client.user.id)
34
+
35
+ print('------')
36
+
37
+
38
+
39
+
40
+
41
+
42
+
43
+ @client.event
44
+
45
+ async def on_message(message):
46
+
47
+ if message.author.bot: # メッセージ送信者がBotだった場合は無視する
48
+
49
+ return
50
+
51
+ CHANNEL_ID = "xxxxxxxxxxxxxxxxxxx"
52
+
53
+ channel = client.get_channel(CHANNEL_ID)
54
+
11
- エラー(?)コード unexpected indent (<unknown>, line 18)
55
+ if message.content == '!bot':#「XX」と発言したら
56
+
57
+ await message.channel.send('```BOT discordバージョン起動中です。```')#「XX」が返る処理
58
+
59
+
60
+
61
+
62
+
63
+ #BOTのToken(とーくん)
64
+
65
+ client.run('xxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
66
+
67
+
12
68
 
13
69
  ```
70
+
71
+ ```Python
72
+
73
+ "問題"タブに表示されるエラー(?)→Unused variable 'channel'pylint(unused-variable)
74
+
75
+ ```