浏览文档目录

机器人

机器人:5 分钟最短路径

按控制台真实流程走完:申请 → 审核拿 Token → 选投递方式 → SDK 回消息。

最小 Echo(Node,长轮询)

import { StarIMBot } from '@starim-io/bot-sdk'

const bot = new StarIMBot({
  token: process.env.SOCHAT_BOT_TOKEN!,
  baseUrl: process.env.SOCHAT_API_BASE!, // e.g. https://api.example.com/api/v1
  secretToken: process.env.SOCHAT_WEBHOOK_SECRET,
})

bot.on('message', async (ctx) => {
  const text = ctx.message?.text
  if (text) await ctx.reply(text)
})

// Ensure no webhook is configured before polling.
bot.startPolling()
Webhook 与长轮询不能同时启用。切换到 getUpdates 前,请先在控制台删除 Webhook 或调用 deleteWebhook。