챗봇에는 스킬이라는 기능이 있잖아요?
그런데 제가 챗봇 스킬에 넣을게
from flask import Flask, jsonify, request
from flask_sqlalchemy import SQLAlchemy
from pyotp import TOTP
from datetime import datetime, timedelta
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///bank.db'
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True, nullable=False)
balance = db.Column(db.Float, default=0.0)
otp_secret = db.Column(db.String(16), nullable=False)
# 데이터베이스 초기화
db.create_all()
# 잔액 조회
@app.route("/getbalance/<username>", methods=["GET"])
def get_balance(username):
user = User.query.filter_by(username=username).first()
if user:
response = {
"version": "2.0",
"template": {
"outputs": [
{
"simpleText": {
"text": f"{username}님의 현재 잔액: {user.balance}원"
}
}
]
}
}
return jsonify(response)
else:
return jsonify({"error": "사용자를 찾을 수 없습니다."}), 404
대충 이런느낌인데 화면에는 잔액이라 나와있지만 포인트인데
저기 username에다가 카카오톡 사용자마다 고정되어있는 어떤 값을 넣어야될것 같은데
url을 example.com/getbalance/
이렇게 넣는게 맞나요?
그리고 에다가는 어떤걸 넣어야하나요?