34 lines
834 B
Python
34 lines
834 B
Python
from flask import Blueprint, render_template
|
|
from flask_login import login_required, current_user
|
|
from .models import Quote
|
|
from .chatbot import chat as bot
|
|
|
|
main = Blueprint('main', __name__)
|
|
|
|
|
|
@main.route('/')
|
|
def index():
|
|
return render_template('index.html')
|
|
|
|
|
|
@main.route('/profile')
|
|
@login_required
|
|
def profile():
|
|
return render_template(
|
|
'profile.html'
|
|
)
|
|
|
|
|
|
@main.route('/quotes')
|
|
@login_required
|
|
def quotes():
|
|
spaces = bot.spaces().list().execute()['spaces']
|
|
space_list = list()
|
|
for space in spaces:
|
|
if space.get('singleUserBotDm'):
|
|
continue
|
|
else:
|
|
space_list.append([space['name'].split('/')[1], space['displayName']])
|
|
|
|
quotes = [[q.quote, q.id] for q in Quote.query.all()]
|
|
return render_template("quotes.html", quotes=quotes, space_list=space_list) |