testagain

This commit is contained in:
Fae 2019-03-27 00:32:45 +00:00
commit 60ec493148
3 changed files with 83 additions and 0 deletions

0
README.md Normal file
View File

35
irc2.go Normal file
View File

@ -0,0 +1,35 @@
package main
import (
"github.com/thoj/go-ircevent"
"fmt"
"syscalls.go"
)
var RoomName = "#test"
func main() {
con := irc.IRC("filippi", "filippi") //con is connection
err := con.Connect("irc.anarchyplanet.org:6667")
if err != nil {
fmt.Println("U FAIL! TYPO?")
return }
con.AddCallback("001", func (e *irc.Event) {
con.Join(RoomName)
})
con.AddCallback("JOIN", func (e *irc.Event) {
con.Privmsg(RoomName, "Hello! I am a friendly IRC bot who will echo everything you say.")
})
con.AddCallback("PRIVMSG", func (e *irc.Event) {
if e.Message() == "TEST"{
con.Privmsg(RoomName, "BOO")
fmt.Println(e.Message())}
})
con.Loop() //keep the bot 'con' alive
}

48
syscalls.go Normal file
View File

@ -0,0 +1,48 @@
package main
import (
"syscall"
"fmt"
"strings"
)
var(
OSVersion string
MachineName string
MachineVers string
MachineRelease string
MachineOutput string
MachineOS string
)
func UnameInfo()([]string) {
var strs []string
var uname syscall.Utsname
if err := syscall.Uname(&uname); err != nil {
fmt.Printf("Uname: %v", err)
}
MachineName := arrayToString(uname.Nodename)
MachineRelease := arrayToString(uname.Release)
MachineVers:= arrayToString(uname.Version)
MachineOS := arrayToString(uname.Machine)
strs = append(strs, MachineName,"|", MachineOS,"|", MachineVers,"|", MachineRelease)
fmt.Println(strs)
return strs
}
func arrayToString(x [65]int8) string {
var buf [65]byte
for i, b := range x {
buf[i] = byte(b)
}
str := string(buf[:])
if i := strings.Index(str, "\x00"); i != -1 {
str = str[:i]
}
return str
}
func main() {
test()
}