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
dictionary
objectchats
: 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
dictionary
objectchat_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_thread
isTrue
)
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_id
chat_id
: chat_id of the chatmsg_id
: message id for which thread is to be extracted
- Function returns a
dictionary
object 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_id
chat_id
: chat_id of the chat
- function returns a
dictionary
objectchat_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
query
query
: search query
- function returns a
dictionary
objectsearch_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
string
object
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