├── CHANGELOG.md ├── README.md └── pics ├── campus1.png ├── events1.png ├── friends1.png ├── friends2.png ├── friends3.png ├── profile1.png ├── projects1.png ├── projects2.png └── qr.jpg /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## S21meet - бот поиска пиров 2 | список изменений 3 | 4 | ### TODO 5 | 6 | - подписка на ивенты 7 | - возможность добавить в игнор отдельные ивенты (их создателей) 8 | - получать @all сообщения из рокет-чата и публиковать их в канале 9 | - добавить в профиль дату рождения (для поздравлений) 10 | - добавить премиум-аккаунты с отдельными настройками приватности и функцоионалом 11 | - добавить логирование всех событий с выводом статистики 12 | 13 | ### 26.11.23 14 | - исправлен парсинг ивентов 15 | - исправлена ошибка отображения времени последней активности профиля 16 | ### 06.11.23 17 | - теперь список активных проектов обновляется по нажатию на кнопку "проекты" 18 | - исправлен баг вывода клавиатуры для проектов (спасибо esylva) 19 | 20 | ### 26.10.23 21 | - исправлена ошибка назначения меню команд 22 | 23 | ### 23.10.23 24 | - исправлена ошибка при регистрации. добавлена проверка на уже зарегистрированный логин 25 | 26 | ### 20.10.23 27 | - исправлена ошибка при выводе списка пиров, работающих над одним проектом. теперь выводятся первые 20 пиров. 28 | 29 | ### 10.10.23 30 | 31 | ##### оповещение об онлайне пользователя 32 | - вывод вместе с сообщением об онлайне пользователя его текущего места в кампусе 33 | 34 | ### 04.10.23 35 | 36 | ##### карта кампуса 37 | - вывод количества занятых мест определенным классом обучения в кампусе 38 | 39 | ### 21.09.23 40 | 41 | ##### меню команд 42 | - `click to copy` для крипто-кошельков в `/donate` 43 | 44 | ### 17.09.23 45 | 46 | ##### список друзей 47 | - возможность добавлять свой профиль в друзья (чтобы отслеживать logout своего профиля) 48 | 49 | ### 16.09.23 50 | 51 | - переделана база для добавления друзей, проектов, ивентов 52 | - пагинация для списка друзей, ивентов 53 | - вывод проектов с клавиатурой поиска пиров по выбранному проекту 54 | - друзей можно добавлять в "избранное" 55 | - в карточку профиля добавлен вывод номера волны 56 | - рядом с местом в трайбе вывод очков в турнире 57 | - добавлено комманд меню с выводом id телеграм, инфо о донате, ссылка на справку по работе бота 58 | 59 | ### 10.09.23 60 | 61 | - переделан порядок регистрации (раньше необходимо было зайти в канал, а потом регистрировать профиль) сейчас сначала регистриуем профиль, подтверждаем через рокет-чат, затем получаем ссылку на доступ к каналу 62 | 63 | ### недавно 64 | 65 | - вывод списка занятости в кампусе 66 | - вывод списка событий на портале 67 | - вывод списка текущих проектов и поиск пиров онлайн в кампусе 68 | 69 | ### давным-давно 70 | 71 | - первая версия бота с поиском и выводом профиля 72 | - добавление в друзья 73 | - подписка на друзей с оповещением в реальном времени 74 | 75 | ## Спасибо за внимание! 76 | 77 | По вопросам и предложениям пишите в телеграм:\ 78 | https://t.me/M1C843L 79 | 80 | Поддержать проект:\ 81 | 🟢 Сбербанк\ 82 | 🟡 Тинькофф\ 83 | 🟠 Киви\ 84 | 🟣 Юмани\ 85 | ₿ (BTC) - bc1qcfamyqq24av5cfnn0ce7c0tvjff2z3wj6vk6ut\ 86 | 87 | Ξ (ETH) - 0x0d41C27513C2Aed3219A4d91310A3662B7E08B90 88 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## S21Meet - телеграм-бот для поиска пиров 2 | только для основного обучения, московского кампуса 3 | 4 | qr\ 5 | https://t.me/School21Meet_bot 6 | 7 | 8 | ### - Регистрация 9 | 10 | - Для регистрации в боте нажмите "`/start`"; 11 | - Введите свой логин на сбер-платформе; 12 | - Подтвердите регистрацию с помощью секретного кода; 13 | - Подтвердите приглашение в общий канал поиска пиров. 14 | 15 | 16 | ### - Функционал 17 | 18 | Основной функцонал доступен с помощью кнопок: 19 | 20 | `🔎 Поиск` - режим поиска по логину\ 21 | `😸 Друзья` - список друзей\ 22 | `👀 Профиль` - просмотр своего профиля\ 23 | `📝 События` - список событий на платформе\ 24 | `🏫 Кампус` - заполненность кампуса\ 25 | `💼 Проекты` - список текущих проектов\ 26 | 27 | Также доступно командное меню: 28 | 29 | `/me` - Узнать свой телеграм id\ 30 | `/help` - Вывести справку о боте\ 31 | `/donate` - Реквизиты для пожертвований\ 32 | `/start` - Запуск/перезапуск меню бота 33 | 34 | ### - Профиль 35 | 36 | После успешной регистрации по нажатию на кнопку "`👀 Профиль`" будет показано сообщение с текущими данными пользователя на сбер-платформе. 37 | 38 | ![profile1.png](./pics/profile1.png) 39 | 40 | Основные показатели: 41 | 42 | ✅ - статус профиля (активный аккаунт)\ 43 | `quarkron` - логин на платформе\ 44 | `Last seen ...` - Время последней авторизации на маке в кампусе\ 45 | `🌊O_msk_16_1022` - Волна поступления на обучение\ 46 | `✨7920 XP (level 9)` - Уровень и количество опыта на платформе\ 47 | `🤝15 PRP / 👉3 CRP / 💰596 Coins` - Количество очков проверок и коинов\ 48 | `🦙Alpacas 19 / 595 📈55 points` - Место в турнире трайбов и количество очков\ 49 | `👨‍💻LinuxMonitoring v2.0, RetailAnalitycs v1.0, s21_matrix+, SimpleDocker` - Текущие активные проекты на платформе\ 50 | `📍Out of campus` - Статус присутствия в кампусе 51 | 52 | 53 | ### - Список друзей 54 | 55 | Для добавления в друзья необходимо нажать "`🔎 Поиск`", после чего ввести логин пользователя, появится карточка профиля. Для добавления в друзья нажмите кнопку под сообщением. 56 | 57 | ![friends1.png](./pics/friends1.png) 58 | 59 | После этого по нажатию на "`😸 Друзья`" появится пронумерованный список. 60 | 61 | ![friends2.png](./pics/friends2.png) 62 | 63 | По нажатию на соответствующий номер под сообщением будет выведен профиль этого пользователя. 64 | 65 | ![friends3.png](./pics/friends3.png) 66 | 67 | Кнопка "`⭐ Favorite`" - добавляет текущего пользователя в список "избранных", такие контакты выводятся в списке друзей вначале. 68 | 69 | Кнопка "`💬 Указать имя`" - позволяет назначить логину профиля дополнительное имя. 70 | 71 | Кнопка "`🔔 Subscribe`" - добавляет пользователя в список рассылки, для уведомления о появлении человека в кампусе (при авторизации на маке). 72 | 73 | Кнопка "`➖ Убрать из друзей`" - убрать пользователя из списка друзей. 74 | 75 | ### - События 76 | 77 | По нажатию на кнопку "`📝 События`" появится список ближайших событий на платформе и в кампусе. 78 | 79 | ![events1.png](./pics/events1.png) 80 | 81 | ### - Кампус 82 | 83 | По нажатию на кнопку "`🏫 Кампус`" будет выведен список занятости компьютеров в кампусе, по этажам и кластерам. 84 | 85 | ![campus1.png](./pics/campus1.png) 86 | 87 | ### - Проекты 88 | 89 | По нажатию на кнопку "`💼 Проекты`" будет выведен список активных проектов данного профиля. 90 | 91 | ![projects1.png](./pics/projects1.png) 92 | 93 | По нажатию на кнопку под сообщением будет выведен список пользователей в кампусе, которые работают над выбранным проектом, с уровнем и указанием места в кластере. 94 | 95 | ![projects2.png](./pics/projects2.png) 96 | 97 | ## Спасибо за внимание! 98 | 99 | По вопросам и предложениям пишите в телеграм:\ 100 | https://t.me/M1C843L 101 | 102 | Поддержать проект:\ 103 | 🟢 Сбербанк\ 104 | 🟡 Тинькофф\ 105 | 🟠 Киви\ 106 | 🟣 Юмани\ 107 | ₿ (BTC) - bc1qcfamyqq24av5cfnn0ce7c0tvjff2z3wj6vk6ut\ 108 | 109 | Ξ (ETH) - 0x0d41C27513C2Aed3219A4d91310A3662B7E08B90 -------------------------------------------------------------------------------- /pics/campus1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openm1ke/s21meet_help/45dbd7f8813de2fbb906afedfffbcbce67e0c789/pics/campus1.png -------------------------------------------------------------------------------- /pics/events1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openm1ke/s21meet_help/45dbd7f8813de2fbb906afedfffbcbce67e0c789/pics/events1.png -------------------------------------------------------------------------------- /pics/friends1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openm1ke/s21meet_help/45dbd7f8813de2fbb906afedfffbcbce67e0c789/pics/friends1.png -------------------------------------------------------------------------------- /pics/friends2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openm1ke/s21meet_help/45dbd7f8813de2fbb906afedfffbcbce67e0c789/pics/friends2.png -------------------------------------------------------------------------------- /pics/friends3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openm1ke/s21meet_help/45dbd7f8813de2fbb906afedfffbcbce67e0c789/pics/friends3.png -------------------------------------------------------------------------------- /pics/profile1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openm1ke/s21meet_help/45dbd7f8813de2fbb906afedfffbcbce67e0c789/pics/profile1.png -------------------------------------------------------------------------------- /pics/projects1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openm1ke/s21meet_help/45dbd7f8813de2fbb906afedfffbcbce67e0c789/pics/projects1.png -------------------------------------------------------------------------------- /pics/projects2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openm1ke/s21meet_help/45dbd7f8813de2fbb906afedfffbcbce67e0c789/pics/projects2.png -------------------------------------------------------------------------------- /pics/qr.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openm1ke/s21meet_help/45dbd7f8813de2fbb906afedfffbcbce67e0c789/pics/qr.jpg --------------------------------------------------------------------------------