├── 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 |
\
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 | 
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 | 
58 |
59 | После этого по нажатию на "`😸 Друзья`" появится пронумерованный список.
60 |
61 | 
62 |
63 | По нажатию на соответствующий номер под сообщением будет выведен профиль этого пользователя.
64 |
65 | 
66 |
67 | Кнопка "`⭐ Favorite`" - добавляет текущего пользователя в список "избранных", такие контакты выводятся в списке друзей вначале.
68 |
69 | Кнопка "`💬 Указать имя`" - позволяет назначить логину профиля дополнительное имя.
70 |
71 | Кнопка "`🔔 Subscribe`" - добавляет пользователя в список рассылки, для уведомления о появлении человека в кампусе (при авторизации на маке).
72 |
73 | Кнопка "`➖ Убрать из друзей`" - убрать пользователя из списка друзей.
74 |
75 | ### - События
76 |
77 | По нажатию на кнопку "`📝 События`" появится список ближайших событий на платформе и в кампусе.
78 |
79 | 
80 |
81 | ### - Кампус
82 |
83 | По нажатию на кнопку "`🏫 Кампус`" будет выведен список занятости компьютеров в кампусе, по этажам и кластерам.
84 |
85 | 
86 |
87 | ### - Проекты
88 |
89 | По нажатию на кнопку "`💼 Проекты`" будет выведен список активных проектов данного профиля.
90 |
91 | 
92 |
93 | По нажатию на кнопку под сообщением будет выведен список пользователей в кампусе, которые работают над выбранным проектом, с уровнем и указанием места в кластере.
94 |
95 | 
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
--------------------------------------------------------------------------------