перешёл на aiogram, добавил коменты

This commit is contained in:
2022-12-17 15:05:02 +03:00
parent 949092707c
commit 939b657bca
5 changed files with 89 additions and 45 deletions
+25 -2
View File
@@ -1,2 +1,25 @@
def loging(message, service, file_path, text):
print(message)
import os
import shutil
from aiogram import types
def loging(message: types.Message, service: str, file_path: str, text: str) -> None:
"""
Функция логирует каждое сообщение
:param message: types.Message - объект сообщения
:param service: str - название сервиса для генерации
:param file_path: str - путь до файла
:param text: str - текст который был разобран
:return: None
"""
if not os.path.isdir(f"logs/{message.chat.id}"): # если папки нет
os.makedirs(f"logs/{message.chat.id}") # создаю папку
file_name = file_path.split("/")[-1].split(".") # достаю имя файла
try: # защита
os.makedirs(f"logs/{message.chat.id}/{file_name[0]}") # создание папки
except FileExistsError:
pass
shutil.copy(file_path, f"logs/{message.chat.id}/{file_name[0]}/audio.{file_name[1]}") # копирование файла
with open(f'logs/{message.chat.id}/{file_name[0]}/{service}-text.txt', 'w+') as the_file: # открываю файл в запись
the_file.write(text) # записываю