HackMD
    • Sharing Link copied
    • /edit
    • View mode
      • Edit mode
      • View mode
      • Book mode
      • Slide mode
      Edit mode View mode Book mode Slide mode
    • Note Permission
    • Read
      • Only me
      • Signed-in users
      • Everyone
      Only me Signed-in users Everyone
    • Write
      • Only me
      • Signed-in users
      • Everyone
      Only me Signed-in users Everyone
    • More (Comment, Invitee)
    • Publishing
    • Commenting Enable
      Disabled Forbidden Owners Signed-in users Everyone
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Invitee
    • No invitee
    • Options
    • Versions
    • Transfer ownership
    • Delete this note
    • Template
    • Save as template
    • Insert from template
    • Export
    • Google Drive Export to Google Drive
    • Gist
    • Import
    • Google Drive Import from Google Drive
    • Gist
    • Clipboard
    • Download
    • Markdown
    • HTML
    • Raw HTML
Menu Sharing Help
Menu
Options
Versions Transfer ownership Delete this note
Export
Google Drive Export to Google Drive Gist
Import
Google Drive Import from Google Drive Gist Clipboard
Download
Markdown HTML Raw HTML
Back
Sharing
Sharing Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
More (Comment, Invitee)
Publishing
More (Comment, Invitee)
Commenting Enable
Disabled Forbidden Owners Signed-in users Everyone
Permission
Owners
  • Forbidden
  • Owners
  • Signed-in users
  • Everyone
Invitee
No invitee
   owned this note    owned this note      
Published Linked with
Like BookmarkBookmarked
Subscribed
  • Any changes
    Be notified of any changes
  • Mention me
    Be notified of mention me
  • Unsubscribe
