|
import logging |
|
from google.oauth2 import service_account |
|
from googleapiclient.discovery import build |
|
from googleapiclient.errors import HttpError |
|
|
|
class AppScript: |
|
def __init__(self, credentials): |
|
self.credentials = credentials |
|
self.service = self._get_service() |
|
|
|
def _get_service(self): |
|
return build('script', 'v1', credentials=self.credentials) |
|
|
|
def loggers(self, message): |
|
logging.info(message) |
|
|
|
def google_chat_insert(self, message): |
|
try: |
|
request = { |
|
'requests': [ |
|
{ |
|
'insertText': { |
|
'location': { |
|
'index': 0 |
|
}, |
|
'text': message |
|
} |
|
} |
|
] |
|
} |
|
response = self.service.documents().batchUpdate( |
|
documentId='your_document_id', body=request).execute() |
|
logging.info(f'Response: {response}') |
|
except HttpError as error: |
|
logging.error(f'Error: {error}') |