этот бот запрашивает файл .txt, в котором есть медиа-ссылки.
он загружает и загружает их с помощью Google Диска, что означает скрытые ссылки в соответствующем типе данных.
он работает, но
загрузка и выгрузка кода логики не работает
вот мой код -
этот бот запрашивает файл .txt, в котором есть медиа-ссылки. он загружает и загружает их с помощью Google Диска, что означает скрытые ссылки в соответствующем типе данных. он работает, но загрузка и выгрузка кода логики не работает вот мой код -
[code]import os import logging import io import requests from google.oauth2.credentials import Credentials from google_auth_oauthlib.flow import InstalledAppFlow from googleapiclient.discovery import build from googleapiclient.http import MediaIoBaseDownload, MediaFileUpload from telegram import Update, InputFile from telegram.ext import ( Application, CommandHandler, MessageHandler, filters, CallbackContext, ConversationHandler, )
elif choice == 'manual': await update.message.reply_text('Please enter the batch manually (separated by commas with title and file ID):') return MANUAL_BATCH
# Handle manual batch input async def handle_manual_batch(update: Update, context: CallbackContext) -> int: batch_input = update.message.text.strip() batch = [part.split(' ', 1) for part in batch_input.split(',')] context.user_data['batch'] = batch await update.message.reply_text('Batch added! Please enter your name:') return NAME
# Handle name input async def handle_name(update: Update, context: CallbackContext) -> int: name = update.message.text.strip() context.user_data['name'] = name await update.message.reply_text('Please send an image as video thumbnail:') return THUMBNAIL
if not batch or not name or not thumbnail_url: await update.message.reply_text('Error: Missing required data. Please start over.') return
# Download each file from Google Drive and upload to Telegram for title, drive_file_id in batch: request = drive_service.files().get_media(fileId=drive_file_id) fh = io.BytesIO() downloader = MediaIoBaseDownload(fh, request) done = False while done is False: status, done = downloader.next_chunk()
fh.seek(0)
# Send video to Telegram chat await context.bot.send_video(chat_id=chat_id, video=fh, caption=f'{title}\nExtracted by -- {name}', thumb=InputFile(thumbnail_url))
def error_handler(update, context): logger.warning('Update "%s" caused error "%s"', update, context.error) # Optionally, you can restart the bot here after logging the error # Example: main()
if __name__ == '__main__': main()
[/code]
просто скажите мне, что мне с этим делать, где я ошибаюсь
[code]INFO:telegram.ext.Application:Application started [/code] [code]INFO:httpx:HTTP Request: POST https://api.telegram.org/bot**** "HTTP/1.1 200 OK" [/code]
Я новичок в боте Telegram (особенно в программировании).
Есть ли бот, который может пересылать сообщение от другого бота на вторую учетную запись?
Где вторая учетная запись не является администратором бота.
С другой стороны, есть ли способ создать...
Этот вопрос был задан несколько лет назад, но ответа на него пока нет. Таким образом, репост.
Можно ли автоматически читать сообщения из определенного группового чата Telegram (я вхожу в этот групповой чат) без добавления бота в группу? По сути,...
Я видел вопрос по этому поводу на Java, но я бы хотел сделать это на Python.
Можно ли автоматически читать сообщения из определенного группового чата Telegram (я включен в этот групповой чат) без добавления бота в группу? По сути, цель состоит в...
Я новичок в телеграмме (особенно программирование). Вторая учетная запись не является администратором написания бота.
alternatevely, есть ли способ создать один? При использовании сценария Python для создания бота Работа.
Я работаю в среде Windows...
Я новичок в Telegram Bot (особенно программирование One).
Есть ли бот, который может перенаправить сообщение от другого бота на вторую учетную запись?
Где вторая учетная запись не является администратором написания бота. Работа.
Я работаю в среде...