32 lines
754 B
Go
32 lines
754 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"game-db-robot/handler"
|
|
"github.com/lonelyevil/kook"
|
|
"github.com/lonelyevil/kook/log_adapter/plog"
|
|
"github.com/phuslu/log"
|
|
"os"
|
|
"os/signal"
|
|
"syscall"
|
|
)
|
|
|
|
// main
|
|
// @description: 启动入口
|
|
func main() {
|
|
l := log.Logger{
|
|
Level: log.InfoLevel,
|
|
Writer: &log.ConsoleWriter{},
|
|
}
|
|
s := kook.New("1/MTY4MzU=/s8MDdc+Yz9qArpCDFycktA==", plog.NewLogger(&l))
|
|
s.AddHandler(handler.KMarkdownHandler) // KMarkdown消息处理
|
|
s.AddHandler(handler.GuildMemberAdd) // 用户加入服务器
|
|
s.Open()
|
|
// Wait here until CTRL-C or other term signal is received.
|
|
fmt.Println("Bot is now running. Press CTRL-C to exit.")
|
|
sc := make(chan os.Signal, 1)
|
|
signal.Notify(sc, os.Interrupt, syscall.SIGTERM)
|
|
<-sc
|
|
s.Close()
|
|
}
|