1
0
mirror of https://github.com/mgerb/ServerStatus synced 2026-01-08 10:32:48 +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",
"RoomIDList":["room id's goes here"],
"RoleToNotify": "@Elysium",
"RoomIDList":["room id list goes here"],
"RoleToNotify": "@everyone",
"GameStatus": "current playing game",
"Servers": [
{
"Name": "Felmyst Logon Server",
"Address": "game.felmyst.com",
"Port": 3724
},
{
"Name": "Felmyst Game Server",
"Address": "108.61.153.42",
"Port": 8086
"Name": "Your awesome server",
"Address": "game.server.com",
"Port": 80
}, {
"Name": "Another awesome server",
"Address": "awesome.server.com",
"Port": 8080
}
]
}

View File

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

View File

@@ -2,13 +2,13 @@ run:
go run ./src/main.go
linux:
go build -o ./dist/ServerStatus-linux ./src/main.go
go build -o ./dist/ServerStatus-linux ./main.go
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:
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:
rm -rf ./dist
@@ -16,4 +16,4 @@ clean:
copyfiles:
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
import (
"../bot"
"../config"
"fmt"
"github.com/anvie/port-scanner"
"github.com/bwmarrin/discordgo"
"log"
"time"
"github.com/anvie/port-scanner"
"github.com/bwmarrin/discordgo"
"github.com/mgerb/serverstatus/bot"
"github.com/mgerb/serverstatus/config"
)
func Start() {
@@ -30,7 +30,7 @@ func scanServers() {
//check if server are in config file
if len(config.Config.Servers) < 1 {
fmt.Println("No servers in config file.")
log.Println("No servers in config file.")
return
}
@@ -39,7 +39,7 @@ func scanServers() {
for index, server := range config.Config.Servers {
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
if serverUp && serverUp != prevServerUp {