This commit is contained in:
2024-02-14 10:19:45 +01:00
commit 6bc10a131c
5 changed files with 67 additions and 0 deletions

40
main.go Normal file
View File

@@ -0,0 +1,40 @@
package main
import (
"fmt"
"log"
"os"
"os/signal"
"syscall"
"github.com/bwmarrin/discordgo"
"github.com/joho/godotenv"
)
func main() {
err := godotenv.Load()
if err != nil {
log.Fatal("Error loading .env file: ", err)
}
discord, err := discordgo.New("Bot " + os.Getenv("BOT_TOKEN"))
log.Println(err)
discord.Identify.Intents = discordgo.IntentsGuildMessages | discordgo.IntentsGuilds
discord.AddHandler(messageCreate)
fmt.Println("Bot is now running. Press CTRL-C to exit.")
sc := make(chan os.Signal, 1)
signal.Notify(sc, syscall.SIGINT, syscall.SIGTERM, os.Interrupt)
<-sc
discord.Close()
}
func messageCreate(s *discordgo.Session, m *discordgo.MessageCreate) {
if m.Author.ID == s.State.User.ID { //bot doesn't take its own messages
return
}
if m.Message.Content == "test" {
s.ChannelMessageSendEmbed(m.ChannelID, &discordgo.MessageEmbed{
Title: "TESTED WOOOWW",
})
}
}