@Kstaterina

Каким образом можно инвайтить пользователей в Телеграм канал с нескольких аккаунтов?

Для инвайта использую библиотеку Telethon, с этим вопросов нет. Интересно, как можно приглашать л.дей не со своего аккаунта, а с несколькоих? Вариант с созданием своих аккаунтов и ручной авторизацией в приложении не интересен))
  • Вопрос задан
  • 210 просмотров
Пригласить эксперта
Ответы на вопрос 1
gnifajio
@gnifajio
Совершенствуюсь каждый день
Вот код с комментариями:

from telethon import TelegramClient
from telethon import TelegramClient

# Настройка первого клиента
client_1 = TelegramClient("session_name_1", API_ID_1, API_HASH_1)

# Настройка второго клиента
client_2 = TelegramClient("session_name_2", API_ID_2, API_HASH_2)

# Настройка третьего клиента
client_3 = TelegramClient("session_name_3", API_ID_3, API_HASH_3)

# Авторизуйтесь с помощью каждого из клиентов:
client_1.start()
client_2.start()
client_3.start()

# Получение информации о канале
channel = client_1.get_entity("@channel_username")

# Получение списка пользователей, которых нужно инвайтить
users = [client_1.get_entity("@user1_username"), client_1.get_entity("@user2_username")]

# Инвайт пользователей с первого аккаунта
for user in users:
    client_1(InviteToChannelRequest(channel, [user]))

# Инвайт пользователей со второго аккаунта
for user in users:
    client_2(InviteToChannelRequest(channel, [user]))

# Инвайт пользователей с третьего аккаунта
for user in users:
    client_3(InviteToChannelRequest(channel, [user]))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы