RocketChat / RocketChat/Rocket.Chat

Enable email and Auto-translation integtration

Open
#7,742 2 comments 2 reactions 1 assignee View on GitHub

@sampaiodiego is already working on this.

Since Sep 20, 2017.

sponsored subj: livechat
Dominant language
TypeScript
Stars
46.1k
Forks
13.9k
Avg merge
3d 3h
Merged PRs (30d)
130

Description

I'm new to using Github and Rocket.Chat community, so please tell me if there's a problem of how to write this new feature request.

Description:

I want to have an email/live chat support system with auto-translating function.

What I'm thinking is I think basically integrating these: #7342 and #6110.
However, I've noticed that auto-translating function only works for channels communications, but I want it to work for guest live chats also. Also, it only seems to work on agents side, but I want it to work for live chats on both agents and users side, as well as emails on both agents and users side.

I want auto-translation function on Livechat/Email for both ways:
User -> Agent
Agent -> User

Features:

  • Auto-translations for Livechat (#6110, but even with the guest users)
  • Livechat integrated with Emails (#7342)
  • Receiving emails integrated with Livechat

Below is "nice-to-have" feature:

  • Function to allow system admin to choose which language to allow auto-translation (bilingual (i.e. English and Japanese only) or multilingual (allow for all language pairs))
    I don't want this setting to be touched by the administrator account, and only system admin or who ever installs Rocket.Chat should be able to touch this function.

Expected behavior:

This may be done already, but let me mention of how I want this to work.

Email integration
  • User-side:

    • if on-site: receive a message by live chat, but if the user didn't see or react to the message, it's sent via email. (However, guest users won't be able to receive messages since they don't have their emails registered though...)
    • if off-site: message sent via email
      e.g. Intercom (https://www.intercom.com/) works like this
  • Agent-side:

    • if on chat platform: receive by live chat, but if the agent didn't respond or read the message, it's sent as an email notification
    • if off chat platform: leave the message on the chat platform as well as send an email notification
  • When receiving emails from users, the message automatically becomes part of live chat conversation.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.