iT邦幫忙

0

Line Bot 如何管理使用者能看到的訊息或使用到的功能

  • 分享至 

  • xImage

背景

最近在玩Line Bot 的時候,
希望能夠讓依照使用者不同的權限或角色,
來提供不同的功能或是服務,又或者是說限制使用者能看到的內容

目前想法

目前因為沒找到相關的文章,
自己的想法是透過使用者首次加入好友的時候記住使用者資訊,
然後透過程式碼端寫判斷式,
判斷使用者的權限或角色來顯示內容或提供服務,
不知道這樣的做法理不理想

想問一下大家都是怎麼做的呢?

看更多先前的討論...收起先前的討論...
應該是有類似問答題的設計,看能不能記錄起來,
比較好做的方式是剛進去就先問你是誰 接下來就能做了,直接抓使用者資訊不太精準
froce iT邦大師 1 級 ‧ 2022-04-29 09:21:30 檢舉
Line BOT的本質上就是一個網站,只是多了個web hook讓你接入Line的訊息而已。
你可以在使用者進入時把資訊記錄下來,另外寫一個網頁去分派權限。
edwang iT邦新手 4 級 ‧ 2022-05-05 17:05:01 檢舉
To 野人大:
大概懂你意思,也可以做個Flex Message 問答表單
謝謝
edwang iT邦新手 4 級 ‧ 2022-05-05 17:07:26 檢舉
To froce 大:
懂你"Line BOT的本質上就是一個網站"這句話。
但不太了解寫網頁分派權限的意思,也是要靠程式碼去判斷的意思就對了?
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0

您只能自行從程式端下手。
LINE BOT只負責傳送跟接收而已。
無法直接要求它來幫你處理這件事。

edwang iT邦新手 4 級 ‧ 2022-05-05 17:08:13 檢舉

感謝星空大回覆!
看來還是只能自己來了!

0
熊熊工程師
iT邦研究生 1 級 ‧ 2022-04-29 09:01:23

你的要求只能使用程式自己撰寫畢竟牽涉到自己要設定的權限,需要透過自己建資料庫為每個使用者加上不同的權限,如果是 Line 的話我覺得用 Python 搭配 Flask 會是不錯的選擇,之前寫過比起 javascript 容易上手許多,至於資料庫的話就看人了,我記得坊間有書籍是使用 PostgreSQL,可以去搜尋看看。

edwang iT邦新手 4 級 ‧ 2022-05-05 17:09:26 檢舉

感謝雄大回覆!
目前開發的Line Bot 就是Python搭配Flask進行實作,
了解!資料庫我可能會試試Mongo DB

0
天黑
iT邦研究生 5 級 ‧ 2022-04-29 11:55:47

加入好友或是發送訊息,都有包含使用者的ID那組是唯一的,可以照這部分擴充你需要的權限機制

edwang iT邦新手 4 級 ‧ 2022-05-05 17:10:38 檢舉

感謝天黑大回覆!
看來只能透過這樣互動的時機儲存使用者資料了!

我要發表回答

立即登入回答