Discordで画像を自動で保存するBOT(Discord.py Python)

画像を自動で保存するBOTあったら便利そうなので作ってみました。

import discord
import requests
import shutil
import urllib.request
import datetime
import os
import subprocess

try:
    url = message.attachments[0].url
    date = datetime.datetime.now()
    file_name = date.strftime("%Y%m%d%H%M%S") + '.png'
    save_dir = '/share/Discord_Pictures'
    opener = urllib.request.build_opener()
    opener.addheaders = [('User-agent', 'Mozilla/5.0')]
    urllib.request.install_opener(opener)
    urllib.request.urlretrieve(url, os.path.join(save_dir, file_name))

except IndexError:
    pass

ファイル名は時刻になるようにしてます。ユーザーエージェントは設定しないと怒られました。

保存するディレクトリをお好みの場所に指定してください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です