testagain
This commit is contained in:
commit
60ec493148
35
irc2.go
Normal file
35
irc2.go
Normal 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
48
syscalls.go
Normal 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()
|
||||
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user