Compare commits

..

No commits in common. "bc0f4b6b3717cd084df9f93f919efed92b48c21c" and "5e8ff48d34e25c870ed26469c12712fc21c2ded1" have entirely different histories.

4 changed files with 9 additions and 22 deletions

8
.gitignore vendored
View File

@ -1,8 +0,0 @@
# Configs
config/service-acct.json
# Logs
*.log
# JetBrains stuff
.idea/

View File

@ -1 +0,0 @@
https://cloud.google.com/iam/docs/keys-create-delete

19
main.py
View File

@ -21,11 +21,11 @@ Hangouts Chat bot that responds to events and messages from a room asynchronousl
import logging
from os import environ
from flask import Flask, render_template, request, json
from google.oauth2 import service_account
from googleapiclient.discovery import build
from flask import Flask, render_template, request, json
import google.auth
from os import environ
from google.oauth2 import service_account
logging.basicConfig(filename='example.log', level=logging.DEBUG)
@ -34,8 +34,8 @@ application = Flask(__name__)
logging.info(environ)
scopes = ['https://www.googleapis.com/auth/chat.bot']
credentials = service_account.Credentials.from_service_account_file('./config/service-acct.json')
# credentials, project_id = google.auth.default()
credentials = service_account.Credentials.from_service_account_file('/home/benjamyntesting/chatbot/service-acct.json')
#credentials, project_id = google.auth.default()
credentials = credentials.with_scopes(scopes=scopes)
chat = build('chat', 'v1', credentials=credentials)
@ -62,10 +62,9 @@ def home_post():
space_name = event_data['space']['name']
send_async_response(resp, space_name)
# Return empty jsom response since message already sent via REST API
# Return empty jsom respomse simce message already sent via REST API
return json.jsonify({})
# [START async-response]
def send_async_response(response, space_name):
@ -80,7 +79,6 @@ def send_async_response(response, space_name):
parent=space_name,
body=response).execute()
# [END async-response]
def format_response(event):
@ -117,7 +115,6 @@ def format_response(event):
return response
# [END async-bot]
@application.route('/', methods=['GET'])
@ -133,5 +130,5 @@ def home_get():
if __name__ == '__main__':
# This is used when running locally. Gunicorn is used to run the
# application on Google application Engine. See entrypoint in application.yaml.
# applicationlication on Google application Engine. See entrypoint in application.yaml.
application.run(host='127.0.0.1', port=8080, debug=True)

View File

@ -1,4 +1,3 @@
Flask~=2.2.3
Flask
google-api-python-client
google-auth
google