https://github.com/polaris-web3-official/discord-package
Discord Package is a command line tool for creating and managing Discord bots in Python (currently in BETA). It also includes a simple web monitor to view bot logs in real time, allowing for better visualization and debugging.
https://github.com/polaris-web3-official/discord-package
bot bot-framework dcp discord discord-api discord-bot discord-package discord-py discordapp framework packaging python python-3 python-app
Last synced: 3 months ago
JSON representation
Discord Package is a command line tool for creating and managing Discord bots in Python (currently in BETA). It also includes a simple web monitor to view bot logs in real time, allowing for better visualization and debugging.
- Host: GitHub
- URL: https://github.com/polaris-web3-official/discord-package
- Owner: Polaris-Web3-Official
- Created: 2024-08-25T18:21:49.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-02-02T21:13:05.000Z (5 months ago)
- Last Synced: 2025-04-06T14:16:57.448Z (3 months ago)
- Topics: bot, bot-framework, dcp, discord, discord-api, discord-bot, discord-package, discord-py, discordapp, framework, packaging, python, python-3, python-app
- Language: Python
- Homepage: https://d-package.vercel.app/
- Size: 51.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Discord Package - Discord Bots Packager
## Description
**Discord Package** is a command line tool for creating and managing Discord bots in Python `(currently in BETA)`. It also includes a simple web monitor to view bot logs in real time, allowing for better visualization and debugging.
## Features
- **Discord bot project generation**: Quickly creates a new bot project with the necessary file and folder structure.
- **Refresh**: The packer is constantly watching for changes in the working directory and will restart the bot if any changes are detected.
- **Real-time log monitoring**: A built-in web server that displays the bot logs in real time in a web interface.
- **Advanced filters**: Filter logs by server name, server ID, user name and date for easy debugging.## Requirements
- Python 3.6 or higher.
- Additional dependencies: `discord.py`, `watchdog`, `asyncio`, `datetime`, `requests`, `rich`.## Installation
### 1. Install discord-package
```bash
pip install discord-package
```### 2. Install dependencies
```bash
pip install -r requirements.txt
```## Usage
### Create a New Bot Project
To create a new Discord bot project, use the following command:
```bash
dcp create
```Replace `` with the name you want for your new project. This command will create a project structure with all necessary files and folders.
## Project Structure
The `create` command will generate a project structure similar to the following:
```markdown
project_name/
│
├── assets/
│ ├── imagen/
│ │ └── mi_imagen.png
│ └── **init**.py
├── buttons/
│ ├── **init**.py
│ └── buttons_help.py
├── commands/
│ ├── **init**.py
│ └── ping.py
├── config/
│ ├── **init**.py
│ └── bot_config.py
├── functions/
│ ├── **init**.py
│ └── print_logs.py
├── logs/
│ ├── **init**.py
│ └── logs.txt
├── monitor/
│ ├── **init**.py
│ ├── index.html
│ ├── style.css
│ ├── script.js
│ └── monitor.py
├── utils/
│ ├── **init**.py
│ └── error_message.py
├── bot.py
├── dev.py
├── requirements.txt
└── .gitignore
```## Running the Bot in development mode
```bash
python dev.py
```## Running the Bot in production mode
```bash
python bot.py
```# Disclaimer
Discord Package is not an official Discord product. It is a tool created by Polaris Web3 to help developers create and manage Discord bots easily.
For more information: [Documentation](https://docs.polarisweb3.org)
