This commit is contained in:
eric
2025-08-03 16:45:06 +08:00
parent fde4a0e676
commit 157b7bfbe4

13
main.py
View File

@@ -1,10 +1,10 @@
import asyncio import asyncio
from TikTokLive import TikTokLiveClient from TikTokLive import TikTokLiveClient
from TikTokLive.client.logger import LogLevel from TikTokLive.client.logger import LogLevel
from TikTokLive.events import ConnectEvent, GiftEvent from TikTokLive.events import ConnectEvent, GiftEvent,JoinEvent, LikeEvent
client: TikTokLiveClient = TikTokLiveClient( client: TikTokLiveClient = TikTokLiveClient(
unique_id="@tv_asahi_news" unique_id="@jejaksikemal3"
) )
@@ -12,15 +12,15 @@ client: TikTokLiveClient = TikTokLiveClient(
@client.on(JoinEvent) @client.on(JoinEvent)
async def on_join(event: JoinEvent) -> None: async def on_join(event: JoinEvent) -> None:
client.logger.info(f"User {event.user.unique_id} joined the live room!") client.logger.info(f"User {event.user.unique_id} joined the live room!")
print(f"User {event.user.unique_id} joined the live room!") print(f"加入直播间User {event.user.unique_id} joined the live room!")
# You can also access the user object directly # You can also access the user object directly
# print(event.user) # print(event.user)
# 点赞 # 点赞
@client.on(LikeEvent) @client.on(LikeEvent)
async def on_like(event: LikeEvent) -> None: async def on_like(event: LikeEvent) -> None:
client.logger.info(f"Received {event.like_count} likes from {event.user.unique_id}!") client.logger.info(f"Received likes from {event.user.unique_id}!")
print(f"Received {event.like_count} likes from {event.user.unique_id}!") print(f"点赞===Received likes from {event.user.unique_id}!")
# You can also access the user object directly # You can also access the user object directly
# print(event.user) # print(event.user)
@@ -31,9 +31,12 @@ async def on_gift(event: GiftEvent):
# Can have a streak and streak is over # Can have a streak and streak is over
if event.gift.streakable and not event.streaking: if event.gift.streakable and not event.streaking:
print(f"{event.user.unique_id} sent {event.repeat_count}x \"{event.gift.name}\"") print(f"{event.user.unique_id} sent {event.repeat_count}x \"{event.gift.name}\"")
print('连续礼物打赏')
# Cannot have a streak # Cannot have a streak
elif not event.gift.streakable: elif not event.gift.streakable:
print(f"{event.user.unique_id} sent \"{event.gift.name}\"") print(f"{event.user.unique_id} sent \"{event.gift.name}\"")
print('礼物打赏')
# 检查用户直播是否在线 # 检查用户直播是否在线