Start bot
This commit is contained in:
		
							
								
								
									
										11
									
								
								go.mod
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								go.mod
									
									
									
									
									
								
							@@ -1,3 +1,14 @@
 | 
			
		||||
module HwidBot
 | 
			
		||||
 | 
			
		||||
go 1.22.4
 | 
			
		||||
 | 
			
		||||
require (
 | 
			
		||||
	github.com/BurntSushi/toml v1.4.0
 | 
			
		||||
	github.com/bwmarrin/discordgo v0.28.1
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
require (
 | 
			
		||||
	github.com/gorilla/websocket v1.4.2 // indirect
 | 
			
		||||
	golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b // indirect
 | 
			
		||||
	golang.org/x/sys v0.0.0-20201119102817-f84b799fce68 // indirect
 | 
			
		||||
)
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										29
									
								
								main.go
									
									
									
									
									
								
							
							
						
						
									
										29
									
								
								main.go
									
									
									
									
									
								
							@@ -2,8 +2,33 @@ package main
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"fmt"
 | 
			
		||||
	
 | 
			
		||||
	"github.com/BurntSushi/toml"
 | 
			
		||||
	"github.com/bwmarrin/discordgo"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func main(){
 | 
			
		||||
	fmt.Println("Initial")
 | 
			
		||||
type Config struct {
 | 
			
		||||
	Token	string	`toml:"token"`
 | 
			
		||||
	GuildID	string	`toml:"guildId"`
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func loadConfig(filename string) (Config, error) {
 | 
			
		||||
	var config Config
 | 
			
		||||
	_, err := toml.DecodeFile(filename, &config)
 | 
			
		||||
	return config, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func main(){
 | 
			
		||||
	config, err := loadConfig("config.toml")
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		fmt.Println("Error occured whilst trying to load config: ", err)
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	client, err := discordgo.New("Bot " + config.Token)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		fmt.Println("Error initalizing bot: ", err)
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
	defer client.Close()
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user