Ответы пользователя по тегу Telegram
  • Как узнать message id?

    @StockholmSyndrome
    если в канале есть комментарии, значит к нему прикреплён чат, идентификатор которого можно получить в объекте ChatFullInfo в поле linked_chat_id, например через getChat

    когда выкладывается пост в канале, сообщение перенаправляется в прикреплённый чат, при этом идентификаторы поста в канале и этого перенаправленного сообщения различаются, так как это разные чаты

    если сообщение пересылает перенаправленное сообщение, то оно отображается как комментарий
    Ответ написан
    Комментировать
  • Почему InlineKeyboardButton не работает без callback_data и когда его нужно вводить?

    @StockholmSyndrome
    собственно, в документации так и написано:
    You must use exactly one of the optional fields.

    то есть, если не указать ничего кроме text, работать ничего не будет
    иначе как вы собрались обрабатывать нажатие на кнопку без одного из этих параметров?
    Ответ написан
    Комментировать
  • Почему возникает ошибка при добавлении Telegram пользователя в частный канал через бота на NodeJS?

    @StockholmSyndrome
    у меня опыта с апи телеграмма нет, но глядя на доки могу предположить несколько вещей:

    у пользователя есть два способа попасть в приватный канал - перейти по ссылке-приглашению (invite link) или подать заявку (join request)

    в первом случае пользователь пишет боту, он вызывает метод createChatInviteLink, который возвращает объект ChatInviteLink, содержащий поле invite_link (ссылка-приглашение)
    далее бот кидает эту ссылку пользователю, он переходит по ней и попадает в чат

    во втором случае пользователь сам отправляет запрос на вступление в чат (join request), бот ловит это событие и вызывает либо approveChatJoinRequest (принять) или declineChatJoinRequest (отклонить)

    ваш код создаёт ссылку-приглашение, ничего с ней не делает, затем вы пытаетесь принять join request, которого не существует, потому что пользователь не подавал заявку, о чём и говорит эта ошибка

    400 HIDE_REQUESTER_MISSING The join request was missing or was already handled.
    Ответ написан
    1 комментарий
  • ТГ бот 400 bad request как починить?

    @StockholmSyndrome
    const text = `*Привет, друг!* В этом боте ты сможешь создать точную копию скриншотов переводов и чеков по операциям.
    
    Доступны платформы Андроида и Айфона! Выбери нужную тебе кнопку внизу экрана.
    Используя дальше этот бот, Вы подтверждаете что ознакомились с условиями использования этого бота и принимаете их - /usloviya`;
    
    bot.sendMessage(msg.chat.id, text, { 
        parse_mode: 'Markdown',
        reply_markup: {
            resize_keyboard: true,
            keyboard: mainkb
        }
    });
    Ответ написан
    Комментировать
  • Node telegram bot api Как получить id опроса(сообщения), который отправил бот?

    @StockholmSyndrome
    bot.sendPoll(...).then((data) => {
      console.log(data);
    });
    Ответ написан
    Комментировать