Spaces:
Running
on
Zero
Running
on
Zero
File size: 1,155 Bytes
0f43f8a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
function onEdit(e) {
var sheet = e.source.getActiveSheet();
var range = e.range;
// Call Python script to process OCR result
var pythonScript = "python manage.py ocr_view";
var ocrResult = UrlFetchApp.fetch(pythonScript);
// Insert OCR result into Google Chat
var chatService = getService();
var spaceName = 'spaces/AAAA';
var message = {'text': ocrResult.getContentText()};
chatService.spaces.messages.create({
'parent': spaceName,
'resource': message
});
}
function getService() {
var service = OAuth2.createService('chat')
.setAuthorizationBaseUrl('https://accounts.google.com')
.setTokenUrl('https://accounts.google.com/o/oauth2/token')
.setClientId('your_client_id')
.setClientSecret('your_client_secret')
.setCallbackFunction('authCallback')
.setPropertyStore(PropertiesService.getUserProperties());
return service;
}
function authCallback(request) {
var service = getService();
var authorized = service.handleCallback(request);
if (authorized) {
return HtmlService.createHtmlOutput('Authorized');
} else {
return HtmlService.createHtmlOutput('Not authorized');
}
} |