feat: add starred event push for github service

pull/90/head
moonrailgun 2 years ago
parent 65e7cfe116
commit 2b20aee3dd

@ -228,6 +228,16 @@ class GithubSubscribeService extends TcService {
}
await this.sendMessageToSubscribes(ctx, repo, message);
} else if ('starred_at' in event) {
if (event.action === 'created') {
const name = event.sender.login;
const userUrl = event.sender.html_url;
const repo = event.repository.full_name;
const repoUrl = event.repository.html_url;
const repoStarCount = event.repository.stargazers_count;
const message = `[url=${userUrl}]${name}[/url] starred [url=${repoUrl}]${repo}[/url](total ${repoStarCount} stargazers)`;
await this.sendMessageToSubscribes(ctx, repo, message);
}
}
}

@ -1,14 +1,19 @@
import React, { useCallback, useMemo } from 'react';
import {
openModal,
closeModal,
useGroupIdContext,
useAsyncRefresh,
useAsyncRequest,
getServiceUrl,
useGroupPanelInfo,
} from '@capital/common';
import { Button, CopyableText, Space, Table } from '@capital/component';
import {
openModal,
closeModal,
Button,
CopyableText,
Space,
Table,
} from '@capital/component';
import { Translate } from '../translate';
import { AddGroupSubscribeModal } from './AddGroupSubscribeModal';
import { request } from '../request';

Loading…
Cancel
Save