Merge pull request #1 from xtaodada/patch-1

[fix] await outside async function
This commit is contained in:
Watson 2021-12-27 10:49:27 +08:00 committed by GitHub
commit bbcf0a7ede
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 5 deletions

View File

@ -34,7 +34,7 @@ function handleMessage(name: string, data: any): string {
return `${name}${action}: ${content}` return `${name}${action}: ${content}`
} }
function main(req: VercelRequest, res: VercelResponse) { async function main(req: VercelRequest, res: VercelResponse) {
if (req.method !== 'POST') { if (req.method !== 'POST') {
res.setHeader('Allow', 'POST') res.setHeader('Allow', 'POST')
return res.status(405).end('Method Not Allowed') return res.status(405).end('Method Not Allowed')
@ -44,10 +44,10 @@ function main(req: VercelRequest, res: VercelResponse) {
const product = req.query.product.toString() || 'Unknown' const product = req.query.product.toString() || 'Unknown'
const content = handleMessage(product, req.body) const content = handleMessage(product, req.body)
if (bots.indexOf('TELEGRAM') >= 0) { if (bots.indexOf('TELEGRAM') >= 0) {
sendToTelegram(content) await sendToTelegram(content)
} }
if (bots.indexOf('FEISHU') >= 0) { if (bots.indexOf('FEISHU') >= 0) {
sendToFeishu(content) await sendToFeishu(content)
} }
return res.status(200).end('ok') return res.status(200).end('ok')
} catch (e) { } catch (e) {
@ -56,4 +56,4 @@ function main(req: VercelRequest, res: VercelResponse) {
} }
} }
export default main export default main

View File

@ -1,4 +1,5 @@
import fetch from 'node-fetch' import fetch from 'node-fetch'
export async function sendToTelegram(text: string) { export async function sendToTelegram(text: string) {
const URL = `https://api.telegram.org/bot${process.env.TELEGRAM_TOKEN}/sendMessage` const URL = `https://api.telegram.org/bot${process.env.TELEGRAM_TOKEN}/sendMessage`
const body = `chat_id=${process.env.TELEGRAM_CHAT_ID}&text=${text}` const body = `chat_id=${process.env.TELEGRAM_CHAT_ID}&text=${text}`
@ -13,4 +14,4 @@ export async function sendToTelegram(text: string) {
if (!data.ok) { if (!data.ok) {
console.error(data.StatusMessage) console.error(data.StatusMessage)
} }
} }