Subscribe
--- tags: cofacts, meeting note --- 20181205 會議記錄 ==== orz/文武/bil/桓 > 前次會議記錄:https://g0v.hackmd.io/s/ryg1rCjAX > ## Dev items ### Facebook bot #### 1. 直接把訊息貼進來 行為就會跟原本 Cofacts 一樣。 #### 2. 把文章 share 過來 桓: 收到的 message 會變成一個連結,如果權限允許,那就會去爬。 如果有個粉專 share 了外部的連結,有使用者 share 連結給 bot 的話,那只會拿到外部連結,會抓不到粉專的哪一篇文。 透過 messenger share 外部連結給人,似乎都是這樣。 文武: Facebook share to messenger 的行為改來改去 MrOrz: 不過使用者看得到自己 share 了什麼, 所以應該還好 #### 3. Tag 粉專 桓: 希望可以用比較簡單的說法,用很像內容農場的方式回應 讓使用者會想要點進去 MrOrz: 如果 bot 回完之後又 tag bot 怎麼辦 桓: 如果按回覆,那就會再被 tag 一次。 使用者會追問,例如說「那這個的出處是什麼什麼」 Billion: 是自然語言問題嗎 像 Siri 可以準備一些亂七八糟話資料庫 平常功能就是那些,然後另外做閒聊資料庫 但這 API 很難處理 畢竟平常還是 lookup MrOrz: 我們分得出第一次還是第二次被 tag 嗎 桓: facebook comment 好像有 parent 如果 comment 內的 comment 或許 parent 有東西 但要試一下 所以先只回復第一次被 tag 嗎? MrOrz: 嗯。 桓: 那就是,要把所有的符合的都給他嗎?還是前三個呢? Billion: 符合的可能會有很多筆,前三個可能不會讓人想選下去 所以才會讓使用者一直很想要新增新的資料 MrOrz tag 人這裡也能讓他新增嗎? 桓: 我想找一個點一下可以跳出 messenger 的功能 但好像沒有 #### 4. 分享給粉絲專頁 visitor posts ![](https://g0vhackmd.blob.core.windows.net/g0v-hackmd-images/upload_dd577c0a07b214b4596d88808c09be20) 桓: 如果他可以 share 到我們的粉專牆上的話,那我們可以做更多的事情 也可以直接收集他們回報的東西 這樣的話我就可以拿到 article id,然後可以嘗試丟 comment 給他 Orz: 那看起來 tag 粉專跟分享給粉專這兩個互動方式無法做送出文章流程。 如果我們被 tag 第二次,或者是使用者在分享的文章下面回文,那就把他們導引到 messenger 如何? 桓: 但我們的 messenger 也不支援自然語言問問題,預設是查詢模式。 還是把他們導引到 MyGoPen 或蘭姆酒吐司? Orz: 可以呀 還是要導引他們在 messenger 再問一次? 桓: 導引他們貼過來再問一次嗎 嗯⋯⋯ Orz: 還是導引去 MyGoPen 就好 桓: 但如果他們留言的話,還是會回「找不到 XXX 的訊息」這樣耶。 - - - Orz: 感覺很容易會觸發送出文章的功能。 我覺得或許在 FB bot 先不要做送出文章功能,讓他們只查詢,然後再看這幾種送出方式哪個比較好。 桓: 這麼多查詢方式,會不會讓使用者搞混。 Orz: 那我們就主要宣傳幾種方式。 tag 粉專應該宣傳效果最好,因為會直接在謠言下面,但不一定會有好結果,因為可能搜不到或顯示的都不準。 桓: 如果一次有很多搜尋結果怎麼辦? Orz: 就給他們那麼多 Cofacts 網站 article link 可能每個都節錄一點,加上相似度之類的。 不過 facebook 可能會擋人貼那麼多連結。 - - - Orz: LINE 跟 facebook 會遇到依樣的事情,就是大家會跟 bot 聊天然後送出文章。 現在 LINE bot 是用理由在擋。你覺得理由有起到作用嗎? Bil: 現在理由不太像是理由 有時候是「請查證」這種不是理由的理由 有時候是另一則謠言,那是 UX 的問題。 但可以理解說文章會怎麼被送進來,也是有一點價值。 有時候也有人被當成謠言澄清欄位使用 現在一個月可以順利送進來的有 1200 篇,每週約 300 篇。 bil: 如果是分成,左邊填訊息右邊填理由 兩個都填才能送進來 目前我們對 LINE 使用者很好,沒有在實際執行限制送出的事情。 Orz: LINE bot 如果做 LIFF之後,使用者的轉傳訊息就不會被當成謠言,所以可以解決 UX 問題,但無法解決使用者理由填很爛(ex: 請查證)這種。 或許可以確定他不是聊天,但目前資料庫確實還是有那種一句話被送進來的。 **UX 可解決的 case** - https://cofacts.g0v.tw/article/3gjrj6w9g0eyn - https://cofacts.g0v.tw/article/2anwsecqqrgl8 **使用者就是想聊天的 case** - https://cofacts.g0v.tw/article/1aec83lihmpyy - https://cofacts.g0v.tw/article/ms4qtrzsc8h8 - https://cofacts.g0v.tw/article/1pdysd7ozvbcg - https://cofacts.g0v.tw/article/2wzm73w8s6mul - https://cofacts.g0v.tw/article/onzkrk8sdqj8 - https://cofacts.g0v.tw/article/ezi0lhek8108 (但附闢謠資料) :::success 【結論】 先嘗試看看~ ::: ### New bug: createdAt null will generate broken cursors https://github.com/cofacts/rumors-db/issues/34 ### LIFF https://github.com/cofacts/rumors-line-bot/issues/115 Blocked by LIFF user consent bug: https://github.com/line/line-liff-starter/issues/1 ![](https://g0vhackmd.blob.core.windows.net/g0v-hackmd-images/upload_01a4343facfbb7c9d0dd8436aa5c3544) - https://github.com/cofacts/rumors-line-bot state diagram 部分:LIFF 取代掉 `xxx_SUBMISSION` state,在 LIFF 按「確定送出」就是送出。如果怕誤按,那就多個 `confirm()`,這可以用 LIFF 內的 javascript 做到。 - LIFF 按確定送出之後,會在前面加 prefix (我的理由是 (emoji)),透過 `liff.sendMessage()` 傳入對話視窗。 - Chatbot 裡的其他文字輸入,回歸「新文章」。不會再被當成理由。 - 桌機使用者:放生。同上週 Lucien 發言。 - 等待 LINE 技術端回覆。 ### 讓 LINE 使用者可以回頭按按鈕,讀其他則文章或回應 > GGM issue: https://github.com/cofacts/rumors-line-bot/issues/49 一天會被按 200 次! 桓:如果他們可以回去按,那 state 怎麼辦 Orz: 按鈕的 action payload 有長度限制嗎 桓:1000 Orz: 那好像不足以把整個 context 放進去。 當初的想法是以傳進來的文章作為一個 session 使用者可以點擊同一個 session 的內容 例如說,選完文章之後還可以回頭來選同一篇文的其他文章。 如果他按的按鈕太久遠(一個 session 之外),也要顯示一個訊息說這個按鈕過期了,如果有需要的話,請重新轉傳一份訊息進來。 ### Bug: 覺得有用 / 沒用的分數最多只有 10 > MrOrz issue: https://github.com/cofacts/rumors-api/issues/77 ### 顯示覺得 article reply 沒用的理由;使用者在網站上按 X 時也詢問理由 > MrOrz issue: https://github.com/cofacts/rumors-site/issues/97 ## 我愛家我解惑 - 大松提案 https://docs.google.com/presentation/d/1aHBl7JxmDjmhclN-ewGYklKcZi0thuXKg8XiF1kKNZI/edit ### 徵人做 - 找爭點 - 誠懇回應 ### 蒐集 / 產製 / 散佈 - 此 project 僅蒐集、產製 - 做成容易散佈形式(資料庫內文章、網站文章) ## 對外 ### bloomberg 先回共筆信 by Billion

