Size: a a a

Telethon Talks RU

2019 February 02

NK

ID:482911655 in Telethon Talks RU
😇𝑀𝒶𝓀𝓈𝒾𝓂𝓀𝒶 ๖ۣۜℋค℘℘ℽ
их на гитхабе куча. но то не запускается, то ошибки валятся
у тебя там только текст?
источник

NK

ID:482911655 in Telethon Talks RU
ну в плане ток текстовые посты?
источник

😇๖

😇𝑀𝒶𝓀𝓈𝒾𝓂𝓀𝒶 ๖ۣۜℋค℘℘ℽ in Telethon Talks RU
ID:482911655
у тебя там только текст?
да
источник

NK

ID:482911655 in Telethon Talks RU
ну там легко должно быть всьо :D
источник

😇๖

😇𝑀𝒶𝓀𝓈𝒾𝓂𝓀𝒶 ๖ۣۜℋค℘℘ℽ in Telethon Talks RU
ну ок :)
источник

NK

ID:482911655 in Telethon Talks RU
могу попробовать если хочешь
источник

NK

ID:482911655 in Telethon Talks RU
у тебя ведь публичные каналы которые с собаки начинаются?
источник

NK

ID:482911655 in Telethon Talks RU
как многа текста. проще свой написать
источник

😇๖

😇𝑀𝒶𝓀𝓈𝒾𝓂𝓀𝒶 ๖ۣۜℋค℘℘ℽ in Telethon Talks RU
вот сокращенная версия. но тянет все и откуда попало
источник

NK

ID:482911655 in Telethon Talks RU
на канал быть подписаным не надо я так понла?
источник

😇๖

😇𝑀𝒶𝓀𝓈𝒾𝓂𝓀𝒶 ๖ۣۜℋค℘℘ℽ in Telethon Talks RU
ID:482911655
на канал быть подписаным не надо я так понла?
ну да. зачем если и так стянет :)
источник

😇๖

😇𝑀𝒶𝓀𝓈𝒾𝓂𝓀𝒶 ๖ۣۜℋค℘℘ℽ in Telethon Talks RU
#!/usr/bin/env python3

import logging
import os
import re
import sys
from configparser import ConfigParser

from telethon import TelegramClient, events
from telethon.tl.functions import channels

#! client.connect()
#! client.start()

logging.basicConfig(format="%(message)s", level=logging.WARNING)
logger = logging.getLogger(name)
logger.setLevel(logging.DEBUG)

if len(sys.argv) == 1:
   config_file = "config.ini"
elif len(sys.argv) == 2:
   config_file = sys.argv[1]
else:
   sys.exit("Error: command line arguments are not valid.")

config = ConfigParser()
config.read(config_file)

api_id = config.getint("telethon", "api_id")
api_hash = config.get("telethon", "api_hash")
session_name = config.get("telethon", "session_name", fallback="default")

client = TelegramClient(session_name, api_id, api_hash)

class Config:
   def init(self, config_name):
       config_parser = ConfigParser()
       config_parser.read(config_name)

       self.api_id = config_parser.getint("telethon", "api_id")
       self.api_hash = config_parser.get("telethon", "api_hash")
       self.session_name = config_parser.get("telethon", "session_name",
                                             fallback="default")

       self.forwarder_channels = set(
           c.strip() for c in
           config_parser.get("forwarder", "channels",
                             fallback="").split(","))

       self.patterns = [
           p.strip() for p in config_parser.get("forwarder", "patterns",
                                                fallback="").split(",")]

       self.recipient = config_parser.get("forwarder", "recipient",
                                          fallback="me").strip()





@client.on(events.NewMessage)
async def forwarder(event):
 
   if event.photo:
       print(event.stringify())
       await client.send_message("t.me/AdamSendler_bot", event.message)
   elif event.video:
       await client.send_message("t.me/AdamSendler_bot", event.message)
   elif event.video_note:
       await client.send_message("t.me/AdamSendler_bot", event.message)
   elif event.gif:
       await client.send_message("t.me/AdamSendler_bot", event.message)

   elif event.raw_text:
       print(event.stringify())

client.start()

print('(Press Ctrl+C to stop this)')

client.run_until_disconnected()
источник

NK

ID:482911655 in Telethon Talks RU
😇𝑀𝒶𝓀𝓈𝒾𝓂𝓀𝒶 ๖ۣۜℋค℘℘ℽ
ну да. зачем если и так стянет :)
затем что намного проще когда ты подписан
источник

NK

ID:482911655 in Telethon Talks RU
иначе надо как то определять последний пост
источник

NK

ID:482911655 in Telethon Talks RU
ты с одного канала тянуть хочешь или с нескольких?
источник

😇๖

😇𝑀𝒶𝓀𝓈𝒾𝓂𝓀𝒶 ๖ۣۜℋค℘℘ℽ in Telethon Talks RU
ID:482911655
ты с одного канала тянуть хочешь или с нескольких?
с нескольких
источник

NK

ID:482911655 in Telethon Talks RU
источник

NK

ID:482911655 in Telethon Talks RU
и подписываться не хочешь?
источник

😇๖

😇𝑀𝒶𝓀𝓈𝒾𝓂𝓀𝒶 ๖ۣۜℋค℘℘ℽ in Telethon Talks RU
ID:482911655
и подписываться не хочешь?
на некоторые подписан :)
источник

NK

ID:482911655 in Telethon Talks RU
я костылить не хочу, пусть @martin_winks делает xD
источник