Компилятор 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


Ответы (0 шт):