-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathannounce.js
94 lines (83 loc) · 4.46 KB
/
announce.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
const Axios = require('axios')
const SlackInboundSecret = require('./src/slackInboundSecret')
const { ANNOUNCEMENT_CHANNEL:channel, BOT_USER_ID_EN, BOT_USER_ID_ES, SLACK_DOMAIN } = process.env
const LANGS = ['en', 'es']
const SLACK_API = 'https://slack.com/api/chat.postMessage'
const thyself = async () => {
const authTokens = await SlackInboundSecret()
const announceEn = async () => {
const config = {
headers: {
Authorization: `Bearer ${authTokens.en}`
}
}
const announcement = {
channel,
blocks: [
{
type: 'section',
text: {
type: 'mrkdwn',
text: `:wave::skin-tone-3: I’m <@${BOT_USER_ID_EN}>.
I’m a search tool to help you find vaccines!
<https://${SLACK_DOMAIN}.slack.com/app_redirect?channel=${BOT_USER_ID_EN}|Click here to get started!>
You can talk to me with these phrases:
“Find me an appointment"
“Can you find me a vaccine?”
<https://github.com/andrew-templeton/vaxxie/blob/master/README.md|Learn more about me here.>
If <@${BOT_USER_ID_EN}> helped you, you can tip the developer to keep it going! <https://www.patreon.com/andrewtempleton?fan_landing=true|Patreon> / <https://vaxxie.me|Paypal Tip Jar>.`
}
},
{
type: 'section',
text: {
type: 'mrkdwn',
text: `<https://github.com/andrew-templeton/vaxxie/blob/master/README.md#no-warranty-for-any-purpose|legal stuff I have to put since one could technically misuse the bot :anguished:>`
}
}
]
}
await Axios.post(SLACK_API, announcement, config)
}
const announceEs = async () => {
const config = {
headers: {
Authorization: `Bearer ${authTokens.es}`
}
}
const announcement = {
channel,
blocks: [
{
type: 'section',
text: {
type: 'mrkdwn',
text: `Hola, soy <@${BOT_USER_ID_ES}>.
- Soy un herramienta de búsqueda *nacional*, *gratis* y *personal*. Te ayudo *encontrar vacunas* a lo largo de varios proveedores *en un lugar*.
- *Proveedores:* HEB, Walmart, Walgreens, Riteaid, CVS, y unos más.
- <https://${SLACK_DOMAIN}.slack.com/app_redirect?channel=${BOT_USER_ID_ES}|Haga clic aquí> y dígale a <@${BOT_USER_ID_ES}> "encuéntrame una cita". puedes crear múltiples búsquedas basadas en distancias dentro de tu código postal.
- Trata "me puedes encontrar una vacuna", "mis búsquedas", o "remueve una búsqueda" si querría cancelar una búsqueda. <https://github.com/andrew-templeton/vaxxie/blob/master/README-ES.md|Preguntas comunes>
La pasión de vacunar la gente es lo que motiva a la desarrollador quien hace <@${BOT_USER_ID_ES}>. las cuestas relacionadas con esto herramienta esta cubierto solamente por el creador de <@${BOT_USER_ID_ES}>. Si te ayudó vaxxie, ¡considera a donar al desarrollador para mantener su operaciones! <https://www.patreon.com/andrewtempleton?fan_landing=true|Haga clic aquí>`
}
},
{
type: 'section',
text: {
type: 'mrkdwn',
text: `(cosas legales que tengo que poner, ya que técnicamente se podría hacer un mal uso del bot :anguished:)
<https://github.com/andrew-templeton/vaxxie/blob/master/README-ES.md#sin-garantía-para-ningún-propósito|NO HAY GARANTÍA PARA NINGÚN PROPÓSITO>, <https://github.com /andrew-templeton/vaxxie/blob/master/README-ES.md#usted-es-el-único-responsable-de-verificar-la-elegibilidad-de-las-personas-que-utiliza-para-reservar-esto|TIENES LOS ÚNICOS RESPONSABLES DE VERIFICAR LA ELEGIBILIDAD DE LAS PERSONAS QUE USTED UTILIZA PARA RESERVAR ESTO>, <https://github.com/andrew-templeton/vaxxie/blob/master/README-ES.md#no-hay-declaraciones-de-asesoramiento-médico-asesoramiento-legal-o-declaraciones-de-hecho | NO HAY DECLARACIONES DE ASESORAMIENTO MÉDICO, ASESORAMIENTO LEGAL O DECLARACIONES DE HECHO>, <https://github.com/andrew-templeton/vaxxie/blob/master/README-ES.md#no-apto-para-menores-o-dependientes | NO ADECUADO PARA MENORES O DEPENDIENTES>, <https://github.com/andrew-templeton/vaxxie/blob/master/README-ES.md#uso-justo | USO JUSTO>, <https://github.com/andrew-templeton/vaxxie/blob/master/README-ES.md#puede-apagarse-a-discreción-exclusiva-de-los-operadores | PUEDE APAGARSE A LA ÚNICA DISCRECIÓN DE OPE RATORS>`
}
}
]
}
await Axios.post(SLACK_API, announcement, config)
}
// await announceEs()
await announceEn()
}
module.exports = {
thyself
}
if (!module.parent) {
thyself()
}