@phystech_bot

@phystech_bot

Василий

О боте

@phystech_bot — это бот для физтех-only чатов в Телеграме. Он создаёт защищённые ссылки-приглашения. Чтобы присоединиться по такой ссылке, нужно подтвердить физтеховскую почту.

Технические детали

  1. Бот использует одну из возможностей Telegram — пригласительные ссылки с подтверждением. При переходе по такой ссылке Telegram предлагает подать заявку на вступление. Бот автоматически принимает заявку, если человек уже подтверждал свой статус физтеха, и отклоняет в противном случае.
  2. Если бот отклоняет заявку, то он пишет этому человеку в личные сообщения с предложением авторизоваться. Потенциальные участники не теряются.
  3. Авторизация выглядит следующим образом: человек должен написать свою почту в домене @phystech.edu, бот присылает на неё случайный код, и затем требуется его ввести. Если почты в домене @phystech.edu нет, то бот предложит авторизоваться через чат поддержки.
  4. Авторизоваться могут студенты, выпускники и отчисленные — то есть те, кому положена почта @phystech.edu.

Если в чате посторонний

При подключении бот ничего не делает со старыми участниками, которые уже были в чате. Среди них вполне могут быть нефизтехи.

Вы можете проверить участника, реплайнув на его сообщение командой /is. В ответ бот напишет его статус (авторизован или нет), не раскрывая дополнительной информации.

Команду можно также вызывать как "/is @username" или "/is telegram_id".

Существует техническая возможность удалить нефизтехов из чата. Для получения инструкции свяжитесь с @batmaev.

Владельцам чатов

Если вы хотите подключить свой чат, то добавьте туда бота с правом на управление пригласительными ссылками и блокировку пользователей. Бот автоматически сгенерирует ссылку и напишет её в чат.

Ссылка для добавления в один клик.

Параллельно с ссылкой, созданной ботом, могут существовать и другие ссылки-приглашения. Бот не вмешивается в их работу. Если старые ссылки могли утечь, их следует отозвать.

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

Если ваш чат — публичный (с ссылкой вида @chat_name) или привязан к геопозиции, то потребуется сделать некоторые дополнительные шаги.

Privacy

Бот запоминает ассоциацию между Telegram-аккаунтом и адресом электронной почты.

Владельцы чатов могут узнать почту, если напишут запрос по конкретному пользователю.

Мы не передаем эти данные третьим лицам, включая администрацию МФТИ.

Внести вклад

Траты на бота включают в себя аренду сервера и время разработчика.

Если бот кажется вам полезным, можете задонатить @realkostin или поставить звёздочку на гитхабе.


Report Page