- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个新网站,我必须为我们的用户发送私有(private)消息。我已经在其他项目上做过这个,但是那里的设计似乎不正确(例如,我不能让两个以上的人参与一条消息)。
那么什么是“正确”的方法呢?我想为我的用户提供与 Facebook 相同的功能(同样,我已经这样做了,但感觉很脏 :))
因此,系统应支持 2 个或更多用户的对话和类似线程的消息。
我在想,一种解决方案是有两个这样的表:
pm_messages:
编号 | pm_messages_id |user_id |标题 |内容 |约会时间
pm_recipients:
编号 | pm_messages_id |用户 ID |看过|已删除
我会将实际内容存储在“pm_messages”表中,并将收件人(包括原始发件人)存储在“pm_recipients”表中。
这是正确的方向还是我完全不同意?这里困扰我的是,在所有收件人都删除了导致一些尴尬的删除逻辑之前,消息并没有真正被删除。
最佳答案
如果可以有多个收件人,并且他们可以发送回复消息,那么您更多的是处理某种聊天应用程序。您可以将“聊天” session 或对话存储在单独的表格中,其中对话和参与者之间的关系为 1-n,对话和消息之间的关系为 1-n(下表列出)。但最终,这当然取决于你。对于常规消息发送,您使用的消息和收件人之间的 1-n 即可。
table user:
- id (pk)
- name
table conversation (one entry per "chat/messaging" session)
- id (pk)
- started_by_user_id
- started_ts
table conversation_participant (keeps track of all recipients)
- id (pk)
- conversation_id
- user_id (refers to user.id)
table message
- id
- conversation_id (refers to conversation.id)
- sender (refers to user.id)
- msg
关于database-design - 私信设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/564917/
当用户执行命令时,我只想将输出发送回该用户,而不是 channel 。 我正在使用 PircBotX 框架。 我的代码: public void onMessage(MessageEvent even
我有一个名为“rbot”的自定义 Slack 机器人。我还创建了一个自定义斜杠命令“/r-out”。每当从任何 channel 执行此命令时,都会使用包含“channel_id”和“channel_n
我打算为我的用户制作一个 PM 系统,总的来说这看起来很容易,但是我看到制作 PM 系统的教程的方式有一个问题。 在我计划的工作方式中,会有像 user_from、user_to 这样的行,然后是消息
我正在尝试在我的 Titanium 应用程序中发送 Facebook Private。我尝试了以下两种方式,但没有取得任何成功。 方法一: var data = { link: "https:
我一直在网上搜索,但没有运气。我试图弄清楚如何将私有(private)消息从一个用户发送给另一个用户。有很多片段,但我不确定客户端/服务器交互。如果我有要发送到的套接字的 ID,我如何将其发送到服务器
我正在使用 phonegap 做一个简单的 android 项目。我必须从我的应用程序向 facebook 中的 friend 发送私有(private)消息。有什么方法可以通过 Url 发送消息吗?
我是一个nodejs菜鸟,但尝试与一些用户创建一个聊天室,它有效,但现在我想在聊天中使用命令“/w”发送私有(private)消息,例如: /w 大卫你好,你好吗? 只有 David 可以读取该消息。
如果有人可以帮助我,我有一个问题: 我希望我的应用程序使用 GraphAPI 接收 Instagram Direct 消息的 webhook 通知。 我尝试使用“instagram_manage_me
我需要使用 SLrequest 访问直接消息。我使用 twitter 的 Reverse oAuth 获得了 oAuthToken 和 oAuthToken Secret。现在我需要知道如何从 htt
有没有人知道如何通过 Slack RTM 向用户发送私有(private)消息?我正在尝试创建游戏,并想在 Slack 中私信一位用户以提供更新等。 你可以通过 https://github.com/
我希望机器人向某人发送直接消息,但我不知道该怎么做。 event.getChannel().sendMessage("Hello World").queue(); 我想知道是否可以将 channel
我是一名优秀的程序员,十分优秀!