← all repositories
bestony/ChatGPT-Feishu

ChatGPT in your work chat, no server required

A single-file Node.js bot that drops OpenAI into Feishu via AirCode's free tier.

1.2k stars JavaScript Chat Assistants
ChatGPT-Feishu
Velocity · 7d
+1.0
★ / day
Trend
steady
star history

What it does

This is a one-file JavaScript bot (event.js) that bridges OpenAI’s API to Feishu (Lark), the Chinese enterprise messaging platform. You copy the file into AirCode—a serverless Node.js host—add your Feishu app credentials and OpenAI key, and get a chatbot that answers DMs and group @-mentions.

The interesting bit

The whole deployment is deliberately low-friction: no Docker, no VPS, no CI. The README is essentially a screenshot-heavy tutorial for clicking through Feishu’s developer console and AirCode’s web UI. For teams already locked into Feishu’s ecosystem, this removes the usual “run a bot 24/7” headache.

Key highlights

  • Single event.js file; glue between Feishu SDK and OpenAI API
  • Deploys on AirCode’s free tier (Node.js 16)
  • Supports both private messages and group @-mentions
  • Step-by-step video guides on YouTube and Bilibili
  • GPL v3 licensed

Caveats

  • No support for encrypted event payloads (Encrypt Key must stay empty)
  • AirCode environment variables don’t handle Chinese characters, so bot names must be ASCII or hardcoded in the source
  • The README warns that env-var configuration “may fail” and needs multiple deploy clicks to stick

Verdict

Worth a look if your team lives in Feishu and you want ChatGPT without spinning up infrastructure. Skip it if you need encryption, multi-tenant management, or anything beyond a straightforward single-bot setup.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.