1
0
mirror of https://github.com/mgerb/ServerStatus synced 2026-01-09 02:52:47 +00:00

update dependencies - change imports

This commit is contained in:
2018-01-13 12:29:20 -06:00
parent 5a2f81a23a
commit 217c6c8baa
6 changed files with 23 additions and 24 deletions

View File

@@ -1,18 +1,17 @@
{ {
"Token": "your bot token", "Token": "your bot token",
"RoomIDList":["room id's goes here"], "RoomIDList":["room id list goes here"],
"RoleToNotify": "@Elysium", "RoleToNotify": "@everyone",
"GameStatus": "current playing game", "GameStatus": "current playing game",
"Servers": [ "Servers": [
{ {
"Name": "Felmyst Logon Server", "Name": "Your awesome server",
"Address": "game.felmyst.com", "Address": "game.server.com",
"Port": 3724 "Port": 80
}, }, {
{ "Name": "Another awesome server",
"Name": "Felmyst Game Server", "Address": "awesome.server.com",
"Address": "108.61.153.42", "Port": 8080
"Port": 8086
} }
] ]
} }

View File

@@ -1,9 +1,9 @@
package main package main
import ( import (
"./bot" "github.com/mgerb/serverstatus/bot"
"./config" "github.com/mgerb/serverstatus/config"
"./serverstatus" "github.com/mgerb/serverstatus/serverstatus"
) )
// Variables used for command line parameters // Variables used for command line parameters

View File

@@ -2,13 +2,13 @@ run:
go run ./src/main.go go run ./src/main.go
linux: linux:
go build -o ./dist/ServerStatus-linux ./src/main.go go build -o ./dist/ServerStatus-linux ./main.go
mac: mac:
GOOS=darwin GOARCH=amd64 go build -o ./dist/ServerStatus-mac ./src/main.go GOOS=darwin GOARCH=amd64 go build -o ./dist/ServerStatus-mac ./main.go
windows: windows:
GOOS=windows GOARCH=386 go build -o ./dist/ServerStatus-windows.exe ./src/main.go GOOS=windows GOARCH=386 go build -o ./dist/ServerStatus-windows.exe ./main.go
clean: clean:
rm -rf ./dist rm -rf ./dist
@@ -16,4 +16,4 @@ clean:
copyfiles: copyfiles:
cp config.template.json ./dist/config.json cp config.template.json ./dist/config.json
all: linux mac windows copyfiles all: linux mac windows copyfiles

View File

@@ -1,13 +1,13 @@
package serverstatus package serverstatus
import ( import (
"../bot"
"../config"
"fmt"
"github.com/anvie/port-scanner"
"github.com/bwmarrin/discordgo"
"log" "log"
"time" "time"
"github.com/anvie/port-scanner"
"github.com/bwmarrin/discordgo"
"github.com/mgerb/serverstatus/bot"
"github.com/mgerb/serverstatus/config"
) )
func Start() { func Start() {
@@ -30,7 +30,7 @@ func scanServers() {
//check if server are in config file //check if server are in config file
if len(config.Config.Servers) < 1 { if len(config.Config.Servers) < 1 {
fmt.Println("No servers in config file.") log.Println("No servers in config file.")
return return
} }
@@ -39,7 +39,7 @@ func scanServers() {
for index, server := range config.Config.Servers { for index, server := range config.Config.Servers {
prevServerUp := server.Online //set value to previous server status prevServerUp := server.Online //set value to previous server status
serverScanner := portscanner.NewPortScanner(server.Address, time.Second*2) serverScanner := portscanner.NewPortScanner(server.Address, time.Second*2, 1)
serverUp := serverScanner.IsOpen(server.Port) //check if the port is open serverUp := serverScanner.IsOpen(server.Port) //check if the port is open
if serverUp && serverUp != prevServerUp { if serverUp && serverUp != prevServerUp {