Discord бот на GoLang
Здраствуйте, я скачал Discord бота на Go, сам на Go не пишу, подскажите что не так.
C:\Users\mega_ultra_man\Downloads\ImpactBot-master\ImpactBot-master>go run main.go
# command-line-arguments
.\main.go:47:21: undefined: onUserJoin
.\main.go:48:21: undefined: onMessageSent
.\main.go:49:21: undefined: onMessageReactedTo
.\main.go:51:21: undefined: onMessageSent2
.\main.go:52:21: undefined: onMessageSentCommandHandler
.\main.go:53:21: undefined: onUserJoin2
.\main.go:54:21: undefined: onVoiceStateUpdate
.\main.go:55:21: undefined: onUserJoin3
.\main.go:56:21: undefined: onReady2
.\main.go:57:21: undefined: onGuildMemberUpdate
.\main.go:57:21: too many errors
Код бота - тык
Ответы (1 шт):
Автор решения: Senior Pomidor
→ Ссылка
main.go требует методы, которые лежат в соседних файлах. в Go все файлы в одной "папке" называются пакетом. Вам надо
- либо передавать пути до всех, например, так
go run ./main.go ./chess.go ./command.go .... - либо указать директорию
go run ./ - либо собрать в бинарь и запустить бинарь
go build -o ./app ./,./app