Commit History

Update requirements.txt
f8e3b6a
Running
verified

xdragxt commited on

dockerfile
b39e8d5

dragxd commited on

fix: Change Dockerfile to Python 3.10 with all dependencies - Use Python 3.10 from Ubuntu 22.04 (default python3 package) - Add build-essential, cmake, and make for ntgcalls compilation - Properly format Dockerfile with comments - Include ntgcalls and pytgcalls installation steps - Use python3 -m pip for explicit Python 3 usage
8f40340

dragxd commited on

fix: Add cmake and make for ntgcalls build - Add build-essential package (includes make and build tools) - Add cmake for building ntgcalls from source - Required for compiling native extensions
3f65862

dragxd commited on

fix: Use default Python 3.10 from Ubuntu 22.04 - Use python3 package (Python 3.10) instead of explicit python3.10 - Use python3 -m pip for explicit Python 3 usage - Update CMD to use python3 explicitly - Simplifies installation and ensures compatibility
cec88dc

dragxd commited on

fix: Improve Dockerfile chmod/chown step robustness - Split directory creation and permission setting into separate steps - Add defensive checks before chown operations - Ensure proper permissions for app directories
76e7577

dragxd commited on

Update Dockerfile
e3d9acf
verified

xdragxt commited on

Update Dockerfile
ea09794
verified

xdragxt commited on

fix: Resolve GPG key error when adding deadsnakes PPA - Use direct curl download and gpg --dearmor instead of add-apt-repository - Install gnupg2 and ca-certificates for proper GPG key handling - Simplify PPA addition with direct key download method
6f6900d

dragxd commited on

fix: Use Ubuntu 22.04 base image and install Python 3.11 manually - Fix Docker build error by using ubuntu:22.04 instead of non-existent python:3.11-jammy - Install Python 3.11 from deadsnakes PPA - Install pip for Python 3.11 - Set Python 3.11 as default python/python3 commands
a41d2cb

dragxd commited on

update: Change base image to Ubuntu 22.04 and add asst.session copy to Dockerfile - Change from Debian bullseye to Ubuntu 22.04 (jammy) - Add explicit copy of asst.session to /app/sessions/asst.session - Add ls -la command to list files during build
87ac4ae

dragxd commited on

session
1697e99

dragxd commited on

revert: Remove bot.session implementation - Revert assistant bot to original bot_token method - Remove BOT_SESSION config variable - Remove bot session file support - Update .gitignore to allow .session files to be committed
1c48a4a

dragxd commited on

feat: Add PornHub download plugin - Add .ph command for PornHub video downloads - Support direct URL downloads - Support search and interactive selection - Uses yt-dlp PornHub extractor - Downloads to downloads folder
60f7503

dragxd commited on

fix: Enhanced database error handling with automatic fallback - Always try fallback to create bot without database on any error - Better error detection for database/file access issues - Added final fallback in outer exception handler - Improved logging at each step
cde66f1

dragxd commited on

fix: Improve database error handling for assistant bot initialization - Add error handling for database access failures - Fallback to creating bot without database if db access fails - Better error messages for database-related issues - Handle database read errors gracefully
837aa10

dragxd commited on

Upload bot.session
c476416
verified

xdragxt commited on

feat: Support bot.session file and improve bot session handling - Add support for bot.session file in root/sessions directory - Prioritize bot.session file over session strings - Improve bot_session_gen.py with better error handling - Fix async send_message warning - Update config template with bot session instructions
0a3d7a9

dragxd commited on

feat: Add bot session support for assistant bot - Changed assistant bot to use BOT_SESSION instead of bot_token - Auto-generate session from bot_token if session not provided - Added BOT_SESSION config variable - Falls back to bot_token method if session creation fails
c576c12

dragxd commited on

Fix httpx compatibility issue by adding yt-dlp fallback for VideosSearch
0702648

dragxd commited on

Add play, ytinfo, and ytsearch commands to play.py
45f1e10

dragxd commited on

changed vctool.py to older version
b0e4f49

dragxd commited on

Add YouTubeAPI class and helper functions adapted for Telethon in play.py
8ad2372

dragxd commited on

Update plugins/vctools.py
57c3602
verified

xdragxt commited on

Rewrite play plugin with improved VC music player - Better structure with per-client managers, queue system, bitflow API support, and proper PyTgCalls initialization using e.client
d748856

dragxd commited on

Improve PyTgCalls initialization and error handling in play plugin - Better startup logic and clearer error messages for debugging
ccc300b

dragxd commited on

Improve error messages in play plugin - Provide clearer installation instructions with specific version and optional av dependency
c90c8ca

dragxd commited on

Update pytgcalls to 3.0.0.dev24 - Use latest available dev version as dev23 is no longer available
2d0d52a

dragxd commited on

Fix pytgcalls version in requirements.txt - Use 3.0.0.dev23 dev version as stable >=3.0.0 is not available
993650d

dragxd commited on

Add pytgcalls to requirements.txt for VC play plugin - Required dependency for voice chat music playback functionality
a09b94a

dragxd commited on

Add simple VC play plugin with .play command using yt-dlp - Simple voice chat music player plugin that streams YouTube audio using pytgcalls and yt-dlp
291e09f

dragxd commited on

Enable help buttons to work without assistant bot - Make help menu dynamic and register callbacks on userbot for full button functionality without bot
d3100d7

dragxd commited on

Fix BotInvalidError in help command - Add check for valid bot before inline_query and handle BotInvalidError exception gracefully
a6d0535

dragxd commited on

Fix InvalidGitRepositoryError when git repo not found - Add try-except to handle cases where Repo() cannot find valid git repository, fallback to cloning default branch
be9f99e

dragxd commited on

Fix OSError when addons is a symbolic link - Handle symbolic links properly by checking islink() before calling rmtree()
ce0d24a

dragxd commited on

Update Dockerfile
540f6ba
verified

xdragxt commited on

Create multi_client.py
c723e4d
verified

xdragxt commited on

Update plugins/devtools.py
8565116
verified

xdragxt commited on

Update requirements.txt
fbd7dea
verified

xdragxt commited on

Update plugins/vctools.py
d8aacda
verified

xdragxt commited on

Update plugins/vctools.py
8c4c965
verified

xdragxt commited on

Update plugins/devtools.py
25370c9
verified

xdragxt commited on

Update plugins/devtools.py
dcdf319
verified

xdragxt commited on

Update plugins/devtools.py
3791693
verified

xdragxt commited on

Upload cookies.txt
abf8967
verified

xdragxt commited on

Update plugins/devtools.py
0d1cd44
verified

xdragxt commited on

Update plugins/devtools.py
b685c2f
verified

xdragxt commited on

Update requirements.txt
28d92bc
verified

xdragxt commited on

Update pyUltroid/dB/__init__.py
4f8308b
verified

xdragxt commited on

Update plugins/bot.py
8b60737
verified

xdragxt commited on