messages_templates.py 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. from app.helpers import replacer
  2. start_help_message = """
  3. Чтобы воспользоваться ботом, добавьте его в рабочий чат админом\. Чтобы \
  4. запланировать напоминания о рабочей встрече, вы должны быть админом чата или \
  5. создателем\.
  6. Напишите в чате сообщение понятное для бота\. Придерживайтесь следующего формата:
  7. встреча\+ \(ключевое слово, обязательно с плюсом\)
  8. 22/12/22 \(дата \- день, месяц, год, разделенные "/", "\." или "\-"\)
  9. 17:00 \(время встречи\)
  10. Обсуждаем важный вопрос \(повестка собрания, пишите всё в одну строку\)
  11. @user1 @user2 Андрей \(Отметьте с помощью знака @ всех участников встречи или \
  12. просто напишите, что участвуют все\)
  13. https://us02web\.zoom\.us/j/81453klj45kl34j5 \(вставьте ссылку на встречу онлайн \
  14. или напишите место встречи\)nt
  15. Должно получиться ровно 6 \(шесть\) строк\. Даже если где\-то в одну строку не \
  16. вместилось, но вы не нажимали интер, это считается одной строкой\.
  17. Бот отправит сразу же сообщение в чат и потом напомнит о встрече за сутки, за \
  18. 4 часа и за 5 минут
  19. Управлять своими встречами можно в чате с ботом t\.me/{bot_username}\.
  20. Если вы не видите кнопку в меню бота, нажмите значок рядом со строкой ввода \
  21. сообщений\. Если значка меню тоже нет, то пошлите боту команду /start, \
  22. тогда появится меню с кнопкой, которая покажет все ваши будущие встречи, \
  23. которые можно отменить\.
  24. """
  25. cant_create_message = "Вы не можете создавать встречи пока вас не назначили \
  26. администратором в чате\.\nТакже эта функция не работает в чате с ботом\. Для \
  27. справки введите команду /help"
  28. def message_with_events(meetings: list) -> str:
  29. """Формирует сообщение в ответ на запрос своих встреч"""
  30. if len(meetings) == 0: return "У вас нет актуальных запланированных встреч"
  31. message = ""
  32. for m in meetings:
  33. message += f"""
  34. Запланировано на {m['meeting_datetime']}
  35. Повестка: {m['description']}
  36. В чате: {m['chat_title']}
  37. Отменить? /delete_{m['id']}
  38. """
  39. return replacer(message)