Send Message
Sends a message to a specified channel or user
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SEND_MESSAGE_ACTION])
Create Channel
Creates a new channel in the chatling workspace
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_CHANNEL_ACTION])
Update Message
Updates the content of an existing message
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_MESSAGE_ACTION])
Delete Message
Deletes a specified message from a channel or chat
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_MESSAGE_ACTION])
Pin Message
Pins a message to a channel for easy reference
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PIN_MESSAGE_ACTION])
Unpin Message
Removes a pinned message from a channel
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UNPIN_MESSAGE_ACTION])
Upload File
Uploads a file to a specified channel or chat
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPLOAD_FILE_ACTION])
Set User Status
Sets or updates a user's status in the chatling workspace
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SET_USER_STATUS_ACTION])
Create Direct Message
Initiates a direct message conversation with a user
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_DIRECT_MESSAGE_ACTION])
Archive Channel
Archives a specified channel in the chatling workspace
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ARCHIVE_CHANNEL_ACTION])
Unarchive Channel
Unarchives a previously archived channel
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UNARCHIVE_CHANNEL_ACTION])
Invite User
Invites a new user to join the chatling workspace
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.INVITE_USER_ACTION])
Remove User
Removes a user from a channel or the entire workspace
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REMOVE_USER_ACTION])
Create Poll
Creates a new poll in a specified channel
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_POLL_ACTION])
Close Poll
Closes an active poll in a channel
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CLOSE_POLL_ACTION])
Scheduled Message
Schedules a message to be sent at a future time
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SCHEDULED_MESSAGE_ACTION])
New Message
Triggered when a new message is received in a specified channel or chat
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_MESSAGE_TRIGGER])
User Joined
Triggered when a new user joins a channel or the workspace
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.USER_JOINED_TRIGGER])
User Left
Triggered when a user leaves a channel or the workspace
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.USER_LEFT_TRIGGER])
Message Reaction Added
Triggered when a reaction is added to a message
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MESSAGE_REACTION_ADDED_TRIGGER])
Message Reaction Removed
Triggered when a reaction is removed from a message
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MESSAGE_REACTION_REMOVED_TRIGGER])
New File Upload
Triggered when a new file is uploaded to a channel or chat
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_FILE_UPLOAD_TRIGGER])
User Status Changed
Triggered when a user changes their status
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.USER_STATUS_CHANGED_TRIGGER])
Channel Created
Triggered when a new channel is created in the workspace
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CHANNEL_CREATED_TRIGGER])
Channel Archived
Triggered when a channel is archived
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CHANNEL_ARCHIVED_TRIGGER])
Channel Unarchived
Triggered when a channel is unarchived
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CHANNEL_UNARCHIVED_TRIGGER])
Message Starred
Triggered when a user stars a message
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MESSAGE_STARRED_TRIGGER])
Message Unstarred
Triggered when a user removes a star from a message
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MESSAGE_UNSTARRED_TRIGGER])
Reminder Set
Triggered when a user sets a new reminder
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REMINDER_SET_TRIGGER])
Reminder Triggered
Triggered when a scheduled reminder is due
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REMINDER_TRIGGERED_TRIGGER])