Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.07.2023, 08:52
Кандидат Javascript-наук
Отправить личное сообщение для mik888em Посмотреть профиль Найти все сообщения от mik888em
 
Регистрация: 21.06.2020
Сообщений: 145

Как получить ссылку на выставленный пост в telegram?
Одним кубиком в "Node.JS" сделал вот что:
Написал на Nodejs 18 (npm пакеты node-telegram-bot-api и fs-extra) отправку поста с картинкой через телеграм-бота в мой публичный телеграм-канал.
Пост ставится отлично!
Причём в коде сделал чтоб после публикации получить ссылку (линк) на выставленный пост. Но ссылку не получаю в переменой url. Где косяк не пойму.

Код:
const TelegramBot = require('node-telegram-bot-api');
const fs = require('fs-extra');

const bot = new TelegramBot('653***ТОКЕНБОТАСКРЫЛ****_JQ');

const text = 'текст поста';

const photo = fs.createReadStream('C:\\Users\\Admin\\Downloads\\kartinka_preview.jpg');

bot.sendPhoto('@ТУТЮЗЕРНЕЙМКАНАЛА', photo, {caption: text, parse_mode: 'Markdown'})
  .then(message => {
    const channelId = 'ТУТЮЗЕРНЕЙМКАНАЛА'; 
    const messageId = message.message_id;
    const url = `https://t.me/${channelId}/${messageId}`;
console.log('URL of the posted message:', url);

  })
  .catch(err => {
    console.error('An error occurred:', err);
  });
Ответить с цитированием
  #2 (permalink)  
Старый 31.07.2023, 09:39
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,745

Там вроде не сам Message возвращается, а объект
{
   ok: true,
   result: Message,
}

https://github.com/bigslycat/tgapi#c...ot-api-methods
Ответить с цитированием
  #3 (permalink)  
Старый 31.07.2023, 21:45
Кандидат Javascript-наук
Отправить личное сообщение для mik888em Посмотреть профиль Найти все сообщения от mik888em
 
Регистрация: 21.06.2020
Сообщений: 145

спасибо всем! уже сам разобрался
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить последнюю цифру в id через replace? Olga27 Общие вопросы Javascript 2 07.07.2022 22:22
Как получить значение input зная name формы? Wimko Общие вопросы Javascript 1 12.04.2020 18:18
Как получить значение переменной из игры на HTML5? Dimaz Общие вопросы Javascript 6 10.08.2014 16:27
Как вы относитесь к наркоманам? Maxmaxmaximus7 Оффтопик 7 05.02.2014 13:29
Как получить innerHTML при клике prope Общие вопросы Javascript 3 10.01.2014 17:13