Import from clipboard

Advanced permission required

Your current role can only read. Ask the system administrator to acquire write and comment permission.

This team is disabled

Sorry, this team is disabled. You can't edit this note.

This note is locked

Sorry, only owner can edit this note.

Reach the limit

Sorry, you've reached the max length this note can be.
Please reduce the content or divide it to more notes, thank you!

Import from Gist

Import from Snippet

or

Export to Snippet

Are you sure?

Do you really want to delete this note?
All users will lost their connection.

Create a note from template

Create a note from template

Oops...
This template has been removed or transferred.


Upgrade

All
  • All
  • Team
No template.

Create a template


Upgrade

Delete template

Do you really want to delete this template?

This page need refresh

You have an incompatible client version.
Refresh to update.
New version available!
See releases notes here
Refresh to enjoy new features.
Your user state has changed.
Refresh to load new user state.

Sign in

Forgot password

or

Sign in via GitHub

New to HackMD? Sign up

Help

  • English
  • 中文
  • 日本語

Documents

Tutorials

Book Mode Tutorial

Slide Example

YAML Metadata

Resources

Releases

Blog

Policy

Terms

Privacy

Cheatsheet

Syntax Example Reference
# Header Header 基本排版
- Unordered List
  • Unordered List
1. Ordered List
  1. Ordered List
- [ ] Todo List
  • Todo List
> Blockquote
Blockquote
**Bold font** Bold font
*Italics font* Italics font
~~Strikethrough~~ Strikethrough
19^th^ 19th
H~2~O H2O
++Inserted text++ Inserted text
==Marked text== Marked text
[link text](https:// "title") Link
![image alt](https:// "title") Image
`Code` Code 在筆記中貼入程式碼
```javascript
var i = 0;
```
var i = 0;
:smile: :smile: Emoji list
{%youtube youtube_id %} Externals
$L^aT_eX$ LaTeX
:::info
This is a alert area.
:::

This is a alert area.

Versions

Versions

Upgrade now

Version named by    

More Less
  • Edit
  • Delete

Note content is identical to the latest version.
Compare with
    Choose a version
    No search result
    Version not found

Feedback

Submission failed, please try again

Thanks for your support.

On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

Please give us some advice and help us improve HackMD.

 

Thanks for your feedback

Remove version name

Do you want to remove this version name and description?

Transfer ownership

Transfer to
    Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.