Skip to content

Releases: fr33lo/dfu

Discord File Updater v.1.0.0-alpha

25 Aug 20:02
571136e
Compare
Choose a tag to compare

Discord File Updater v1.0.0-alpha

Welcome to the first alpha release of Discord File Updater! This tool is designed to automatically download and manage files from specified Discord channels, making it easier for server administrators, mod developers, and others to keep local files synced with Discord uploads.

What's New

  • Initial release of Discord File Updater
  • Support for monitoring multiple text and forum channels
  • Automatic file downloading based on specified file extensions
  • Version control for downloaded files using timestamp-based naming
  • Discord bot commands for manual updates and channel management
  • Configurable update intervals and file size limits
  • Basic permission system for bot commands

Key Features

  • 🖥️ Multi-Channel Support: Monitor multiple text and forum channels simultaneously
  • 🔍 File Type Filtering: Customize which file types to download based on extensions
  • ⏱️ Scheduled Updates: Automatically check for new files at specified intervals
  • 🤖 Discord Commands: Manage the bot directly through Discord with easy-to-use commands
  • 📦 Version Control: Keep track of file versions with timestamp-based naming
  • 🔔 Notification System: Get notified in a specified Discord channel when new files are downloaded
  • 🔒 Secure: Uses environment variables for sensitive information

Installation

  1. Clone the repository:

    git clone https://github.com/fr33lo/dfu.git
    cd dfu
    
  2. Install the required dependencies:

    pip install -r requirements.txt
    
  3. Set up your environment variables in a .env file:

    DISCORD_BOT_TOKEN=your_bot_token_here
    DISCORD_CHANNEL_IDS=channel_id1,channel_id2,channel_id3
    PLUGINS_DIR=/path/to/your/plugins/directory
    ALLOWED_EXTENSIONS=.zip,.jar
    UPDATE_INTERVAL=3600
    NOTIFICATION_CHANNEL_ID=notification_channel_id
    
  4. Run the bot:

    python discord_file_updater.py
    

Feedback and Contributions

I welcome your feedback and contributions! Please feel free to open issues or submit pull requests on our GitHub repository.

What's Next

  • Implement a web interface for easier management
  • Add support for regex-based file filtering
  • Introduce a plugin system for extended functionality
  • Improve error handling and recovery mechanisms
  • Implement a file cleanup system to manage older versions

Thank you for your interest in Discord File Updater. I hope this tool enhances your Discord file management experience!