File tree Expand file tree Collapse file tree 3 files changed +13
-6
lines changed
Client/src/main/java/io/github/jwdeveloper/tiktok/handlers
TestApplication/src/main/java/io/github/jwdeveloper/tiktok Expand file tree Collapse file tree 3 files changed +13
-6
lines changed Original file line number Diff line number Diff line change @@ -105,16 +105,18 @@ private TikTokEvent handleGift(WebcastResponse.Message msg) {
105105 private TikTokEvent handleSocialMedia (WebcastResponse .Message msg ) {
106106 var message = WebcastSocialMessage .parseFrom (msg .getBinary ());
107107
108- String type = message .getHeader ().getSocialData ().getType ();
109- Pattern pattern = Pattern .compile ("\\ d+" );
110- Matcher matcher = pattern .matcher (type );
111- if (matcher .find ()) {
108+ var socialType = message .getHeader ().getSocialData ().getType ();
109+ var pattern = Pattern .compile ("pm_mt_guidance_viewer_([0-9]+)_share" );
110+ var matcher = pattern .matcher (socialType );
111+
112+ if (matcher .find ())
113+ {
112114 var value = matcher .group (0 );
113115 var number = Integer .parseInt (value );
114116 return new TikTokShareEvent (message , number );
115117 }
116118
117- var socialType = message . getHeader (). getSocialData (). getType ();
119+
118120 return switch (socialType ) {
119121 case SocialTypes .LikeType -> new TikTokLikeEvent (message );
120122 case SocialTypes .FollowType -> new TikTokFollowEvent (message );
Original file line number Diff line number Diff line change 77
88public class Main {
99
10- public static String TEST_TIKTOK_USER = "dmikl_ " ;
10+ public static String TEST_TIKTOK_USER = "kitovskyyy " ;
1111
1212 public static void main (String [] args ) throws IOException {
1313 var client = TikTokLive .newClient (TEST_TIKTOK_USER )
Original file line number Diff line number Diff line change @@ -6,10 +6,15 @@ public class SimpleExample {
66 public static void main (String [] args ) throws IOException {
77
88 TikTokLive .newClient (Main .TEST_TIKTOK_USER )
9+ .onFollow ((liveClient , event ) ->
10+ {
11+ System .out .println ("Follow joined -> " + event .getNewFollower ().getNickName ());
12+ })
913 .onConnected ((client , event ) ->
1014 {
1115 System .out .println ("Connected" );
1216 })
17+
1318 .onJoin ((client , event ) ->
1419 {
1520 System .out .println ("User joined -> " + event .getUser ().getNickName ());
You can’t perform that action at this time.
0 commit comments