前提
Pythonで写真と入力すると、部屋の写真がラズパイのカメラから送られてくるというディスコードボットを作っています。
実現したいこと
ディスコードのチャンネルで
返信(リプ?)ではなくても「写真」と送信するだけで部屋の写真が送られてくるようにしたい。
発生している問題・エラーメッセージ
返信にしか反応しない。
該当のソースコード
Python
1import picamera 2import discord 3import asyncio 4 5 6client = discord.Client() 7x = 0 8 9#ここをご自身の環境に書き換えてください。 10chid = 省略 11token = "省略" 12#これ以下は書き換えないでください。 13 14 15@client.event 16async def on_ready(): 17 # 起動したらターミナルにログイン通知が表示される 18 print('ログインしました') 19 20@client.event 21async def on_message(message): 22 global x 23 topic = '写真' 24 if message.content == topic: 25 with picamera.PiCamera() as camera: 26 camera.resolution = (1920,1080) 27 camera.capture(str(x)+".jpg") 28 CHANNEL_ID = chid 29 channel = client.get_channel(CHANNEL_ID) 30 await message.channel.send(file=discord.File(str(x)+'.jpg')) 31 x = x + 1 32 33client.run(token)
試したこと;
少し形を変えた程度です。
環境;
Python3
詳細;
ゆっくりディスコ様の
https://electro-disco.com/2020/06/26/%e3%83%a9%e3%82%ba%e3%83%91%e3%82%a4%ef%bc%8b%e3%82%ab%e3%83%a1%e3%83%a9%e3%81%a7discord%e4%b8%8a%e3%81%a7%e5%8b%95%e3%81%8f%e7%9b%a3%e8%a6%96%e3%82%ab%e3%83%a1%e3%83%a9%e3%82%92%e4%bd%9c%e3%82%8d/
こちらのサイトのソースコードを用いて作りました。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/01/04 11:25
2023/01/04 11:29
2023/01/04 12:23