@@ -555,40 +555,50 @@ func (Member Member) ScrapTwitterFanart(Scraper *twitterscraper.Scraper, Lewd bo
555555 continue
556556 }
557557
558- for _ , TweetHashtag := range tweet .Hashtags {
559- if (strings .EqualFold ("#" + TweetHashtag , Member .TwitterHashtag ) || strings .EqualFold ("#" + TweetHashtag , Member .TwitterLewd )) && ! tweet .IsQuoted && ! tweet .IsReply && len (tweet .Photos ) > 0 {
560- TweetArt := DataFanart {
561- PermanentURL : tweet .PermanentURL ,
562- Author : tweet .Username ,
563- AuthorAvatar : func () string {
564- profile , err := Scraper .GetProfile (tweet .Username )
565- if err != nil {
566- log .Error (err )
567- }
568- return strings .Replace (profile .Avatar , "normal.jpg" , "400x400.jpg" , - 1 )
569- }(),
570- TweetID : tweet .ID ,
571- Text : func () string {
572- return regexp .MustCompile (`(?m)^(.*?)https:\/\/t.co\/.+` ).ReplaceAllString (tweet .Text , "${1}$2" )
573- }(),
574- Photos : tweet .Photos ,
575- Likes : tweet .Likes ,
576- Member : Member ,
577- State : config .TwitterArt ,
578- Lewd : Lewd ,
579- Group : Member .Group ,
580- }
581- if tweet .Videos != nil {
582- TweetArt .Videos = tweet .Videos [0 ].Preview
583- }
584-
585- New , err := TweetArt .CheckTweetFanArt (update )
586- if err != nil {
587- return nil , err
588- }
558+ for _ , Ban := range config .GoSimpConf .BannFanartAccount .Twitter {
559+ if strings .EqualFold (Ban , tweet .Username ) {
560+ continue
561+ }
562+ }
589563
590- if New {
591- FanartList = append (FanartList , TweetArt )
564+ if ! tweet .IsQuoted && ! tweet .IsReply && len (tweet .Photos ) > 0 {
565+ for _ , TweetHashtag := range tweet .Hashtags {
566+ if strings .EqualFold ("#" + TweetHashtag , Member .TwitterHashtag ) || strings .EqualFold ("#" + TweetHashtag , Member .TwitterLewd ) {
567+ TweetArt := DataFanart {
568+ PermanentURL : tweet .PermanentURL ,
569+ Author : tweet .Username ,
570+ AuthorAvatar : func () string {
571+ profile , err := Scraper .GetProfile (tweet .Username )
572+ if err != nil {
573+ log .Error (err )
574+ }
575+ return strings .Replace (profile .Avatar , "normal.jpg" , "400x400.jpg" , - 1 )
576+ }(),
577+ TweetID : tweet .ID ,
578+ Text : func () string {
579+ return regexp .MustCompile (`(?m)^(.*?)https:\/\/t.co\/.+` ).ReplaceAllString (tweet .Text , "${1}$2" )
580+ }(),
581+ Photos : tweet .Photos ,
582+ Likes : tweet .Likes ,
583+ Member : Member ,
584+ State : config .TwitterArt ,
585+ Lewd : Lewd ,
586+ Group : Member .Group ,
587+ }
588+ if tweet .Videos != nil {
589+ TweetArt .Videos = tweet .Videos [0 ].Preview
590+ }
591+
592+ New , err := TweetArt .CheckTweetFanArt (update )
593+ if err != nil {
594+ return nil , err
595+ }
596+
597+ if New {
598+ FanartList = append (FanartList , TweetArt )
599+ }
600+
601+ break
592602 }
593603 }
594604 }
0 commit comments