Closed KalvinThien closed 2 months ago
from TikTokLive import TikTokLiveClient
from TikTokLive.events import CommentEvent, ConnectEvent await asyncio.sleep(30)
client: TikTokLiveClient = TikTokLiveClient(unique_id=username)
@client.on("connect") async def on_connect(event: ConnectEvent): st.success("Successful connection to ROOM ID: {}".format(client.room_id))
@client.on("comment") async def on_comment(event: CommentEvent):
prompt_parts[0] = original_prompt + f" There is a new comment from you with the nick name {event.user.nickname}: {event.comment}?, read through and reply"
st.session_state['latest_comment'] = event.comment st.success(f"{event.user.nickname} -> {event.comment}")
now, i get an error :
AttributeError: 'str' object has no attribute 'get_type'
Traceback:
File "C:\Users\KalvinThien\AppData\Roaming\Python\Python311\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 535, in _run_script
exec(code, module.dict)
File "D:\tech_review\edit_video\Ewrite\Full_web\pages\Etool_source\Full_Code_Etools\Live_stream_voice_Ai_Khong_comment.py", line 567, in
Need more info. Explain your issue. I will not read your stacktrace to guess.
ImportError: cannot import name 'User' from 'TikTokLive.proto' (C:\Users\KalvinThien\AppData\Local\Programs\Python\Python311\Lib\site-packages\TikTokLive\proto__init.py) Traceback: File "C:\Users\KalvinThien\AppData\Roaming\Python\Python311\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 535, in _run_script exec(code, module.dict) File "D:\tech_review\edit_video\Ewrite\Full_web\pages\Etool_source\Full_Code_Etools\Live_stream_voice_Ai_Khong_comment.py", line 2, in
from TikTokLive.events import ConnectEvent, CommentEvent
File "C:\Users\KalvinThien\AppData\Local\Programs\Python\Python311\Lib\site-packages\TikTokLive\events\ init__.py", line 3, in
from .custom_events import
File "C:\Users\KalvinThien\AppData\Local\Programs\Python\Python311\Lib\site-packages\TikTokLive\events\custom_events.py", line 8, in
from TikTokLive.events.proto_events import SocialEvent, ControlEvent
File "C:\Users\KalvinThien\AppData\Local\Programs\Python\Python311\Lib\site-packages\TikTokLive\events\proto_events.py", line 7, in
from TikTokLive.proto.custom_proto import
File "C:\Users\KalvinThien\AppData\Local\Programs\Python\Python311\Lib\site-packages\TikTokLive\proto\custom_proto.py", line 7, in
from TikTokLive.proto import User, GiftStruct
I am using the final version of TikTokLive. Python 3.11.6 windown 11
thanks for help