essayNEXT / red_repo

0 stars 0 forks source link

41 subtask7 replyinlinekeyboard #43

Closed IgYa closed 1 year ago

IgYa commented 1 year ago

12-16.03.2023 1 Додано можливість вибору мови-джерела перекладу. 2 Переклад здійснюється вибором напрямку перекладу, наприклад, "en > uk" по кнопці "Favorites".

  1. Додана можливість під час старту бота автоматично отримувати список підтримуваних мов і одразу встановлювати мову телеграму як мову інтерфейсу (поки що тільки для вибору мови).
  2. Під час заміни мови інтерфейсу командою /set список підтримуваних мов оновлюється для обраної мови інтерфейсу.
  3. Список зберігається в БД SQLite
  4. Також у БД зберігається інформація про обрані мови, мову інтерфейсу, source and target language.
  5. При видаленні мови перекладу за кнопкою "Delete" мова з БД не видаляється, а скидається прапор is_active = 0. Надалі. якщо буде бажання додати цю мову в мови перекладу прапор повертаємо в is_active = 1
  6. Скріншоти роботи бота наведено в README.md
IgYa commented 1 year ago

19-20.03.2023

  1. додано опис функцій клавіатури у файлі kb.py
  2. виявлено помилки в підписі назв кнопок при зміні мови інтерфейсу в зовнішній бібліотеці paginator.py
IgYa commented 1 year ago

21-22.03.23 Inline_new

  1. Виніс sql-код для роботи з SQLite БД з хендлерів в окремий файл.
  2. Виніс файл клавіатур в папку keyboards
  3. Додав функціоналу - кнопки під повідомленням (реверс напрямку переводу + додати слово в картки для тренування)