Spaces:
Running
on
Zero
Running
on
Zero
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}') |