Как сделать, чтобы телеграмм бот добавлял в группу? Нужно чтобы бот добавлял людей в группу, зная их '@', или user_id Как это сделать на telethon?

17 Янв 2023 в 19:52
226 +1
0
Ответы
1

На Telethon можно добавлять пользователей в группу, но для этого вам нужно иметь права администратора в этой группе. Для добавления пользователя в группу по его Username или user_id вам понадобится следующий код:

from telethon import TelegramClient
from telethon.tl.types import InputPeerUser, InputPeerChannel
# Ваши данные для авторизации
api_id = 'YOUR_API_ID'
api_hash = 'YOUR_API_HASH'
phone_number = 'YOUR_PHONE_NUMBER'
# Имя пользователя и id пользователя, которого вы хотите добавить
username = 'USERNAME'
user_id = 'USER_ID'
# Создаем клиента Telethon
client = TelegramClient′sessionname′,apiid,apihash'session_name', api_id, api_hashsessionn ame,apii d,apih ash client.start
# Получаем InputPeer для пользователя
peer = InputPeerUseruserid,usernameuser_id, usernameuseri d,username
# Получаем InputPeer для группы
group = InputPeerChannel′GROUPID′,′GROUPHASH′'GROUP_ID', 'GROUP_HASH'GROUPI D,GROUPH ASH
# Добавляем пользователя в группу
clientfunctions.channels.InviteToChannelRequest(channel=group,users=[peer])functions.channels.InviteToChannelRequest(
channel=group,
users=[peer]
)
functions.channels.InviteToChannelRequest(channel=group,users=[peer])

# Останавливаем клиента
client.disconnect

Помните, что для добавления пользователя в группу вы должны быть администратором этой группы и иметь права на добавление пользователей. Также помните о соблюдении правил Telegram при добавлении пользователей в группу.

16 Апр 2024 в 16:49
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир