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

R语言sendMessage函数报错:找不到该函数,求解决思路

问题排查:could not find function "sendMessage"

问题原因

telegram.bot包中不存在全局的sendMessage()函数,你尝试调用的是Bot对象的成员方法,而非独立函数,直接全局调用会导致找不到函数的错误。

修正方案

有两种正确的调用方式:

方式1:使用Bot对象的方法调用

通过你创建的crypto_bot对象来调用sendMessage方法,参数顺序调整为符合方法要求的格式:

# 正确调用方式
crypto_bot$sendMessage(chat_id = chat_id, text = message_text)

方式2:使用包提供的send_message()函数(下划线命名)

telegram.bot包提供了全局的send_message()函数(注意是下划线而非驼峰命名),调用方式如下:

# 全局函数调用方式
send_message(bot = crypto_bot, chat_id = chat_id, text = message_text)

额外检查点

  • 确认telegram.bot包已正确安装并加载:可以运行packageVersion("telegram.bot")查看版本,确保是最新稳定版。
  • 验证Bot对象初始化是否成功:运行print(crypto_bot),若返回Bot对象信息则说明初始化正常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 03:50:14