@CryptoRU

Как правильно запустить Форвордер телеграм?

Использую 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()
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы