You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在node-telegram-bot-api中设置默认parse_mode参数

解决方案

分两种实现方式,根据你使用的SDK选择即可:

方式1:使用SDK自带的全局默认配置(推荐)

如果你用的是Node.js生态最常用的node-telegram-bot-api库,直接在初始化Bot实例时指定全局parse_mode参数即可,后续所有接口调用都会默认使用该配置:

const TelegramBot = require('node-telegram-bot-api');
const bot = new TelegramBot('你的机器人Token', {
  polling: true,
  // 全局默认解析模式
  parse_mode: 'Markdown'
});

// 后续调用无需重复传参数
bot.sendMessage(chatId, "hi");

其他语言的Telegram Bot SDK基本都提供了类似的全局配置入口,直接在初始化阶段设置即可。

方式2:手动封装公共方法(全场景兼容)

如果你的SDK没有提供全局配置能力,可以自行封装一层公共方法,把固定参数提前内置:

// 封装统一的发送方法
const sendMessage = (chatId, content, extraOptions = {}) => {
  return bot.sendMessage(chatId, content, {
    parse_mode: 'Markdown',
    // 额外传入的参数会覆盖默认配置,适配特殊场景需求
    ...extraOptions
  })
}

// 常规调用
sendMessage(chatId, "hi")
// 特殊场景需要改解析模式的话单独传参即可
sendMessage(chatId, "hi", { parse_mode: "HTML" })

内容的提问来源于stack exchange,提问作者Afsal Cp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 14:54:03