fix: Address Pylint issues and bugs in pyUltroid/startup/

- Corrected undefined variable 'x' in funcs.py.
- Refactored configuration loading in funcs.py for clarity and to resolve Pylint errors.
- Changed logging f-strings to %-style formatting across multiple files.
- Added encoding='utf-8' to open() calls.
- Replaced list comprehensions used for side-effects with for-loops.
- Made some broad exception catches more specific.
- Added check=True to subprocess.run() calls in loader.py.
- Corrected function signature parameter orders (e.g., *args placement).
- Removed some unused variables and imports.
- Added Pylint disable comments for known false positives (e.g., no-member for psycopg2.errors and base class methods).
- Improved error handling and logging in funcs.py for startup sequences.
- Addressed dependency installation issues by commenting out 'pokedex' (unavailable on PyPI) and correcting case for 'SpeechRecognition' in requirements.txt.
This commit is contained in:
google-labs-jules[bot]
2025-06-19 20:58:47 +00:00
parent 5ae88d2980
commit 522cf932ec
13 changed files with 880 additions and 448 deletions

View File

@@ -126,6 +126,7 @@ BOT_TOKEN= # Assistant bot
LOG_CHANNEL= # Logging channel
OWNER_ID= # Your user ID
HEROKU_API_KEY= # For updates
TZ=Asia/Kolkata # Set your desired timezone (e.g., Europe/London, America/New_York)
```
## 🎮 Management Commands
@@ -150,7 +151,7 @@ docker-compose up -d # Start
docker-compose down # Stop
docker-compose logs -f ultroid # Logs
docker-compose restart ultroid # Restart
docker-compose exec ultroid bash # Shell
docker-compose exec ultroid bash # Shell (Note: Container runs as 'ultroid' user, WORKDIR is /home/ultroid/app)
```
## 🔍 Monitoring & Troubleshooting
@@ -243,10 +244,11 @@ docker-compose restart redis
### Volume Mounts
```
./downloads → Bot downloads
./uploads → Bot uploads
./logs → Application logs
./resources → Bot resources
./downloads → /home/ultroid/app/downloads
./uploads → /home/ultroid/app/uploads
./logs → /home/ultroid/app/logs
./resources → /home/ultroid/app/resources
# .env and credentials.json are also mounted into /home/ultroid/app/
```
## 🆚 Comparison with Other Methods