Python
1import discord 2from discord import channel 3 4TOKEN = -------------------------------------- 5 6CHANNEL_ID = ----------------- 7 8client = discord.Client() 9 10@client.event 11async def on_ready(): 12 13 print('ログインしました') 14 print(client.user.name) 15 print(client.user.id) 16 print('________') 17 18 19@client.event 20async def on_message(message): 21 22 if message.author.bot: 23 return 24 25 if message.content == 'おはよう': 26 await message.channel.send('おっはよ~!') 27 28 29 if message.content == '暇': 30 await message.channel.send('どうしたの?') 31 32 if message.content == '〇〇': 33 await client.send_file(message.channel,) 34 35#"""新規メンバー参加時に実行されるイベントハンドラ""" 36@client.event 37async def on_member_join(member): 38 await member.send('よろしく~!') 39 40#bot起動時に行うイベント 41async def greet(): 42 channel = client.get_channel(CHANNEL_ID) 43 await channel.send('みんな~!おっはよ~!') 44 45@client.event 46async def on_ready(): 47 await greet() 48 49client.run (TOKEN) 50
前提・実現したいこと
特定のワードに反応して画像を送信する。
例えば、"おはよう"とサーバーの誰かが書き込んだらそれに反応して画像を送る。
試したこと
同じような質問がないか検索し、試した。
"if message.content == '〇〇':
await client.send_file(message.channel,(画像のパス))"
パスを入れたが動かなかった(パスの取り方間違えてるかも)
補足情報(FW/ツールのバージョンなど)
Python 3.9.1
VScode
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/25 10:02
2020/12/25 10:15
2020/12/25 10:48
2020/12/25 13:06
2020/12/29 03:51 編集