Skip to content

Commit

Permalink
Black, isort and replace " to '
Browse files Browse the repository at this point in the history
  • Loading branch information
annndruha committed Sep 9, 2023
1 parent 134113e commit 0e0682b
Show file tree
Hide file tree
Showing 4 changed files with 105 additions and 91 deletions.
2 changes: 1 addition & 1 deletion src/__main__.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@

from telegram.ext import ApplicationBuilder, CallbackQueryHandler, CommandHandler, MessageHandler, filters

from src.errors_solver import native_error_handler
from src.handlers import (
handler_auth,
handler_button_browser,
Expand All @@ -16,7 +17,6 @@
handler_start,
handler_unknown_command,
)
from src.errors_solver import native_error_handler
from src.settings import Settings


Expand Down
84 changes: 48 additions & 36 deletions src/answers.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,47 +15,59 @@ class Answers:
kb_print_side = '📎 Односторонняя печать'
kb_print_two_side = '🖇 Двухсторонняя печать'
hello = '👋🏻 Привет! Я телеграм-бот бесплатного принтера.\n' 'Отправьте PDF файл и получите PIN для печати.'
help = ('Я телеграм-бот бесплатного принтера профкома студентов физического факультета МГУ!\n\n'
'❔ Отправьте PDF файл и получите PIN для печати. '
'Поддерживаются <b>только .pdf</b> файлы не более 3МБ.\n'
'С этим PIN необходимо подойти к принтеру и ввести его в терминал печати. '
'Либо отсканировать QR-код на принтере с помощью кнопки. После этого начнётся печать.'
'\n\n'
'⚙️ Настройки печати можно изменять после отправки файла, они сохраняются автоматически. '
'В момент печати используются самые последние настройки.\n\n'
'❗️ Файлы, которые вы отправляете через бота, будут храниться в течение нескольких месяцев'
' на сервере в Москве, а также в этом чате Telegram.\n'
'Доступ к файлам имеет узкий круг лиц, ответственных за работоспособность сервиса печати.\n'
'Мы <b>НЕ</b> рекомендуем использовать данный сервис для печати конфиденциальных документов!\n\n'
'💻 Бот разработан группой программистов профкома, '
'как и приложение <a href="https://app.profcomff.com">Твой ФФ!</a> '
'В приложении вы сможете найти больше настроек печати, расписание и много других возможностей.\n'
'Так же есть <a href="https://vk.me/profcomff_print_bot">бот для печати ВКонтакте</a>.')
help = (
'Я телеграм-бот бесплатного принтера профкома студентов физического факультета МГУ!\n\n'
'❔ Отправьте PDF файл и получите PIN для печати. '
'Поддерживаются <b>только .pdf</b> файлы не более 3МБ.\n'
'С этим PIN необходимо подойти к принтеру и ввести его в терминал печати. '
'Либо отсканировать QR-код на принтере с помощью кнопки. После этого начнётся печать.'
'\n\n'
'⚙️ Настройки печати можно изменять после отправки файла, они сохраняются автоматически. '
'В момент печати используются самые последние настройки.\n\n'
'❗️ Файлы, которые вы отправляете через бота, будут храниться в течение нескольких месяцев'
' на сервере в Москве, а также в этом чате Telegram.\n'
'Доступ к файлам имеет узкий круг лиц, ответственных за работоспособность сервиса печати.\n'
'Мы <b>НЕ</b> рекомендуем использовать данный сервис для печати конфиденциальных документов!\n\n'
'💻 Бот разработан группой программистов профкома, '
'как и приложение <a href="https://app.profcomff.com">Твой ФФ!</a> '
'В приложении вы сможете найти больше настроек печати, расписание и много других возможностей.\n'
'Так же есть <a href="https://vk.me/profcomff_print_bot">бот для печати ВКонтакте</a>.'
)

