昨天提到建立 Chatbot 专案,但是虽然已经把主要的逻辑运算都写好了,但是还不能执行,因为我们还没有进行连线!
在 def callback
中,会侦测到使用者是否有事件传入(也就是有没有使用者传入讯息),之後就会透过 Python 回圈去处理。
不过,接下来我们还要设定 Line Bot APP 的连结网址,所以我们要建立一个新的档案 django_chatbot/urls.py
,加入以下网址设定:
from django.urls import path
from . import views
urlpatterns = [
path('callback', views.callback)
]
之後我们要将这个 APP 网址加到专案主程序中,所以在 mylinebot/urls.py
档案中加入下面网址设定:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('django_chatbot/', include('django_chatbot.urls')) #包含应用程序的网址
]
好了!现在的专案差不多准备好了!
要怎麽让这个 Channel 公开呢?
我们今天先来介绍什麽是 Ngrok。
Ngrok 简单来说,就是可以轻松地让我们在 local
端建立的内网与外网服务器去进行沟通。
背景原理就是将你的本机指定的地址连接到 ngrok 的云端服务器,在转换成一串公开网址来存取你本机的内容。
Ngrok 优点:
- 快速
- 提供 https 服务让使用上更安全
- 甚至可以设置密码保护
Ref.
>>: [前端暴龙机,Vue2.x 进化 Vue3 ] Day10.条件渲染
获得已上传图片资讯 修改自官网范例 import pyimgur CLIENT_ID = "...
决策树是什麽? 讲人话就是利用特徵与分类结果之间的关系,藉由历史资料建构出一棵「如果这样就那样」的树...
ExpandableListView 这是一个我个人认为稍微进阶的列表,因为它多了包覆一层的效果,不...
Grid 与 subgrid subgrid 是一种很奇妙的跨维度设定,在 w3c 当中有详细解释。...
针对一些Web Servers及Applications,我们可以使用CGI scanner Nik...