Go
Guia completo para hospedar aplicações Go na Discloud.
📁 Preparando os Arquivos
❌ Arquivos a Excluir
- bin/
- *.exe
- .git/🌐 Hospedando Websites & APIs em Go
package main
import (
"log"
"os"
"os/signal"
"syscall"
"github.com/bwmarrin/discordgo"
)
func main() {
token := os.Getenv("DISCORD_TOKEN")
if token == "" { log.Fatal("DISCORD_TOKEN não definido") }
dg, err := discordgo.New("Bot " + token)
if err != nil { log.Fatal(err) }
dg.AddHandler(func(s *discordgo.Session, r *discordgo.Ready) {
log.Println("Bot está pronto")
})
if err := dg.Open(); err != nil { log.Fatal(err) }
log.Println("Bot executando. Pressione CTRL+C para sair.")
stop := make(chan os.Signal, 1)
signal.Notify(stop, os.Interrupt, syscall.SIGTERM)
<-stop
dg.Close()
}✍️ Fazendo Deploy da Sua Aplicação
Last updated