claude ebanutiy#1
Conversation
| ) | ||
|
|
||
| # Проверка токена | ||
| BOT_TOKEN = "8253639704:AAGZyIusjDMMKfNvDl3eEjSLGhzyynp-Xu0" |
| @@ -0,0 +1,2 @@ | |||
| BOT_TOKEN=7958803085:AAGojohIvDSA8HjrkQvQiNIgRzjAwwSRtUE | |||
There was a problem hiding this comment.
теперь в другом файле светится) лучше env не пушить, все оборачивать в переменные
|
|
||
| # Проверка на TikTok ссылку | ||
| if 'tiktok.com' not in url.lower(): | ||
| await update.message.reply_text( |
There was a problem hiding this comment.
не сильно силен в асинхронщине в питоне, но такое ощущение что плодить множество await методов не нужно.
| async def get_total_videos(): | ||
| """Получение общего количества видео""" | ||
| async with aiosqlite.connect(DATABASE_NAME) as db: | ||
| async with db.execute('SELECT COUNT(*) FROM videos') as cursor: |
There was a problem hiding this comment.
если видосов много будет? тут хотелось бы индекс впихнуть
|
|
||
| # Если файл не найден, скачиваем заново | ||
| else: | ||
| await status_message.edit_text('⚠️ Файл не найден в кэше. Скачиваю заново...') |
There was a problem hiding this comment.
не вижу где объявлен status_message
| logging.info(f"Видео отправлено из кэша (file_id) пользователю {user.id}") | ||
| return | ||
| except Exception as e: | ||
| logging.warning(f"Не удалось отправить через file_id: {e}") |
There was a problem hiding this comment.
если он выйдет за таймаут он пользователю ничего не покажет
|
|
||
| # Папка для постоянного хранения файлов | ||
|
|
||
| DOWNLOAD_DIR = 'downloads' |
There was a problem hiding this comment.
тоже нужно сделать энвом
| env_file: | ||
| - .env | ||
| environment: | ||
| - TZ=Europe/Moscow |
There was a problem hiding this comment.
не очень понял зачем тут это, если переопределение для бдшки - ок. просто у тебя в бд UTC, а тут почему-то мск
|
mama ya pishu |
мама я сияю