> ## Documentation Index
> Fetch the complete documentation index at: https://docs.airys.chat/llms.txt
> Use this file to discover all available pages before exploring further.

# Personalizar notificações por e-mail no AirysChat

> Guia para personalizar modelos de notificação por e-mail em instalações auto-hospedadas do AirysChat

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.

```rb theme={null}
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.

```rb theme={null}
RAILS_ENV=production bundle exec rails console
```

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

```rb theme={null}
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

```html theme={null}
<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

```html theme={null}
<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](https://shopify.github.io/liquid/) internamente, portanto, todos os operadores válidos podem ser usados aqui.
