@phystech_bot
ВасилийО боте
@phystech_bot — это бот для физтех-only чатов в Телеграме. Он создаёт защищённые ссылки-приглашения. Чтобы присоединиться по такой ссылке, нужно подтвердить физтеховскую почту.
Технические детали
- Бот использует одну из возможностей Telegram — пригласительные ссылки с подтверждением. При переходе по такой ссылке Telegram предлагает подать заявку на вступление. Бот автоматически принимает заявку, если человек уже подтверждал свой статус физтеха, и отклоняет в противном случае.
- Если бот отклоняет заявку, то он пишет этому человеку в личные сообщения с предложением авторизоваться. Потенциальные участники не теряются.
- Авторизация выглядит следующим образом: человек должен написать свою почту в домене @phystech.edu, бот присылает на неё случайный код, и затем требуется его ввести. Если почты в домене @phystech.edu нет, то бот предложит авторизоваться через чат поддержки.
- Авторизоваться могут студенты, выпускники и отчисленные — то есть те, кому положена почта @phystech.edu.
Если в чате посторонний
При подключении бот ничего не делает со старыми участниками, которые уже были в чате. Среди них вполне могут быть нефизтехи.
Вы можете проверить участника, реплайнув на его сообщение командой /is. В ответ бот напишет его статус (авторизован или нет), не раскрывая дополнительной информации.
Команду можно также вызывать как "/is @username" или "/is telegram_id".
Существует техническая возможность удалить нефизтехов из чата. Для получения инструкции свяжитесь с @batmaev.
Владельцам чатов
Если вы хотите подключить свой чат, то добавьте туда бота с правом на управление пригласительными ссылками и блокировку пользователей. Бот автоматически сгенерирует ссылку и напишет её в чат.
Ссылка для добавления в один клик.
Параллельно с ссылкой, созданной ботом, могут существовать и другие ссылки-приглашения. Бот не вмешивается в их работу. Если старые ссылки могли утечь, их следует отозвать.
Также у людей может быть разрешение на добавление новых участников. Такое добавление происходит напрямую, без ссылки, в обход бота. Если это не подходит, уберите это разрешение в настройках чата в Telegram.
Если ваш чат — публичный (с ссылкой вида @chat_name) или привязан к геопозиции, то потребуется сделать некоторые дополнительные шаги.
Privacy
Бот запоминает ассоциацию между Telegram-аккаунтом и адресом электронной почты.
Владельцы чатов могут узнать почту, если напишут запрос по конкретному пользователю.
Мы не передаем эти данные третьим лицам, включая администрацию МФТИ.
Внести вклад
Траты на бота включают в себя аренду сервера и время разработчика.
Если бот кажется вам полезным, можете задонатить @realkostin или поставить звёздочку на гитхабе.