Компилятор Go не нашел пакет
Структура:
Be
bot
bot.go
config
config.go
config.json
main.go
go.mod
go.sum
Код в bot.go:
package bot
import (
"../config"
"fmt"
"github.com/bwmarrin/discordgo"
)
var BotID string
var goBat *discordgo.Session
func Start() {
goBot, err := discordgo.New("Bot " + config.Token)
if err != nil{
fmt.Println(err.Error())
return
}
u, err := goBot.User("@me")
if err != nil{
fmt.Println(err.Error())
}
BotID = u.ID
goBot.AddHandler(messageHandler)
err = goBot.Open()
if err != nil{
fmt.Println(err.Error())
return
}
fmt.Println("Bot is running!")
}
func messageHandler(s *discordgo.Session, m *discordgo.MessageCreate){
if m.Author.ID == BotID{
return
}
if m.Content == "ping"{
_, _ = s.ChannelMessageSend(m.Channel.ID, "pong")
}
}
Код в main.go:
package main
import (
"fmt"
"./config"
"./bot"
)
func main(){
err := config.ReadConfig()
if err != nil{
fmt.Println(err.Error())
return
}
bot.Start()
<-make(chan struct{})
return
}
Из за чего ошибка? Что я не так делаю?
bot/bot.go:6:2: cannot find package