現在、discordのBOTを作成しています。
「ああああ」と送信すると「ああああああ」と返ってきて、指定しているチャンネル以外に「ああああ」と送信しても無視するようになっています。
ですが、「ああああ」のチャンネルとは別のチャンネルを指定して、その別のチャンネルに「いいいい」と送信すると「いいいいいい」と返ってきて、その別のチャンネル以外に「いいいい」と送信しても無視するようにしたいのですが、うまくいきません。
初心者で申し訳ありませんが、どこになにを入れればいいのか、どこをどのように変えればいいのかお願いします。
Python
1コードimport discord 2 3client = discord.Client() 4 5CHANNEL_ID1 = xxxxxxxxxxxxxxx 6CHANNEL_ID2 = xxxxxxxxxxxxxxx 7BOT_TOKEN = "xxxxxxxxxxxxxxxxxxxxxxxx" 8 9@client.event 10async def on_ready():#ログイン時処理 11 print('discordログイン完了') 12 print('BOT名| {}'.format(client.user.name)) 13 print('ユーザーID| {}'.format(client.user.id)) 14 print('------') 15 16 17 18@client.event 19async def on_message(message): 20 if message.author.bot: # メッセージ送信者がBotだった場合は無視する 21 return 22 23 if message.channel.id != CHANNEL_ID1: # チャンネルが違う場合は無視する 24 return 25 26 if message.content == 'ああああ': #「XX」と発言したら 27 await message.channel.send('ああああああ')#「XX」が返る処理 28 29 30 31@client.event 32async def on_message(message): 33 if message.author.bot: # メッセージ送信者がBotだった場合は無視する 34 return 35 36 if message.channel.id != CHANNEL_ID2: # チャンネルが違う場合は無視する 37 return 38 39 if message.content == '!いいいい': #「xx」と発言したら 40 await message.channel.send('いいいいいい')#「XX」が返る処理 41 42 43#BOTのToken(とーくん) 44client.run('xxxxxxxxxxxxxxxxxxxxxxxxxxx') 45
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/03/30 08:42
2020/03/30 08:51