val_fail = ('⚠️ Проверка не пройдена. Удостоверьтесь что вы состоите в профсоюзе и правильно ввели данные.\n\n'
'Введите фамилию и номер профсоюзного билета в формате:\n\nИванов\n1234567')
val_fail = (
'⚠️ Проверка не пройдена. Удостоверьтесь что вы состоите в профсоюзе и правильно ввели данные.\n\n'
'Введите фамилию и номер профсоюзного билета в формате:\n\nИванов\n1234567'
)
val_pass = '🥳 Поздравляю! Проверка пройдена и данные сохранены для этого телеграм-аккаунта. Можете присылать pdf.'
val_need = ('👤 Для использования принтера необходимо авторизоваться.\n'
'Отправьте фамилию и номер профсоюзного билета в формате:\n\nИванов\n1234567')
val_update_fail = ('Сообщение не распознано.\nЧтобы открыть инструкцию введите: /help\n'
'Для того чтобы обновить данные авторизации введите фамилию и номер'
'профсоюзного билета в формате:\n\nИванов\n1234567')
val_need = (
'👤 Для использования принтера необходимо авторизоваться.\n'
'Отправьте фамилию и номер профсоюзного билета в формате:\n\nИванов\n1234567'
)
val_update_fail = (
'Сообщение не распознано.\nЧтобы открыть инструкцию введите: /help\n'
'Для того чтобы обновить данные авторизации введите фамилию и номер'
'профсоюзного билета в формате:\n\nИванов\n1234567'
)
val_update_pass = '🥳 Поздравляю! Проверка пройдена и данные обновлены.'
val_addition = '\n\nНо для начала нужно авторизоваться. Нажмите на кнопку ниже:'
val_info = ('Вы авторизованы!\n'
'Ваш id в телеграм: <code>{}</code>\n'
'Фамилия: <code>{}</code>\n'
'Номер профсоюзного билета: <code>{}</code>')
unknown_command = ('Неизвестная команда.\n'
'У бота лишь три команды: /start /help /auth')
val_info = (
'Вы авторизованы!\n'
'Ваш id в телеграм: <code>{}</code>\n'
'Фамилия: <code>{}</code>\n'
'Номер профсоюзного билета: <code>{}</code>'
)
unknown_command = 'Неизвестная команда.\n' 'У бота лишь три команды: /start /help /auth'
only_pdf = 'Документы на печать принимаются только в формате PDF'
doc_not_accepted = ('⚠️ Документ не принят, сначала авторизуйтесь.\n'
'Отправьте фамилию и номер профсоюзного билета в формате:\n\nИванов\n1234567')
file_size_error = ('⚠️ Принимаются только файлы размером меньше 3 MB.\n'
'Файл <b>{}</b> не принят.')
send_to_print = ('✅ Файл <b>{}</b> успешно загружен. Для печати подойдите к принтеру и введите PIN:\n\n'
'<b>{}</b>\n\n'
'Для быстрой печати отсканируйте QR код на экране принтера.')
doc_not_accepted = (
'⚠️ Документ не принят, сначала авторизуйтесь.\n'
'Отправьте фамилию и номер профсоюзного билета в формате:\n\nИванов\n1234567'
)
file_size_error = '⚠️ Принимаются только файлы размером меньше 3 MB.\n' 'Файл <b>{}</b> не принят.'
send_to_print = (
'✅ Файл <b>{}</b> успешно загружен. Для печати подойдите к принтеру и введите PIN:\n\n'
'<b>{}</b>\n\n'
'Для быстрой печати отсканируйте QR код на экране принтера.'
)
qr_print = '{}{}'
settings_warning = 'Настройки сохраняются автоматически.'
settings_change_fail = 'Что-то сломалось, настройки печати не изменены, попробуйте через пару минут.'
Expand Down
1 change: 1 addition & 0 deletions src/errors_solver.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@

from src.answers import Answers


ans = Answers()


Expand Down
Loading

0 comments on commit 0e0682b

Please sign in to comment.