Pular para o conteúdo principal
O AirysChat permite a personalização de notificações por e-mail em instalações auto-hospedadas. Para personalizar as notificações por e-mail, siga as instruções abaixo. Para atualizar o conteúdo, você deve adicionar um novo modelo no Banco de Dados, veja como você pode fazer isso.

1. Faça login no rails console.

Para instalações no Heroku, faça login na sua conta e vá para o aplicativo. Clique em “More”, selecione “Run Console” no menu suspenso. Digite o seguinte comando e execute.
heroku run rails console
Para instalações em Linux VM, vá para o diretório onde o código do AirysChat está disponível. Se você usou o script de instalação, o caminho padrão é /home/airyschat/airyschat. Execute o seguinte comando.
RAILS_ENV=production bundle exec rails console

2. Crie um novo modelo para os e-mails. Execute os seguintes comandos.

email_template = EmailTemplate.new
email_template.name = 'conversation_assignment' # Accepts conversation_assignment, conversation_creation
email_template.body = '// Enter your content'
email_template.save!

Variáveis

O modelo receberia 3 variáveis
  1. user - Use {{ user.name }} para obter o nome de usuário.
  2. conversation - Use {{ conversation.display_id }} para obter o ID da conversa
  3. action_url - Esta é a URL da conversa.

Conteúdo padrão

O conteúdo padrão do modelo acima é mostrado abaixo

1. Atribuição de Conversa

<p>Hi {{user.available_name}},</p>
<p>Time to save the world. A new conversation has been assigned to you</p>
<p> Click <a href="{{action_url}}">here</a> to get cracking.</p>

2. Criação de Conversa

<p>Hi {{user.available_name}}</p>

<p>Time to save the world. A new conversation has been created in {{ inbox.name }}</p>
<p>
Click <a href="{{ action_url }}">here</a> to get cracking.
</p>
Nós usamos o Liquid templating engine internamente, portanto, todos os operadores válidos podem ser usados aqui.