Использую phyton 3.9.6
Приложу сюда код , чтоб ознакомились более подробно , что бы получить от вас ответ/помощь на данную тему .
Помогите разобраться , причина в том что ... когда запускаю более 10 ресендеров , телеграм перестает пересылать , либо отправляет с задержками .
Может быть у вас есть более простой написанный код , который облегчит данную работу . ДАЙ БОГ ВАМ ЗДОРОВЬЕ . ОЧЕНЬ НУЖНА ВАША ПОМОЩЬ . (П.С . Если что я не прогер , пытаюсь научиться и понять , необходимо для работы .)
Я уверен вы лучше разбираетесь в этом и надеюсь на вашу помощь . (Мой телеграм на всякий пожарный @Mr.Nike , готов какую то капеечку заплатить за человеческую помощь )
Config (текст.док)
[Telegram]
api_id = ........ (айди телеграм аккаунта)
api_hash = ........... (Апи хэш телеграм аккаунта )
username = .............. (Ник/Тема )
dst_channel =
https://t.me/...................... (доставка сообщения.Куда)
src_channel0 =
https://t.me/.................(Получение сообщения.Откуда )
src_channel1 =
https://t.me/.................(Получение сообщения.Откуда )
Phyton
import pandas as pd
import configparser
import sqlite3
import logging
import time
import json
import re
import os
from telethon.sync import TelegramClient
from telethon import connection, events
# для корректного переноса времени сообщений в json
from datetime import date, datetime
# классы для работы с каналами
from telethon.tl.functions.channels import GetParticipantsRequest
from telethon.tl.types import ChannelParticipantsSearch
from telethon.tl.types import PeerChat, PeerChannel
# класс для работы с сообщениями
from telethon.tl.functions.messages import GetHistoryRequest
# Считываем учетные данные
config = configparser.ConfigParser()
config.read("config.ini")
# Присваиваем значения внутренним переменным
api_id = config['Telegram']['api_id']
api_hash = config['Telegram']['api_hash']
username = config['Telegram']['username']
dst_channel = config['Telegram']['dst_channel']
src_channel0 = config['Telegram']['src_channel0']
client = TelegramClient(username, api_id, api_hash)
@client.on(events.NewMessage(chats=[PeerChannel(айди канала от куда берется инфа)]))
@client.on(events.NewMessage(chats=[айди канала от куда берется инфа]))
@client.on(events.NewMessage(chats=[PeerChannel(айди канала от куда берется инфа)]))
@client.on(events.NewMessage(chats=[ айди канала от куда берется инфа ]))
async def normal_handler(event):
print(event.raw_text)
#await client.send_message(dst_channel, event.message.to_dict()['message'])
print('Message')
message = await client.send_message(dst_channel, event.message)
if message.photo:
path = await message.download_media()
print('File saved to', path)
#@client.on(events.NewMessage(chats=[Айди канала куда отпровляется]))
async def my_event_handler(event):
print(event.raw_text)
client.start()
client.run_until_disconnected()