Discordで画像を自動で保存するBOT(Discord.py Python)
画像を自動で保存するBOTあったら便利そうなので作ってみました。
モジュール
1 2 3 4 5 6 7 | import discord import requests import shutil import urllib.request import datetime import os import subprocess |
コード
1 2 3 4 5 6 7 8 9 10 11 12 | 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 |
ファイル名は時刻になるようにしてます。
ユーザーエージェント設定しないと開けなかったので、そこら辺設定しました。
ディレクトリはお好みの場所を指定してください。
最近のコメント