Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 11, 2022 22:33:59

nofuture
Зарегистрирован: 2022-10-11
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с добавлением пользователя в чат через библиотеку telethon

Добрый день, пользователи.

Сегодня начала изучать для себя новую библиотеку, решила написать скрипт для автоматического добавления юзеров в чат. Набросала вот такой код:

from telethon.tl.functions.messages import AddChatUserRequest
from telethon import TelegramClient

api_id = "my_api_id"
api_hash = "my_api_hash"

client = TelegramClient('name', api_id, api_hash).start()

with client:
client(AddChatUserRequest(int("my_chat_id"), int("id_user"), fwd_limit=50))


Постоянно ловлю ошибки. Либо “telethon.errors.rpcerrorlist.ChatIdInvalidErr or: Invalid object ID for a chat. Make sure to pass the right types, for instance making sure that the request is designed for chats (not channels/megagroups) or otherwise look for a different one more suited\nAn example working with a megagroup and AddChatUserRequest, it will fail because megagroups are channels. Use InviteToChannelRequest instead (caused by AddChatUserRequest).” (перевела, поняла, что у меня что-то не так с chat_id, однако он у меня верный!), либо "ValueError: Could not find the input entity for PeerUser(user_id) (PeerUser). Please read https://docs.telethon.dev/en/l… ities.html to find out more details." (покопалась в интернете, но мало что поняла.). Сможет ли кто-нибудь дать понять, как осуществить мою задумку? Буду бесконечно благодарна за толковый ответ.

Офлайн

#2 Окт. 12, 2022 10:50:43

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Проблема с добавлением пользователя в чат через библиотеку telethon

Оно говорит что ваша группа не Чат а канал или мегогруппа.
А вы применяете метод чата к ним.



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Окт. 13, 2022 00:41:19

nofuture
Зарегистрирован: 2022-10-11
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с добавлением пользователя в чат через библиотеку telethon

ZerG
Оно говорит что ваша группа не Чат а канал или мегогруппа.А вы применяете метод чата к ним.
Спасибо за ответ!
Мегагруппа - это публичная группа? Тогда как создать чат и что он вообще такое?

Офлайн

#4 Окт. 13, 2022 12:20:33

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Проблема с добавлением пользователя в чат через библиотеку telethon

Уверен сайт телеграмма содержит детальную информацию по данному вопросу даже на русском языке
Как и ответы на сопутствующие вопросы как создавать бота, канал или группу



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version