Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

320
Views
Telegraf: can't use extra

Simple usage works fine:

const { Telegraf } = require('telegraf');
const bot = new Telegraf(tgBotToken);
bot.telegram.sendMessage(tgChatId, "My message");

But if I want to use HTML in my message, I need to require telegraf/extra

const { Telegraf } = require('telegraf');
const tgExtra = require('telegraf/extra');

But I get an error:

Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './extra' is not defined by "exports" in C:\MyProject\node_modules\telegraf\package.json

Telegraf was installed via npm install telegraf. Running npm install telegraf/extra leads to trying to install non-existing package.

Is there any trick of installing something extra for... extra?

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

If you are using Telegraf V4 . As there changelog says , Extra has been entirely removed in V4 .

Extra is removed entirely, see #1076.
You can now just specify any options directly, without having to create an Extra instance before

over 4 years ago · Santiago Trujillo Report

0

In Telegraf V4, the Extra now is inside if the 'telegraf'.

Example:

const { Telegraf, Markup } = require('telegraf');

const bot = new Telegraf(tgBotToken);
bot.on('message', async ctx => {
    ctx.replyWithHTML(tgChatId, "My message", Markup.button.url('Button Name', 'https://you.url'));
})
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!