feat: support Discord now

This commit is contained in:
JustSong
2023-01-10 18:32:04 +08:00
parent 54d1edaf1b
commit cfdc4ce357
6 changed files with 88 additions and 2 deletions
+27
View File
@@ -35,6 +35,7 @@ const PushSetting = () => {
client_secret: '',
telegram_bot_token: '',
telegram_chat_id: '',
discord_webhook_url: '',
});
let [loading, setLoading] = useState(false);
@@ -117,6 +118,9 @@ const PushSetting = () => {
data.telegram_bot_token = inputs.telegram_bot_token;
data.telegram_chat_id = inputs.telegram_chat_id;
break;
case 'discord':
data.discord_webhook_url = inputs.discord_webhook_url;
break;
default:
showError(`无效的参数:${which}`);
return;
@@ -188,6 +192,7 @@ const PushSetting = () => {
{ key: 'bark', text: 'Bark App', value: 'bark' },
{ key: 'client', text: 'WebSocket 客户端', value: 'client' },
{ key: 'telegram', text: 'Telegram 机器人', value: 'telegram' },
{ key: 'discord', text: 'Discord 群机器人', value: 'discord' },
]}
value={inputs.channel}
onChange={handleInputChange}
@@ -551,6 +556,28 @@ const PushSetting = () => {
保存
</Button>
<Button onClick={() => test('telegram')}>测试</Button>
<Divider />
<Header as='h3'>
Discord 群机器人设置discord
<Header.Subheader>
通过 Discord 群机器人进行推送配置流程选择一个 channel -> 设置
-> 整合 -> 创建 Webhook -> 点击复制 Webhook URL
</Header.Subheader>
</Header>
<Form.Group widths={2}>
<Form.Input
label='Webhook 地址'
name='discord_webhook_url'
onChange={handleInputChange}
autoComplete='off'
value={inputs.discord_webhook_url}
placeholder='在此填写 Discord 提供的 Webhook 地址'
/>
</Form.Group>
<Button onClick={() => submit('discord')} loading={loading}>
保存
</Button>
<Button onClick={() => test('discord')}>测试</Button>
</Form>
</Grid.Column>
</Grid>