如何解决Telegraf:不能使用额外的
简单的使用效果很好:
const { Telegraf } = require('telegraf');
const bot = new Telegraf(tgBotToken);
bot.telegram.sendMessage(tgChatId,"My message");
但是如果我想在我的消息中使用 HTML,我需要要求 telegraf/extra
const { Telegraf } = require('telegraf');
const tgExtra = require('telegraf/extra');
但我收到一个错误:
Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './extra' is not defined by "exports" in C:\MyProject\node_modules\telegraf\package.json
Telegraf 是通过 npm install telegraf
安装的。运行 npm install telegraf/extra
会导致尝试安装不存在的软件包。
有什么技巧可以为……额外安装一些额外的东西吗?
解决方法
如果您使用的是 Telegraf V4。正如 changelog 所说,Extra
已在 V4 中完全删除。
额外内容被完全移除,参见#1076。
您现在可以直接指定任何选项,而无需在
Extra
实例
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。