Skip to content

Instantly share code, notes, and snippets.

@SilencerWeb
Last active July 15, 2019 05:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SilencerWeb/9e2b97a114cd9966b04de50412e28948 to your computer and use it in GitHub Desktop.
Save SilencerWeb/9e2b97a114cd9966b04de50412e28948 to your computer and use it in GitHub Desktop.
require('dotenv').config();
const Telegraf = require('telegraf');
const Extra = require('telegraf/extra');
const Markup = require('telegraf/markup');
const bot = new Telegraf(process.env.BOT_TOKEN);
bot.action(/delete_message_(.+)/, (context) => {
const messageId = context.match[1];
context.deleteMessage(messageId);
});
bot.launch();
const options = new Extra()
.HTML()
.webPreview(false);
bot.telegram.sendMessage(554773669, postTextWithoutBr, options).then((context) => {
const messageId = context.message_id;
const markup = Markup.inlineKeyboard([Markup.callbackButton('🚮 Delete', `delete_message_${messageId}`)]);
const options = new Extra().markup(markup);
bot.telegram.editMessageReplyMarkup(554773669, messageId, '', options);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment