Interact LpuLive programmatically using a simple Python Library. Allows you to search, conversation lookup, messages lookup, profile view etc.
Install this package from pypi
$ pip install lpulive
$ python
>>> from lpulive import User
>>>
- To get all the active chat
- function takes no argument
- function return a
dictionaryobjectchats: list of all the chat active on users profileid: id of particular chatchat_name: name of the chatdate_time: last acitve message on that chatunread: total unread messages on that chat
total_chat: total group/private chat active on users profiles
from lpulive import User
regno = < Registration Number >
password = < Password >
user = User(registration_no=regno, password=password)
conversation_data = user.get_conversations()
print(conversation_data)- To get all the messages of selected chat
- functions takes to argument chat_id, msg_thread
chat_id: to select a particular chat to get all messages [ required argument ]msg_thread: to turn on thread, this will also include the threads of messages ( if applicable ) [ default value isFalse]
- function return a
dictionaryobjectchat_id: id of the chatmessages: list of all the messages in that chatid: id number ( smaller the id newer the message )m_id: message idmessage: text messagefrom_user: message sender nameregno: message sender registration numberattachment: any attachment in that message ( if applicable )thread_message: get all the thread of a particular message ( ifmsg_threadisTrue)
chat_name: name of the chattotal_messages: total messages in that chatuser_name: name of current user
- functions takes to argument chat_id, msg_thread
from lpulive import User
regno = < Registration Number >
password = < Password >
user = User(registration_no=regno, password=password)
chat_id = < chat id to search >
messages_data = user.get_messages(chat_id=chat_id)
print(messages_data)- With threads active fetched messages will also have thread messages
- with active thread, data fetching may be little slow
messages_data = user.get_messages(chat_id=chat_id,msg_thread=True)
print(messages_data)- To get the thread of particular message
- function takes to parameter
chat_id,msg_idchat_id: chat_id of the chatmsg_id: message id for which thread is to be extracted
- Function returns a
dictionaryobject of thread message of that messagechat_id: chat_id of the chatmsg_id: message id of the chatmessages: messages of all the threadtotal_thread: count of total messages in thread
- function takes to parameter
from lpulive import User
regno = < Registration Number >
password = < Password >
user = User(registration_no=regno, password=password)
chat_id = < chat_id to search >
msg_id = < m_id of a message to see the thread >
threads_data = user.get_message_threads(chat_id=chat_id,msg_id=msg_id)
print(threads_data)- To get all the members list in a particular channel
- function takes one argument
chat_idchat_id: chat_id of the chat
- function returns a
dictionaryobjectchat_id: chat_id of the chatmembers: list of membersname: name of the memberregno: registration numberprofile_img: profile image of the memberphone: phone number ( if available )
total_members: count fof total members
- function takes one argument
from lpulive import User
regno = < Registration Number >
password = < Password >
user = User(registration_no=regno, password=password)
chat_id = < chat id to search >
members_data = user.get_chat_members(chat_id=chat_id)
print(members_data)- To search user
- function takes one argument
queryquery: search query
- function returns a
dictionaryobjectsearch_query: search queryusers: list of users foundid: idname: name of the userregno: registration number of the userdepartment: department/batch of the userprofile_img: profile image of the user
total_found: total user matched the query
from lpulive import User
regno = < Registration Number >
password = < Password >
user = User(registration_no=regno, password=password)
query = < search query >
search_data = user.search_users(query=query)
print(search_data)- Logout the user from local session
- Clears up all the local cache
- function takes no argument
- function return a
stringobject
from lpulive import User
regno = < Registration Number >
password = < Password >
user = User(registration_no=regno, password=password)
logout_output=user.logout()
print(logout_output)Made with 💜 in India