mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-21 02:54:46 +00:00
Merged via squash.
Prepared head SHA: b7d336b296
Co-authored-by: omarshahine <10343873+omarshahine@users.noreply.github.com>
Co-authored-by: omarshahine <10343873+omarshahine@users.noreply.github.com>
Reviewed-by: @omarshahine
20 lines
719 B
TypeScript
20 lines
719 B
TypeScript
export const IMESSAGE_ACTIONS = {
|
|
react: { gate: "reactions" },
|
|
edit: { gate: "edit" },
|
|
unsend: { gate: "unsend" },
|
|
reply: { gate: "reply" },
|
|
sendWithEffect: { gate: "sendWithEffect" },
|
|
renameGroup: { gate: "renameGroup", groupOnly: true },
|
|
setGroupIcon: { gate: "setGroupIcon", groupOnly: true },
|
|
addParticipant: { gate: "addParticipant", groupOnly: true },
|
|
removeParticipant: { gate: "removeParticipant", groupOnly: true },
|
|
leaveGroup: { gate: "leaveGroup", groupOnly: true },
|
|
sendAttachment: { gate: "sendAttachment" },
|
|
} as const;
|
|
|
|
type IMessageActionSpecs = typeof IMESSAGE_ACTIONS;
|
|
|
|
export const IMESSAGE_ACTION_NAMES = Object.keys(IMESSAGE_ACTIONS) as Array<
|
|
keyof IMessageActionSpecs
|
|
>;
|