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