Нужно чтоб не все люди могли смотреть и комментировать посты в канале.
Итог - забанить там остальных. Но как их id получить заранее?
При написании ими комментария уже поздно, при входе в канал, пока не нажмут на кнопку войти - будут видеть предыдущие.
Итог: получить их id нужно ДО входа в комментарии (чат), а единственное, что они делают, это входят в канал.
Следственно вопрос: Можно ли это сделать каким либо образом? (Ивент "new_chat_members" в канале не работает)
Какое-то "Карен" желание. Сделайте приватный канал/группу, если не хотите, чтобы люди просто смотрели контент.
Сомневаюсь в наличии такого API, так как нарушает приватность пользователей.
Можно например форварднуть сообщение от такого пользователя где угодно (в привате, в чужом канале итд) боту навроде ShowJsonBot и там увидеть их user_id. Но в целом это дурацкая идея. Те же самые пользователи легко могут создать другой аккаунт или попросить посмотреть своих друзей. И вся затея станет бессмысленной.
shurshur, там смысл как раз в том, чтоб могли смотреть только те, кому дали доступ. Рассказывать всего не хочу. Но смысл в этом есть, жаль, что нет способа.