From: qydysky Date: Sun, 3 Jan 2021 17:44:17 +0000 (+0800) Subject: 反射弹幕机配置分离 X-Git-Tag: v0.5.6~2^2~33 X-Git-Url: http://127.0.0.1:8081/?a=commitdiff_plain;h=1d1af3de29521f5db7b721b9e92a87d80c22e216;p=bili_danmu%2F.git 反射弹幕机配置分离 --- diff --git a/Reply/F.go b/Reply/F.go index 641a537..d869162 100644 --- a/Reply/F.go +++ b/Reply/F.go @@ -14,6 +14,7 @@ import ( F "github.com/qydysky/bili_danmu/F" "github.com/christopher-dG/go-obs-websocket" p "github.com/qydysky/part" + b "github.com/qydysky/part/buf" s "github.com/qydysky/part/signal" ) @@ -459,7 +460,7 @@ func Autobanf(s string) bool { } type Danmuji struct { - buf map[string]string + Buf map[string]string Inuse_auto bool mute bool @@ -467,14 +468,22 @@ type Danmuji struct { var danmuji = Danmuji{ Inuse_auto:IsOn("Danmuji_auto"), - buf:map[string]string{ + Buf:map[string]string{ "弹幕机在么":"在", }, } +func init(){//初始化反射型弹幕机 + buf := b.New() + buf.Load("config/config_auto_reply.json") + for k,v := range buf.B { + danmuji.Buf[k] = v.(string) + } +} + func Danmujif(s string) { if !IsOn("Danmuji") {return} - if v, ok := danmuji.buf[s]; ok { + if v, ok := danmuji.Buf[s]; ok { Msg_senddanmu(v) } } diff --git a/demo/config/config_auto_reply.json b/demo/config/config_auto_reply.json new file mode 100644 index 0000000..6464597 --- /dev/null +++ b/demo/config/config_auto_reply.json @@ -0,0 +1,3 @@ +{ + "弹幕机在么":"在" +} \ No newline at end of file