Как узнать айди беседы ВК для бота

Kecer

Участник

Автор темы

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

JavaScript:

Code №100 — One of the parameters specified was missing or invalid: message_id not integer
JavaScript:
bot.hear(/^(?:/test)$/i, async msg => < const message = await msg.send(< message: ‘command’, chat_id: 1, random_id: getRandomId() >) message.editMessage(< message: ‘test5’, peer_id: 2000000001, message_id: message >) >)

Пояснение:
Я хочу реализовать следующую вещь, я пишу боту в лс /test, бот отправляет в чат под номером 1 сообщение «command», и после его редактирует на «test5», проблема заключается в том, что всё работает, после написания команды /test бот отправляет сообщение «command» в чат, но после выдаёт выше сказанную ошибку, то-есть он не может найти айди сообщения

Вот полная ошибка:

Как узнать id беседы в ВК

JavaScript:

APIError: Code №100 — One of the parameters specified was missing or invalid: message_id not integer at SequentialWorker.execute (C:UsersusrDesktoppayload testnode_modulesvk-iolibindex.js:1670:39) at processTicksAndRejections (node:internal/process/task_queues:96:5) < code: 100, params: [ < key: ‘method’, value: ‘messages.edit’ >, < key: ‘oauth’, value: ‘1’ >, < key: ‘v’, value: ‘5.131’ >, < key: ‘attachment’, value: » >, < key: ‘message’, value: ‘test5’ >, < key: ‘keep_forward_messages’, value: ‘1’ >, < key: ‘keep_snippets’, value: ‘1’ >, < key: ‘peer_id’, value: ‘393032625’ >, < key: ‘message_id’, value: ‘[object MessageContext]’ >, < key: ‘conversation_message_id’, value: ‘0’ >], [cause]: undefined >

Источник: www.blast.hk

Как получить ID группы или чата в Telegram

как узнать chat id в telegram

Получение chat_id в Telegram возможно исключительно сторонними средствами, так как в целях безопасности эта функциональность была удалена из мессенджера.

Еще по теме:  Как посмотреть лайки в ВК которые ставил другой человек

Способ 1: Get My ID

