Heroku | Hostea tu propio bot de Discord gratuitamente con Heroku


Estado
Cerrado para nuevas respuestas.
1*9wOLuKSjCIAqSX_K8O0PKQ.png


En este post vengo a explicar paso por paso como hostear gratuitamente tus bots de Discord en la web/plataforma Heroku.

(En este post podéis ver una breve explicación de Heroku https://www.nodo313.net/post/heroku-web-donde-hostear-tus-bots-de-discord-gratuitamente.24985/)

Primero de todo, deberéis crearos una cuenta en la web: heroku.com

Una vez creada la cuenta, entrad a este enlace: https://dashboard.heroku.com/

Le dais a New App y rellenáis la info:

2938d7cd951d34e77b5d48e55ec5942b.png


Le dais a Create App y listo.

Ahora toca la parte más técnica, necesitaréis instalar en vuestro sistema operativo lo siguiente:

Heroku CLI https://devcenter.heroku.com/articles/heroku-cli

Git https://git-scm.com/downloads


Tranquilos, son softwares fiables, investigad si queréis.

Una vez instalados estos dos softwares, tocará abrir la Terminal/CMD.


Hay que poner lo siguiente:

heroku login (os pedirá los datos de vuestra cuenta de Heroku, la contraseña se oculta, como si fuera el comando sudo de la Terminal de Linux), corrección/edit, se os abre un enlace en un navegador para que os logueéis.

cd C:/Users/mipolla/Desktop/mishuevos313
"la carpeta donde tengáis los archivos del bot"

git init (debemos estar dentro de la carpeta del bot, desde la Terminal/CMD).

heroku git:remote -a "mis-huevos313" (sin las comillas, debéis poner el nombre que le hayáis puesto a la App en Heroku)


Ahora llegan los comandos que vais a tener que usar MUCHO, cada vez que queráis actualizar los archivos/código del bot, deberéis usar estos comandos.

git add .
git commit -am "lo que queráis, no tiene importancia" (debe estar entre comillas)
git push heroku master


Después de haber hecho esto por primera vez, ya estará subido el bot a Heroku.

Bien, cada vez que modifiquéis el código del bot o algún archivo de la carpeta del bot, debéis repetir estos 3 comandos EN ORDEN, desde la CMD/Terminal, dentro de la carpeta del bot.

Para ver los logs del bot, usad este comando (dentro de la carpeta del bot, desde la CMD/Terminal) heroku logs --tail (es para ver los logs en "vivo")

⚠️ MUY IMPORTANTE ⚠️

DEBÉIS CREAR UN ARCHIVO DENTRO DE LA CARPETA DEL BOT QUE SE LLAME Procfile, sin formato, Procfile a secas, dentro de ese archivo, deberéis poner lo siguiente:

(Es distinto depende de que uséis para ejecutar el bot, en el caso de Node JS: worker: node index.js (index.js es el archivo de código base del bot, el que tiene los comandos y todo eso, quizás el vuestro se llame pollagorda.js, o lentejas.js, lo que sea, si creáis un bot de discord, sabréis que debéis hacer en este paso, los que hagáis los bots en Python, os jodéis un poco, en youtube encontraréis un vídeo donde os dice que debéis poner en el archivo Procfile.)

Después tenéis que ir a https://dashboard.heroku.com/apps/azote-de-nodo/resources y tenéis que activar el Worker

SFSDG.png


Una vez hecho esto, ya estará listo, la plataforma Heroku ejecutará el comando "node index.js" automáticamente.

Bien, ahora la parte más maricona, si queréis el bot full 24/7 los 30 días del mes, necesitaréis más de 550h (las que os dan gratuitamente sin hacer nada), deberéis ir a Billing y añadir una tarjeta de crédito, no se os cobrará nada, llevo ya 5 meses con 2 bots hosteados en Heroku y no me han cobrado nada nunca, en caso de hacerlo, tendrá que ser porque vosotros habéis comprado algo en la web, cosa que no necesitáis hacer para tener el host gratuito.


Si añadís la tarjeta de crédito, os dan 450h extras, en total tendréis 1000h al mes, vamos, que podréis tener el bot 24/7 durante el mes entero.

Heroku es una plataforma fiable a mi parecer, es bastante conocida, es más peligroso comprar merch de nodo que poner la tarjeta ahí.

Si tenéis cualquier duda o cualquier problema no dudéis en comentarlo.

Este post quizás os resulte útil @DUB @Jank3


Para el que quiera aprender a crear un bot de Discord en JavaScript, @intel tiene 3 posts explicando como, y en Youtube hay muchos vídeos, yo aprendí a base de vídeos de youtube, stackoverflow, y el tito @cbrn.
 
Última edición:

obtuso

5g causa cancer
Burgués de Nodo
Noderador
Nodero
Noder
"es mas fiable que comprar merch de nodo" me has convencido
 
  • Like
Reacciones : Dark

J4nk3

Miembro muy activo
Noder
Ostia no me habia percatado de este post lol.
Lo usare gracias xd
Gracias por el aporte
 
  • Like
Reacciones : Dark

Dark

🔥root313🔥
Staff
Moderador
Paladín de Nodo
Jinete de Nodo
Burgués de Nodo
Noderador
Nodero
Noder Pro
Noder
1*9wOLuKSjCIAqSX_K8O0PKQ.png


En este post vengo a explicar paso por paso como hostear gratuitamente tus bots de Discord en la web/plataforma Heroku.

(En este post podéis ver una breve explicación de Heroku https://www.nodo313.net/post/heroku-web-donde-hostear-tus-bots-de-discord-gratuitamente.24985/)

Primero de todo, deberéis crearos una cuenta en la web: heroku.com

Una vez creada la cuenta, entrad a este enlace: https://dashboard.heroku.com/

Le dais a New App y rellenáis la info:

2938d7cd951d34e77b5d48e55ec5942b.png


Le dais a Create App y listo.

Ahora toca la parte más técnica, necesitaréis instalar en vuestro sistema operativo lo siguiente:

Heroku CLI https://devcenter.heroku.com/articles/heroku-cli

Git https://git-scm.com/downloads


Tranquilos, son softwares fiables, investigad si queréis.

Una vez instalados estos dos softwares, tocará abrir la Terminal/CMD.


Hay que poner lo siguiente:

heroku login (os pedirá los datos de vuestra cuenta de Heroku, la contraseña se oculta, como si fuera el comando sudo de la Terminal de Linux), corrección/edit, se os abre un enlace en un navegador para que os logueéis.

cd C:/Users/mipolla/Desktop/mishuevos313
"la carpeta donde tengáis los archivos del bot"

git init (debemos estar dentro de la carpeta del bot, desde la Terminal/CMD).

heroku git:remote -a "mis-huevos313" (sin las comillas, debéis poner el nombre que le hayáis puesto a la App en Heroku)


Ahora llegan los comandos que vais a tener que usar MUCHO, cada vez que queráis actualizar los archivos/código del bot, deberéis usar estos comandos.

git add .
git commit -am "lo que queráis, no tiene importancia" (debe estar entre comillas)
git push heroku master


Después de haber hecho esto por primera vez, ya estará subido el bot a Heroku.

Bien, cada vez que modifiquéis el código del bot o algún archivo de la carpeta del bot, debéis repetir estos 3 comandos EN ORDEN, desde la CMD/Terminal, dentro de la carpeta del bot.

Para ver los logs del bot, usad este comando (dentro de la carpeta del bot, desde la CMD/Terminal) heroku logs --tail (es para ver los logs en "vivo")

⚠️ MUY IMPORTANTE ⚠️

DEBÉIS CREAR UN ARCHIVO DENTRO DE LA CARPETA DEL BOT QUE SE LLAME Procfile, sin formato, Procfile a secas, dentro de ese archivo, deberéis poner lo siguiente:

(Es distinto depende de que uséis para ejecutar el bot, en el caso de Node JS: worker: node index.js (index.js es el archivo de código base del bot, el que tiene los comandos y todo eso, quizás el vuestro se llame pollagorda.js, o lentejas.js, lo que sea, si creáis un bot de discord, sabréis que debéis hacer en este paso, los que hagáis los bots en Python, os jodéis un poco, en youtube encontraréis un vídeo donde os dice que debéis poner en el archivo Procfile.)

Después tenéis que ir a https://dashboard.heroku.com/apps/azote-de-nodo/resources y tenéis que activar el Worker

Ver el archivo adjunto 17179

Una vez hecho esto, ya estará listo, la plataforma Heroku ejecutará el comando "node index.js" automáticamente.

Bien, ahora la parte más maricona, si queréis el bot full 24/7 los 30 días del mes, necesitaréis más de 550h (las que os dan gratuitamente sin hacer nada), deberéis ir a Billing y añadir una tarjeta de crédito, no se os cobrará nada, llevo ya 5 meses con 2 bots hosteados en Heroku y no me han cobrado nada nunca, en caso de hacerlo, tendrá que ser porque vosotros habéis comprado algo en la web, cosa que no necesitáis hacer para tener el host gratuito.


Si añadís la tarjeta de crédito, os dan 450h extras, en total tendréis 1000h al mes, vamos, que podréis tener el bot 24/7 durante el mes entero.

Heroku es una plataforma fiable a mi parecer, es bastante conocida, es más peligroso comprar merch de nodo que poner la tarjeta ahí.

Si tenéis cualquier duda o cualquier problema no dudéis en comentarlo.

Este post quizás os resulte útil @DUB @Jank3


Para el que quiera aprender a crear un bot de Discord en JavaScript, @intel tiene 3 posts explicando como, y en Youtube hay muchos vídeos, yo aprendí a base de vídeos de youtube, stackoverflow, y el tito @cbrn.
UP
 

obtuso

5g causa cancer
Burgués de Nodo
Noderador
Nodero
Noder
provado y funciona

f446c61eee8376fd5e7fd50afa7c44ef.png


esclavo musicaal te da las gracias
 
  • Like
Reacciones : Dark

Dark

🔥root313🔥
Staff
Moderador
Paladín de Nodo
Jinete de Nodo
Burgués de Nodo
Noderador
Nodero
Noder Pro
Noder
provado y funciona

f446c61eee8376fd5e7fd50afa7c44ef.png


esclavo musicaal te da las gracias
Si quieres reiniciar el bot (no se como se hace por comandos) pero desde la web de Heroku, vas a https://dashboard.heroku.com/apps/tubot/resources y apagas y enciendes el worker, en la carpeta del bot en tu pc, con la cmd si pones heroku logs --tail puedes ver los logs del bot, útil para ver si da algún error cuando se ejecuta alguna función o algo.
 

Kruher

⭐️⭐️⭐️⭐️⭐️
Noderador
Nodero
Noder
pone que no me detecta ''heroku'' como comando
 

Juanky

Exreptiliano
Noder
La verdad la he usado alguna que otra vez y no me ha dado mucho problema, mis dies
 
  • Like
Reacciones : Dark
Estado
Cerrado para nuevas respuestas.