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
ファイル名は時刻になるようにしてます。ユーザーエージェントは設定しないと怒られました。
保存するディレクトリをお好みの場所に指定してください。

最近のコメント