Merge pull request #870 from automatisch/slack-search-user-by-email
feat(slack): add find user by email action
This commit is contained in:
@@ -0,0 +1,30 @@
|
|||||||
|
import defineAction from '../../../../helpers/define-action';
|
||||||
|
|
||||||
|
export default defineAction({
|
||||||
|
name: 'Find user by email',
|
||||||
|
key: 'findUserByEmail',
|
||||||
|
description: 'Finds a user by email.',
|
||||||
|
arguments: [
|
||||||
|
{
|
||||||
|
label: 'Email',
|
||||||
|
key: 'email',
|
||||||
|
type: 'string' as const,
|
||||||
|
required: true,
|
||||||
|
variables: true,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
|
||||||
|
async run($) {
|
||||||
|
const params = {
|
||||||
|
email: $.step.parameters.email as string,
|
||||||
|
};
|
||||||
|
|
||||||
|
const { data } = await $.http.get('/users.lookupByEmail', {
|
||||||
|
params
|
||||||
|
});
|
||||||
|
|
||||||
|
if (data.ok) {
|
||||||
|
$.setActionItem({ raw: data.user });
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
@@ -1,4 +1,5 @@
|
|||||||
import findMessage from './find-message';
|
import findMessage from './find-message';
|
||||||
|
import findUserByEmail from './find-user-by-email';
|
||||||
import sendMessageToChannel from './send-a-message-to-channel';
|
import sendMessageToChannel from './send-a-message-to-channel';
|
||||||
|
|
||||||
export default [findMessage, sendMessageToChannel];
|
export default [findMessage, findUserByEmail, sendMessageToChannel];
|
||||||
|
@@ -3,6 +3,8 @@ favicon: /favicons/slack.svg
|
|||||||
items:
|
items:
|
||||||
- name: Find a message
|
- name: Find a message
|
||||||
desc: Finds a message using the Slack search feature.
|
desc: Finds a message using the Slack search feature.
|
||||||
|
- name: Find user by email
|
||||||
|
desc: Finds a user by email.
|
||||||
- name: Send a message to channel
|
- name: Send a message to channel
|
||||||
desc: Sends a message to a channel you specify.
|
desc: Sends a message to a channel you specify.
|
||||||
---
|
---
|
||||||
|
Reference in New Issue
Block a user