Create Bot
Create a new bot instance in Fastbots.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_BOT])
Send Message
Send a message through a Fastbots bot to a specified channel or user.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SEND_MESSAGE])
Update Bot Settings
Modify the settings of an existing Fastbots bot.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_BOT_SETTINGS])
Delete Bot
Remove a bot instance from Fastbots.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_BOT])
Add Command
Create a new command for a Fastbots bot.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_COMMAND])
Remove Command
Delete an existing command from a Fastbots bot.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REMOVE_COMMAND])
List Bots
Retrieve a list of all bots created in Fastbots.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LIST_BOTS])
Get Bot Info
Fetch detailed information about a specific Fastbots bot.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GET_BOT_INFO])
Set Bot Avatar
Change the avatar image for a Fastbots bot.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SET_BOT_AVATAR])
Create Webhook
Set up a new webhook for a Fastbots bot to receive external events.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_WEBHOOK])
Delete Webhook
Remove an existing webhook from a Fastbots bot.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_WEBHOOK])
Schedule Message
Schedule a message to be sent by a Fastbots bot at a specific time.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SCHEDULE_MESSAGE])
Cancel Scheduled Message
Cancel a previously scheduled message in Fastbots.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CANCEL_SCHEDULED_MESSAGE])
Create Channel
Create a new channel using a Fastbots bot.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_CHANNEL])
Archive Channel
Archive an existing channel using a Fastbots bot.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ARCHIVE_CHANNEL])
Invite User
Invite a user to a channel or workspace using a Fastbots bot.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.INVITE_USER])
New Message Received
Triggered when a new message is received by a Fastbots bot.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_MESSAGE_RECEIVED])
Command Executed
Triggered when a command is executed through a Fastbots bot.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.COMMAND_EXECUTED])
User Joined Channel
Triggered when a user joins a channel where the Fastbots bot is present.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.USER_JOINED_CHANNEL])
User Left Channel
Triggered when a user leaves a channel where the Fastbots bot is present.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.USER_LEFT_CHANNEL])
Mention Received
Triggered when the Fastbots bot is mentioned in a message.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MENTION_RECEIVED])
Reaction Added
Triggered when a reaction is added to a message sent by the Fastbots bot.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REACTION_ADDED])
Reaction Removed
Triggered when a reaction is removed from a message sent by the Fastbots bot.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REACTION_REMOVED])
File Uploaded
Triggered when a file is uploaded in a channel where the Fastbots bot is present.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.FILE_UPLOADED])
Bot Added To Channel
Triggered when the Fastbots bot is added to a new channel.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.BOT_ADDED_TO_CHANNEL])
Bot Removed From Channel
Triggered when the Fastbots bot is removed from a channel.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.BOT_REMOVED_FROM_CHANNEL])
Scheduled Message Sent
Triggered when a scheduled message is successfully sent by the Fastbots bot.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SCHEDULED_MESSAGE_SENT])
Webhook Received
Triggered when the Fastbots bot receives data through a configured webhook.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.WEBHOOK_RECEIVED])
Channel Created
Triggered when a new channel is created in the workspace where the Fastbots bot is active.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CHANNEL_CREATED])
Channel Archived
Triggered when a channel is archived in the workspace where the Fastbots bot is active.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CHANNEL_ARCHIVED])