-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Внес изменения с учетом структуры общей
- Loading branch information
Showing
12 changed files
with
159 additions
and
37 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
# Бриф | ||
|
||
**Цель проекта:** Обеспечить процесс формирования пар для Random Coffee между студентами курса IT-рекрутер и выпускниками IT-специальностей Практикума в Telegram | ||
|
||
**Задачи:** | ||
|
||
Создать Телеграм-бота. | ||
|
||
|
||
## Описание телеграм-бота: | ||
|
||
### [Схема состояний](https://github.com/Studio-Yandex-Practicum/RandomCoffeeBotTelegram/blob/develop/docs/Diagramm%20of%20bot%20logic.jpg) - визуальное изображение стейтов | ||
|
||
Ожидаемая функциональность: | ||
|
||
* создание профиля (учетной записи) каждого участника и хранение его в базе данных | ||
* создание пары между выпускником и рекрутером (нужно, чтобы бот не создавал * пары типа рекрутер-рекрутер или выпускник-выпускник) | ||
* рассылка контактов собеседников после создания пары | ||
* запрос обратной связи у участников (отправляет ссылку на форму) | ||
* повторный вопрос о создании пары после первого участия | ||
* режим администратора должен включать: сброс пар, запрос статистики по парам, удаление профилей (возможно, другие функции по администрированию бота и участников) | ||
|
||
|
||
### Начало работы: | ||
Пользователь заходит в телеграмм и вводит в поисковую строку **@название бота ,** кликает по найденному боту, видит краткое описание, нажимает кнопку menu, после чего появляется окно с 3 кнопками: Поддержка, Старт, Помощь. При нажатии на кнопку старт бот предлагает поучаствовать в неформальном разговоре с выпускником Практикума. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
# Инструкции | ||
|
||
### Общие правила коммуникации на проекте | ||
|
||
1. Рабочее время: распределение времени с пн-вс для студентов, пн-пт для PM и TL, но для решения важных вопросов можно связаться и в выходные: | ||
|
||
PM - с 12:00 до 22.00 по мск; | ||
TL Константин Райхерт - с 16.00 до 23.00 по мск; | ||
|
||
- Работаем недельными спринтами (далее по скорости разработки). | ||
- Стендапы понедельник, среда, пятница | ||
- Еженедельные встречи с тимлидами один на один. | ||
- В середине спринта (вт-чт) груминг задач для формирования бэклога на следующий спринт. | ||
|
||
2. Каналы коммуникации: | ||
- пачка **Random_coffee_recruiter_bot_general** - анонсы и stand up | ||
|
||
3. Notion - место для базы | ||
|
||
### Ритуалы | ||
|
||
1. **Письменный стендап** | ||
|
||
Когда: понедельник, среда, пятница до 19:00 | ||
Где: в тредах к сообщению в пачке | ||
Цель: собрать актуальную информацию о положении дел в команде, выявить направления, требующие проработки тимлидами/техлидами/кураторами | ||
Как: написать сообщение по установленному формату в треде в пачке. (ПМ создает тред с утра) | ||
|
||
2. **Встреча one-to-one** | ||
|
||
Когда: по необходимости | ||
Где: по видео, один на один с тимлидом | ||
Цель: решить вопросы вызывающие стопор, обменяться опытом. | ||
Как: участник команды договаривается о созвоне лично с тимлидом. | ||
|
||
3. **Ретро** | ||
|
||
Когда: по итогам спринта | ||
Где: по видео | ||
Цель: улучшение командных процессов за счет обсуждения предыдущих событий и процессов в команде, которые наблюдались в течение спринта | ||
Как: вместе анализируем спринт и отвечаем на вопросы: | ||
|
||
- Плюсы. Что шло хорошо в прошлой итерации? | ||
- Минусы. Какие проблемы были в прошлой итерации? | ||
- Идеи. Какие идеи появились по ходу ретроспективы? | ||
- План. Какие улучшения мы запланируем на следующую итерацию? | ||
(если необходимо, закрепить ответственного за конкретные события) | ||
|
||
4. **Организация встреч в Zoom** | ||
|
||
- Описание встречи | ||
- Цели | ||
- Фиксированный тайминг | ||
- Запись при необходимости | ||
|
||
5. **Стендап (в письменном формате)** | ||
- Что делал вчера: | ||
- Что буду делать сегодня: | ||
- Какие есть вопросы/проблемы (тегай того, с кем конкретно хочешь переговорить): | ||
*Если вопросов/проблем нет, так и пишешь, что их нет* | ||
- Предложения/пожелания: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
GO_BUTTON = "GO" | ||
NEXT_TIME_BUTTON = "В следующий раз" | ||
PARTICIPATE = "Участвовать!" | ||
SUPPORT = "Написать в поддержку" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
from telegram import Update | ||
from telegram.ext import CallbackContext, CommandHandler | ||
|
||
from bot.constants.messages import HELP_MESSAGE, START_MESSAGE | ||
from bot.keyboards.command_keyboards import ( | ||
help_keyboard_markup, | ||
start_keyboard_markup, | ||
) | ||
|
||
|
||
async def start(update: Update, context: CallbackContext) -> None: | ||
"""Функция-обработчик команды start.""" | ||
await update.message.reply_text( | ||
text=START_MESSAGE, reply_markup=start_keyboard_markup | ||
) | ||
|
||
|
||
async def help(update: Update, context: CallbackContext) -> None: | ||
"""Функция-обработчик для команды /help.""" | ||
await update.message.reply_html( | ||
text=(HELP_MESSAGE), reply_markup=help_keyboard_markup | ||
) | ||
|
||
|
||
start_handler = CommandHandler("start", start) | ||
help_handler = CommandHandler("help", help) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
from telegram import InlineKeyboardButton, InlineKeyboardMarkup | ||
|
||
from bot.constants.buttons import ( | ||
GO_BUTTON, | ||
NEXT_TIME_BUTTON, | ||
PARTICIPATE, | ||
SUPPORT, | ||
) | ||
|
||
start_keyboard_markup = InlineKeyboardMarkup( | ||
[ | ||
[ | ||
InlineKeyboardButton(text=GO_BUTTON, callback_data="go"), | ||
InlineKeyboardButton( | ||
text=NEXT_TIME_BUTTON, callback_data="next_time" | ||
), | ||
] | ||
] | ||
) | ||
|
||
help_keyboard_markup = InlineKeyboardMarkup( | ||
[ | ||
[ | ||
InlineKeyboardButton(PARTICIPATE, callback_data="go"), | ||
InlineKeyboardButton(SUPPORT, callback_data="support"), | ||
] | ||
] | ||
) |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters