Size: a a a

Telethon Talks RU

2020 May 10

🎩

🎩🅅🄰🄻🄳🄴🅁🎩... in Telethon Talks RU
Тут тоже упоминается. Историю всего этого дела я давно выкинул из головы, но раньше супергруппа конвертировалась вручную из обычной при увеличении числа участников и необходимости назначения админов. Сейчас автоматом всё.
источник

Т

Технопёс in Telethon Talks RU
А еще такой момент, client.get_entity кушает entity практически в любом виде, будь то строка, инт, или же телетоновский тип.
Если я запрошу у него «ТестЧат», а ТестЧатов будет два и более, информацию о каком из них он мне вернёт? Первом найденном? Ошибка?
Проверил бы, да вот видимо у телеги кэш стоит. Новосозданный «ТестЧат» пока невидим при поиске по имени
источник

🎩

🎩🅅🄰🄻🄳🄴🅁🎩... in Telethon Talks RU
Технопёс
А еще такой момент, client.get_entity кушает entity практически в любом виде, будь то строка, инт, или же телетоновский тип.
Если я запрошу у него «ТестЧат», а ТестЧатов будет два и более, информацию о каком из них он мне вернёт? Первом найденном? Ошибка?
Проверил бы, да вот видимо у телеги кэш стоит. Новосозданный «ТестЧат» пока невидим при поиске по имени
В get_entity можно засунуть либо ID, либо Username, либо peer от Telethon. И результат у функции всегда однозначный: либо entity, либо ошибка.
источник

Т

Технопёс in Telethon Talks RU
🎩🅅🄰🄻🄳🄴🅁🎩
В get_entity можно засунуть либо ID, либо Username, либо peer от Telethon. И результат у функции всегда однозначный: либо entity, либо ошибка.
помимо ID и username, отлично срабатывает поиск по имени (title)
источник

Т

Технопёс in Telethon Talks RU
и про результат функции понятно, что вернет не список. Я поэтому и спросил, есть специализированная ошибка на этот счет, или вернет первый встреченный entity
источник

🎩

🎩🅅🄰🄻🄳🄴🅁🎩... in Telethon Talks RU
Согласно документации можно и по точному имени искать, но при условии, что оно уже есть в кэше. Если передать list, вернет list с ответами. Но о возврате нескольких ответов на один entity ничего не сказано.
источник

Т

Технопёс in Telethon Talks RU
Проверил, в общем действительно, возвращает один entity, хотя таких чатов существует несколько. Грешил на кэш, переименовал тот чат что получаю, в итоге стал доступен второй «ТестЧат», который в выборке видимо был под первым. Переименовал назад первый, и в итоге он вновь стал доступен, а второй больше не возвращался. Мде...)
источник

Т

Технопёс in Telethon Talks RU
Дело в том, что я хотел бы реализовать удобный поиск имеющихся чатов по точному имени. И если у меня больше одного чата с одним и тем же именем, я бы хотел эту ситуацию контролировать.

Судя по всему, придется делать через получение всех диалогов
client.iter_dialogs, затем вычленять нужные по именному фильтру, и уже с этой выборкой работать
источник

Т

Технопёс in Telethon Talks RU
спасибо!
источник

🎩

🎩🅅🄰🄻🄳🄴🅁🎩... in Telethon Talks RU
Технопёс
Дело в том, что я хотел бы реализовать удобный поиск имеющихся чатов по точному имени. И если у меня больше одного чата с одним и тем же именем, я бы хотел эту ситуацию контролировать.

Судя по всему, придется делать через получение всех диалогов
client.iter_dialogs, затем вычленять нужные по именному фильтру, и уже с этой выборкой работать
Всё ясно, успехов 😉
источник

ダーリン (Darling)... in Telethon Talks RU
Технопёс
Дело в том, что я хотел бы реализовать удобный поиск имеющихся чатов по точному имени. И если у меня больше одного чата с одним и тем же именем, я бы хотел эту ситуацию контролировать.

Судя по всему, придется делать через получение всех диалогов
client.iter_dialogs, затем вычленять нужные по именному фильтру, и уже с этой выборкой работать
А еще логично что id людей прибавляется по +1 поэтому группы и каналы в -100 хд
источник

Т

Технопёс in Telethon Talks RU
ダーリン (Darling)
А еще логично что id людей прибавляется по +1 поэтому группы и каналы в -100 хд
не понял
источник

ダーリン (Darling)... in Telethon Talks RU
Технопёс
не понял
Ну как бы ид это точное количество людей поэтому группы и каналы убрали в -100 потому что все смешалось бы
источник

🎩

🎩🅅🄰🄻🄳🄴🅁🎩... in Telethon Talks RU
ダーリン (Darling)
Ну как бы ид это точное количество людей поэтому группы и каналы убрали в -100 потому что все смешалось бы
При таком раскладе должны существовать два одинаковых ID: с минус 100 и без? Хм.
источник

Т

Технопёс in Telethon Talks RU
ダーリン (Darling)
Ну как бы ид это точное количество людей поэтому группы и каналы убрали в -100 потому что все смешалось бы
не думаю, что "-100" добавили для различения типа сущностей. Ведь это добавление пошло от Bot API, я могу получить информацию о чате как с «-100», так и без него, оба ID отработают
источник

MV

Maxim Voloshko in Telethon Talks RU
ダーリン (Darling)
А еще логично что id людей прибавляется по +1 поэтому группы и каналы в -100 хд
Не знаешь что-то, не говори)
источник

Т

Технопёс in Telethon Talks RU
если уж и сваливать все ID в кучу, то можно было бы добавить поле с внешним ключом, указывающее какого именно рода эта запись, добавлен новый CHANNEL, или USER
источник

ダーリン (Darling)... in Telethon Talks RU
Если ты через бота будешь отправлять сообщения без -100 у тебя выйдет Чат нот фаунд
источник

Т

Технопёс in Telethon Talks RU
ダーリン (Darling)
Если ты через бота будешь отправлять сообщения без -100 у тебя выйдет Чат нот фаунд
а причем тут боты то?
источник

MV

Maxim Voloshko in Telethon Talks RU
ダーリン (Darling)
Если ты через бота будешь отправлять сообщения без -100 у тебя выйдет Чат нот фаунд
источник