izuemon commited on
Commit
0f89020
·
verified ·
1 Parent(s): 85412e4

Update watcher.py

Browse files
Files changed (1) hide show
  1. watcher.py +8 -4
watcher.py CHANGED
@@ -353,11 +353,10 @@ def send_to_channel(text):
353
 
354
 
355
  def upload_file_to_channel(file_url):
356
- # mp4バイナリ取得
357
  file_res = requests.get(file_url, timeout=60)
358
  file_res.raise_for_status()
359
 
360
- upload_url = "https://media.channel.io/cht/v1/pri-file/200605/groups/519217/message/send_yt_video_file.mp4"
361
 
362
  files = {
363
  "file": ("video.mp4", file_res.content, "video/mp4")
@@ -367,10 +366,15 @@ def upload_file_to_channel(file_url):
367
  "x-account": X_ACCOUNT,
368
  }
369
 
370
- res = requests.post(upload_url, headers=headers, files=files, timeout=60)
371
  res.raise_for_status()
372
 
373
- return res.json() # ←これを messages POST の body.files に入れる
 
 
 
 
 
374
 
375
 
376
  def send_video_message(file_json):
 
353
 
354
 
355
  def upload_file_to_channel(file_url):
 
356
  file_res = requests.get(file_url, timeout=60)
357
  file_res.raise_for_status()
358
 
359
+ upload_url = "https://media.channel.io/cht/v1/pri-file"
360
 
361
  files = {
362
  "file": ("video.mp4", file_res.content, "video/mp4")
 
366
  "x-account": X_ACCOUNT,
367
  }
368
 
369
+ res = requests.post(upload_url, headers=headers, files=files, timeout=120)
370
  res.raise_for_status()
371
 
372
+ data = res.json()
373
+
374
+ # messages API 用に必要なのは fileId だけ
375
+ return {
376
+ "fileId": data["fileId"]
377
+ }
378
 
379
 
380
  def send_video_message(file_json):