@@ -480,6 +480,15 @@ func batchPostArtwork(ctx context.Context, bot *telego.Bot, message telego.Messa
480
480
failed := 0
481
481
reader := bufio .NewReader (bytes .NewReader (file ))
482
482
for i := startIndex ; i < count + startIndex ; i ++ {
483
+ if callbackMessage != nil {
484
+ if i - startIndex == 0 || (i - startIndex )% 10 == 0 {
485
+ bot .EditMessageText (& telego.EditMessageTextParams {
486
+ ChatID : message .Chat .ChatID (),
487
+ MessageID : callbackMessage .MessageID ,
488
+ Text : fmt .Sprintf ("总数: %d\n 起始索引: %d\n 间隔时间: %d秒\n 已发布: %d\n 失败: %d" , count , startIndex , sleepTime , i , failed ),
489
+ })
490
+ }
491
+ }
483
492
line , _ , err := reader .ReadLine ()
484
493
if err == io .EOF {
485
494
telegram .ReplyMessage (bot , message , "文件已读取完毕" )
@@ -520,15 +529,6 @@ func batchPostArtwork(ctx context.Context, bot *telego.Bot, message telego.Messa
520
529
telegram .ReplyMessage (bot , message , "发布失败: " + err .Error ())
521
530
return
522
531
}
523
- if callbackMessage != nil {
524
- if i - startIndex == 0 || (i - startIndex )% 10 == 0 {
525
- bot .EditMessageText (& telego.EditMessageTextParams {
526
- ChatID : message .Chat .ChatID (),
527
- MessageID : callbackMessage .MessageID ,
528
- Text : fmt .Sprintf ("总数: %d\n 起始索引: %d\n 间隔时间: %d秒\n 已发布: %d\n 失败: %d" , count , startIndex , sleepTime , i , failed ),
529
- })
530
- }
531
- }
532
532
time .Sleep (time .Duration (sleepTime ) * time .Second )
533
533
}
534
534
if callbackMessage != nil {
0 commit comments