Labsco
googleworkspace logo

gws-chat

βœ“ Officialβ˜… 29,425

by Google Β· part of googleworkspace/cli

Google Chat: Manage Chat spaces and messages.

πŸ”₯πŸ”₯πŸ”₯βœ“ VerifiedFreeQuick setup
🧰 Not standalone. This skill ships with googleworkspace/cli and only works together with that tool β€” install the tool first, then add this skill.

This is the playbook your agent receives when the skill activates β€” you don't need to read it to use the skill, but it's here to audit before installing.

chat (v1)

PREREQUISITE: Read ../gws-shared/SKILL.md for auth, global flags, and security rules. If missing, run gws generate-skills to create it.

gws chat <resource> <method> [flags]

Helper Commands

CommandDescription
+sendSend a message to a space

API Resources

customEmojis

media

  • download β€” Downloads media. Download is supported on the URI /v1/media/{+name}?alt=media.
  • upload β€” Uploads an attachment. For an example, see Upload media as a file attachment.

spaces

  • completeImport β€” Completes the import process for the specified space and makes it visible to users.
  • create β€” Creates a space. Can be used to create a named space, or a group chat in Import mode. For an example, see Create a space.
  • delete β€” Deletes a named space. Always performs a cascading delete, which means that the space's child resourcesβ€”like messages posted in the space and memberships in the spaceβ€”are also deleted. For an example, see Delete a space.
  • findDirectMessage β€” Returns the existing direct message with the specified user. If no direct message space is found, returns a 404 NOT_FOUND error. For an example, see Find a direct message. With app authentication, returns the direct message space between the specified user and the calling Chat app.
  • get β€” Returns details about a space. For an example, see Get details about a space.
  • list β€” Lists spaces the caller is a member of. Group chats and DMs aren't listed until the first message is sent. For an example, see List spaces.
  • patch β€” Updates a space. For an example, see Update a space. If you're updating the displayName field and receive the error message ALREADY_EXISTS, try a different display name.. An existing space within the Google Workspace organization might already use this display name.
  • search β€” Returns a list of spaces in a Google Workspace organization based on an administrator's search. In the request, set use_admin_access to true. For an example, see Search for and manage spaces.
  • setup β€” Creates a space and adds specified users to it. The calling user is automatically added to the space, and shouldn't be specified as a membership in the request. For an example, see Set up a space with initial members. To specify the human members to add, add memberships with the appropriate membership.member.name. To add a human user, use users/{user}, where {user} can be the email address for the user.
  • members β€” Operations on the 'members' resource
  • messages β€” Operations on the 'messages' resource
  • spaceEvents β€” Operations on the 'spaceEvents' resource

users

  • sections β€” Operations on the 'sections' resource
  • spaces β€” Operations on the 'spaces' resource

Discovering Commands

Before calling any API method, inspect it:

# Browse resources and methods
gws chat --help

# Inspect a method's required params, types, and defaults
gws schema chat.<resource>.<method>

Use gws schema output to build your --params and --json flags.