Для добавления пользователя в группу с использованием библиотеки Telethon в Python, вам понадобится авторизоваться в вашем аккаунте в Telegram и обладать правами администратора в группе. Вот пример кода, который демонстрирует, как это сделать:
from telethon.sync import TelegramClient from telethon.tl.functions.channels import InviteToChannelRequest from telethon.tl.types import InputPeerChannel # Указываем данные для авторизации api_id = 'YOUR_API_ID' api_hash = 'YOUR_API_HASH' phone_number = 'YOUR_PHONE_NUMBER' username = 'YOUR_USERNAME' # Создаем клиента Telegram client = TelegramClient(username, api_id, api_hash) # Авторизуемся client.start(phone_number) # Получаем информацию о группе по ссылке entity = client.get_entity('https://t.me/joinchat/AAAAAEgbeRw4J6D_oAx0jw') # Получаем входной пир группы input_peer = InputPeerChannel(entity.id, entity.access_hash) # Получаем информацию о пользователе, которого хотим добавить user_to_add = client.get_input_entity('https://t.me/username') # Добавляем пользователя в группу client(InviteToChannelRequest(input_peer, [user_to_add])) # Завершаем сеанс client.disconnect()
Перед использованием этого кода вам необходимо заменить значения YOUR_API_ID
, YOUR_API_HASH
, YOUR_PHONE_NUMBER
и YOUR_USERNAME
соответственно на свои данные авторизации Telegram.
Код в примере использует синхронный стиль работы, но вы также можете использовать асинхронный стиль при помощи await
и asyncio
, если это удобнее для вашего проекта.
Обратите внимание, что для успешного выполнения этого кода у вас должны быть права администратора в группе, в которую вы хотите добавить пользователя.