# Создаем пул соединений
pool = await asyncpg.create_pool(
user=db_user,
password=db_password,
database=db_name,
host=db_host,
port=db_port
)
dp.bot['db_pool'] = pool
pool = message.bot['db_pool']
# Получаешь пул из объекта бота from telethon import TelegramClient, events
api_id = 'ваш_api_id'
api_hash = 'ваш_api_hash'
phone_number = 'ваш_номер_телефона'
client = TelegramClient('session_name', api_id, api_hash)
# Замените 'id' на ID чата, из которого вы хотите принимать сообщения с изображением
chat_id = 'id'
@client.on(events.NewMessage(chats=[chat_id], incoming=True))
async def handle_new_message(event):
if event.media and event.media.photo:
# Обработка сообщений с изображениями
photo = await event.download_media()
# Добавьте здесь свой код обработки изображения
print(f"Принято изображение от пользователя {event.sender_id}")
else:
# Обработка остальных сообщений
print(f"Принято сообщение без изображения от пользователя {event.sender_id}")
client.start()
client.run_until_disconnected()