Для получения идентификатора группы можно воспользоваться ботами, например Get My ID. Как и большинство подобных решений, это одинаково работает как в настольном варианте приложения, так и в версиях для Android и iOS. В примере далее мы воспользуемся именно клиентом для ПК.

  1. Запустите программу, перейдите к поисковой строке над списком чатов и введите в неё запрос getmyid_bot. Ниже появятся сгенерированные результаты, кликните по отмеченному на скриншоте. как узнать chat id в telegram-1
  2. Далее нажмите «Запустить». как узнать chat id в telegram-2
  • После начала работы с ботом он отобразит ваш пользовательский ID и соответствующее значение для чата с ним – если это сообщение пришло, всё функционирует нормально. как узнать chat id в telegram-3
  • Для получения chat ID конкретной беседы понадобится переслать сюда любое сообщение из него. Откройте нужный диалог, найдите требуемый элемент, кликните по нему правой кнопкой мыши и выберите пункт «Переслать сообщение». как узнать chat id в telegram-4
  • В окне выбора адресатов укажите Get My ID. как узнать chat id в telegram-5Откроется диалог с ботом – здесь нажмите на кнопку отправки сообщения. как узнать chat id в telegram-6
    Для определения точного идентификатора понадобится прислать боту ещё и ссылку-приглашение на целевой чат. Чтобы получить её для публичных чатов, перейдите к соответствующему диалогу и нажмите на три точки справа, как узнать chat id в telegram-7

    как узнать chat id в telegram-11

    Далее появится сообщение с ID, только на этот раз уже с дополнительными значениями.

    Способ 2: UserInfo

    Следующий бот, решающий поставленную задачу, называется UserInfo.

    Это решение функционально ничем не отличается от приведённого выше, остальные похожие инструменты обладают подобными возможностями.

    Источник: lumpics.ru

    ID в Телеграме: как узнать адрес пользователя и посмотреть в чат-боте

    Как пользоваться

    Автор fast12v0_steleg На чтение 5 мин Просмотров 3.6к. Опубликовано 09.12.2019

    Один из лучших мессенджеров «Телеграм» установлен на многих телефонах, однако используется не только для личного общения. Его выбирают для бизнес-коммуникаций. Telegram предлагает широкий спектр функций: от обмена сообщениями и файлами до ведения собственного или корпоративного блога.

    При использовании «Телеграма» перед юзерами часто встает вопрос: как узнать Телеграмм ID чата или контакта. Далее поможем подробно с этим разобраться.

    Еще по теме:  Как выбрать победителя в ВК по комментариям

    Что такое ID

    ID – это уникальный идентификатор. Он генерируется для каждого конкретного зарегистрированного абонента при создании профиля, необходим при дальнейших авторизациях. Все сообщества, группы, беседы имеют свой идентификатор.

    Как узнать id пользователя в Телеграм

    Система использует цифровой код для корректного хранения или отображения данных и распознавания абонента.

    Благодаря ID мессенджер «узнает» пользователя и показывает только его переписки.

    Важно! В отличие от имени пользователя, которое можно изменить в любое время, ID выбрать другой невозможно. Если вам известен «айди» человека, то даже когда user изменит ник или имя, профиль будет легко и быстро найти.

    Зачем нужно знать ID

    ID может поможет в различных ситуациях: когда вы создаете группу, хотите настроить работу чата или рассылки рекламы, скорректировать настройки бота. Чтобы отправить сообщение через Телеграм API, боту нужен «айди» беседы или юзера, которому он будет писать.

    Большинству людей не требуется знать ID, но если все же он понадобился, или вы хотите узнать чужой – следуйте инструкциям, описанным ниже.

    Как посмотреть айди в Телеграме

    При решении различных задач часто необходим ID аккаунта. Однако авторы сервиса не предусмотрели такую возможность, чтобы сохранить полную анонимность своих абонентов. Решение этой проблемы есть – использование специальных дополнений.

    Свой

    Пользоваться ими очень просто:

    1. Войдите в Telegram под своим именем и добавьте в список друзей одного из перечисленных выше ботов.
    2. Отправьте ему сообщение с текстом «/start».
    3. В ответном письме получите определенный ID.

    Чата, группы

    При помощи роботов можно узнать ID чата в Telegram, но есть и другой способ:

    1. Откройте общий доступ к площадке.
    2. Отправьте запрос на нужный чат с помощью API.
    3. Получите текст с chat ID telegram.

    Чтобы получить конкретный номер группы можно использовать этот способ, но только если группа принадлежит вам. Если группа чужая, на помощь опять придут боты. Алгоритм действий в данном случае будет такой же, как с каналом.

    Еще по теме:  Как в ВК с телефона отправить подарок в

    Канала

    1. Сначала нужно добавить его в список друзей. Как узнать id канала в Телеграм
    2. Потом начать диалог сообщением: «/start», получить«айди» чата с ботом и личный код (Current chat). Как узнать id чата в Телеграм
    3. Прислать любую публикацию из интересующего канала. Как получить id пользователя, канала, чата в Телеграм
    4. В ответ получить сообщение, в котором после фразы «Forwarded from chat» будет содержаться нужный ID.

    На заметку! Для получения «айди» можно использовать другой метод. Для этого понадобится ссылка. Найдите нужный канал в поиске, копируйте первые цифры из URL-адреса и допишите вначале -100. Получится полный «айди».

    Контакта

    Посмотреть информацию о чужом ID в «Телеграме» напрямую нельзя, поэтому далее рассказываем, как узнать «айди» кого-то конкретного из списка контактов.

    Плюсы и минусы

    Говоря об ID в «Телеграме» и определенных сложностях его узнать, то это свойство мессенджера однозначно можно считать преимуществом. Сюда же, в приватность сервера, относится наличие end-to-end шифрования, что означает полную засекреченность переписки.

    «Телеграм» универсален, отлично работает как на мобильных устройствах, так и на ПК. Кроме того, доступна Веб-версия программы. А модерация самого общения многогранна благодаря ботам, аудио- и видеоформату и другим фишкам.

    Даже в таком популярном сервисе в интернете, как «Телеграм», который любят миллионы пользователей, найдутся недостатки. Сообщения засекречены, а номер телефона, контактные данные – нет. Для пользователей «Телеграма» в компьютерной версии есть существенный минус – отсутствие секретных чатов.
    Как видим, плюсов значительно больше. Возможно, в этом кроется основной секрет народной любви к мессенджеру.

    Выше перечислены способы посмотреть ID в «Телеграм». Так как изменить значение идентификатора никто не может, то достаточно один раз выяснить интересующий ID. Он требуется для некоторых настроек.

    «Телеграм» бережет данные своих пользователей, поэтому в адресной строке обычно нет чисел, а в самом приложении «айди» не отображается. Тем же, кому эта информация нужна, без труда добудут ее при помощи ботов.

    Детальная инструкция видна на видео:

    Источник: stelegram.ru

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...