]> 127.0.0.1 Git - bili_danmu/.git/commitdiff
16
authorqydysky <qydysky@foxmail.com>
Sun, 20 Sep 2020 09:31:39 +0000 (17:31 +0800)
committerqydysky <qydysky@foxmail.com>
Sun, 20 Sep 2020 09:31:39 +0000 (17:31 +0800)
bili_danmu.go
send.go

index 7b5c357c8c78d5ea4d4e94dd4a06b58dd2d8bc3e..56249f4bbc9dac514e3d637b6732f6de71e0e28d 100644 (file)
@@ -2,6 +2,7 @@ package bili_danmu
 
 import (
        "fmt"
+       "flag"
        "bytes"
        "strconv"
        "os"
@@ -22,15 +23,23 @@ func Demo() {
        interrupt := make(chan os.Signal, 1)
        signal.Notify(interrupt, os.Interrupt)
 
+
        {
-               var room int
+               var groomid = flag.Int("r", 0, "roomid")
+               flag.Parse()
+       
+               var room = *groomid
                fmt.Printf("输入房间号: ")
-               _, err := fmt.Scanln(&room)
-               if err != nil {
-                       danmulog.E("输入错误", err)
-                       return
+               if room == 0 {
+                       _, err := fmt.Scanln(&room)
+                       if err != nil {
+                               danmulog.E("输入错误", err)
+                               return
+                       }
+               } else {
+                       fmt.Print(strconv.Itoa(room), "\n")
                }
-               
+
                var break_sign bool
                for !break_sign {
                        //获取房间相关信息
@@ -69,7 +78,7 @@ func Demo() {
                                                        //传输变量至Msg,以便响应弹幕"弹幕机在么"
                                                        Msg_roomid = api.Roomid
                                                        Msg_cookie = f
-                                                       Danmuji_auto(5)
+                                                       Danmuji_auto(1)
                                                }
                                        }()
                                }
diff --git a/send.go b/send.go
index 74372af70c0b0f219939b8973b40ea0c24dd24ab..9637399970ae40985b9aa2a063b0e6b60ac9c522 100644 (file)
--- a/send.go
+++ b/send.go
@@ -7,12 +7,12 @@ import (
        p "github.com/qydysky/part"
 )
 
-//每秒一个令牌,最多等5
-var danmu_s_limit = p.Limit(1, 1500, 5000)
+//每5s一个令牌,最多等10
+var danmu_s_limit = p.Limit(1, 5000, 10000)
 
 //弹幕发送
 func Danmu_s(msg,Cookie string, roomid int) {
-       //等待令牌时阻塞,超时返回false
+       //等待令牌时阻塞,超时返回true
        if danmu_s_limit.TO() {return}
 
        l := p.Logf().New().Base(-1, "弹幕发送").Level(1)