Neste artigo, irei te ensinar a enviar notificação no seu canal do Discord para todo o momento em que sua live estiver online, claro que recomendo que seja a sua live ou de alguém muito conhecido - não para meios comerciais - por conta da quantidade de uma applet/receita dentro da plataforma - no máximo dois na free tier.
Parte 1 - Registrar no IFTTT
Acesse https://ifttt.com/ e crie uma conta (se ainda não tiver uma)
Parte 2 - Criar um Webhook do Discord
-
Encontre o canal do Discord para o qual você gostaria de enviar os tweets.
-
Nas configurações desse canal, encontre a opção Webhooks e crie um novo webhook. Observação: Este URL deve ser mantido privado. Permite que qualquer pessoa escreva mensagens nesse canal específico usando esse URL específico. Mantenha-o seguro!
-
Nomeie o webhook como quiser e fique à vontade para alterar a imagem de perfil genérica. Escolhi este ícone porque se encaixa bem no círculo.
-
Copie o URL para algum lugar e mantenha-o à mão para a próxima etapa.
Parte 3 - Criar um novo applet/receita no IFTTT
- Acesse aqui para criar um novo "Applet".
- Clique no grande azul "[+] This" e escolha "Twitch" (use a barra de pesquisa para encontrá-lo rapidamente).
- Conecte sua conta, se necessário.
- Escolha "Nova transmissão iniciada por você" (deve ser a segunda opção da esquerda para a direita).
- Clique no grande azul "[+] That" e escolha "Webhooks".
- Escolha "Fazer uma solicitação web" (deve ser a única opção).
- Preencha os seguintes detalhes:
- URL: [seu URL da "parte 2" acima]
- Método: POST
- Tipo de conteúdo:
application/json
- Corpo: [veja o trecho abaixo]
- Clique em "Criar ação".
- Pronto!
Trecho para o "Corpo"
Os webhooks são super personalizáveis e permitem criar visuais bastante detalhados. No entanto, seu formato também é um pouco complexo de acertar sem testes extensivos, então aqui está um modelo que seria útil para a maioria das pessoas:
{
"content": "{{ChannelName}} foi ao vivo no Twitch",
"embeds": [{
"title": "{{ChannelUrl}}",
"url": "{{ChannelUrl}}",
"color": 6570404,
"footer": {
"text": "{{CreatedAt}}"
},
"image": {
"url": "{{StreamPreview}}"
},
"author": {
"name": "{{ChannelName}} está transmitindo agora"
},
"fields": [
{
"name": "Jogando",
"value": "{{Game}}",
"inline": true
},
{
"name": "Iniciado em (fuso horário do streamer)",
"value": "{{CreatedAt}}",
"inline": true
}
]
}]
}
Este trecho que produzimos, irá criar uma notificação personalizada como abaixo - usamos o canal do xQcow como exemplo:
Mensagem Personalizada
Caso queira ter uma mensagem personalizada para alguma categoria, troque a variável pela mensagem que desejar.
Um exemplo, é substituir o content para aquilo que quiser.
Ao invés de {{ChannelName}} foi ao vivo no Twitch
, mudaremos para {{ChannelName}} está ao vivo no Twitch!
, por exemplo.
Mostrar sua foto de perfil da Twitch no incorporado (avançado)
Se você deseja mostrar sua foto de perfil do Twitch na caixa:
- Acesse o Twitch
- Clique com o botão direito do mouse em sua foto de perfil no canto superior direito:
- Clique em "Copiar endereço da imagem"
- Cole esse endereço neste blob em vez de
<URL_DA_IMAGEM>
:
"thumbnail": {
"url": "<URL_DA_IMAGEM>"
},
- Cole esse blob abaixo da área image no blob principal, para que essa parte mude de:
"footer": {
"text": "{{CreatedAt}}"
},
"image": {
"url": "https://static-cdn.jtvnw.net/previews-ttv/live_user_{{ChannelName}}-1280x720.jpg"
},
"author": {
"name": "{{ChannelName}} está transmitindo agora!"
},
Para isso:
"footer": {
"text": "{{CreatedAt}}"
},
"image": {
"url": "https://static-cdn.jtvnw.net/previews-ttv/live_user_{{ChannelName}}-1280x720.jpg"
},
"thumbnail": {
"url": "<URL_DA_IMAGEM>"
},
"author": {
"name": "{{ChannelName}} está transmitindo agora!"
},
Observação: O endereço da imagem que você acabou de usar para sua foto de perfil do Twitch pode parar de funcionar se você mudar sua foto. Então é recomendado que pegue a imagem URL do seu perfil do Twitch - toda vez que alterar - e cole no blob principal.
Créditos
- Este guia foi adaptado deste guia do YouTube para Discord via IFTTT.
- O ícone do webhook do Twitch é cortesia da FIVEicons LLC e está disponível sob uma licença CC-BY 2.5 aqui: https://www.iconfinder.com/icons/318551/twitch_twitch.tv_icon.