Size: a a a

Telethon Talks RU

2021 March 01

a

arnold in Telethon Talks RU
А
И ещё одна есть, собственно
Официальная которая что-ли ? Иди какая ?)
источник

ш[

шляхецкі кот [ЖБ!]... in Telethon Talks RU
arnold
Кстати как считаете какие преимущества у телетона по сравнению с пирограмом ?
Я не юзал пирограм, но на вид он лучше
источник

А

Александр in Telethon Talks RU
arnold
Официальная которая что-ли ? Иди какая ?)
А телетон разве не официальная?
источник

ш[

шляхецкі кот [ЖБ!]... in Telethon Talks RU
нет никакой официальной либы для питона
источник

А

А in Telethon Talks RU
шляхецкі кот [ЖБ!]
нет никакой официальной либы для питона
Есть
источник

ш[

шляхецкі кот [ЖБ!]... in Telethon Talks RU
А
Есть
какая
источник

А

А in Telethon Talks RU
tdlib json
источник

ш[

шляхецкі кот [ЖБ!]... in Telethon Talks RU
ого ну тогда ладно!!!
источник

В

Владимир in Telethon Talks RU
Как можно проверить у канала наличие привязанного чата?
источник

ш[

шляхецкі кот [ЖБ!]... in Telethon Talks RU
в запросе не возвращается?
источник

В

Владимир in Telethon Talks RU
Я не знаю
источник

А

А in Telethon Talks RU
Владимир
Я не знаю
А попытайся
источник

MM

Mayanez Macheevъ in Telethon Talks RU
Владимир
Как можно проверить у канала наличие привязанного чата?
from telethon import functions, types

result = await client(functions.channels.GetFullChannelRequest(
       channel='the_m4x'
   ))

result.chats[1].stringify()
источник

MM

Mayanez Macheevъ in Telethon Talks RU
это получает чат обсуждение
источник

MM

Mayanez Macheevъ in Telethon Talks RU
попробуй проверить if len(result.chats) > 0
источник

В

Владимир in Telethon Talks RU
Mayanez Macheevъ
from telethon import functions, types

result = await client(functions.channels.GetFullChannelRequest(
       channel='the_m4x'
   ))

result.chats[1].stringify()
Спасибо
источник

S

Selim in Telethon Talks RU
Ребят, а телетон с ООП как-нибудь вяжется? Что-то вроде:
class Session:
   client: TelegramClient

   # Всякие поля класса

   def __init__(self, client: TelegramClient):
       self.client = client
       self._setup()

   @events.register(events.NewMessage(chats=BOT_IDS, incoming=True, func=is_task))
   async def task_handler(self, event: events.NewMessage.Event):
       # Делаем что-то с полями класса

   def _setup(self):
       self.client.add_event_handler(self.task_handler)

   def start(self):
       self.client.start()
       self.client.run_until_disconnected()


Или же стоит наследовать класс TelegramClient и уже туда добавлять хендлеры?
источник
2021 March 02

MD

MATVEY DUBROVSKY in Telethon Talks RU
Переслано от MATVEY DUBROVSKY
Приветствую, уже часа 4 воюю, не могу понять.

Мне нужно авторизовать пользовательский аккаунт. Использую библиотеку Telethon. Суть в том что я передаю имя сессии, api_id и api_hash. В telegram class.

Но, при авторизации, мне нужно указывать код не через консоль, а через функцию, но в telethone так не получается сделать.

В самой библиотеке, уже есть вывод input('Enter ... code .. : ')

Знаю что когда я делаю client.start() я сюда могу передать код, callback_code, но я не знаю как запросить код и как через время его сюда ввести. Прошу помощи
источник

MD

MATVEY DUBROVSKY in Telethon Talks RU
Переслано от MATVEY DUBROVSKY
грубо говоря оно сейчас так. не обращайте внимание на говно код ,я позже приведу всё в порядок.
источник

MD

MATVEY DUBROVSKY in Telethon Talks RU
Переслано от MATVEY DUBROVSKY
ну то есть, у меня задача послать код на телефон, и не через терминал ввести код. а динамически сделать ввод этого кода.Например я пошлю запрос на какой нибудь API, и он мне даст этот код.
источник