В документации по telegram API я вижу: «Вы можете передать file_id как String для повторной отправки фотографии, которая уже находится на серверах Telegram», но я не могу найти способы получить file_id загруженного файла. Как я могу получить это?
user4311317 12 май ’16 в 14:10 2016-05-12 14:10
2016-05-12 14:10
3 ответа
Это зависит от вашего content_types, например:
message.video.file_id
message.audio.file_id
message.photo[2].file_id
Для более подробной информации смотрите эту ссылку.
user5229664 14 май ’16 в 10:28 2016-05-14 10:28
2016-05-14 10:28
Я нашел самый простой способ сделать это.
Вам нужна строка под file_id . После того, как вы скопировали это, вы можете просто отправить следующий код для отправки сообщения.
context.bot.sendDocument(chat_id=update.effective_chat.id, document = «Your_FILE_ID_HERE»)
user9721336 13 май ’20 в 07:09 2020-05-13 07:09
2020-05-13 07:09
В зависимости от метода (типа файла), который вы выбрали для отправки файла, после отправки файла в Telegram возвращается ответ. Например, если вы отправляете файл MP3 в Telegram, используя sendAudio метод, Telegram возвращает Audio объект, который содержит идентификатор файла. Источник: https://core.telegram.org/bots/api
How to Know Channel ID on Telegram
user1237683 12 май ’16 в 16:49 2016-05-12 16:49
2016-05-12 16:49
В дополнение к ответам выше, вы можете регистрировать обновления, которые поступают на ваш бот, либо с https://api.telegram.org/bot’.BOT_TOKEN.’/getUpdates или выбросить обновления, которые приходят в вашем приложении. там вы найдете Json свойство как ниже:
< «update_id» = 1111111, «message» = < «message_id» = 1111111, «from» = < «id» = 111111, . >»chat» = < «id» = 111111, . >»date» = 111111, «photo» = < < «file_id» = HERE IS YOU FILE ID 1, «file_size» =>XXXX, «width» => XX, «height» => XX, > > > >
user1445896 25 янв ’19 в 05:13 2019-01-25 05:13
2019-01-25 05:13
Скажем, вы получили Message с массивом PhotoSize
Как видите, есть file_id Вы можете использовать это, чтобы отправить фотографию через sendPhoto ,
Если мы предположим, Update является объектом, с в нем Message объект, который в свою очередь обеспечивает Chat объект с в нем id чата, откуда пришло исходное сообщение и массив PhotoSize (извините за использование здесь PHP, но это мой основной язык. )
$update->message->photo как вы можете получить доступ к массиву. Используйте какой-то цикл For для итерации по элементам или просто получите доступ к первому, если массив не больше 1.
После этого вы можете использовать результат (ы) для извлечения file_id и отправить его как string с помощью sendPhoto «s photo параметр и идентификатор чата через chat_id параметр.
Я надеюсь, что это помогло!
PS Вот диаграмма моей текущей реализации API, я надеюсь, что она принесет вам некоторую ясность!
Источник: stackru.com
«Да я тебя по IP вычислю»: в России пользователей Telegram научились находить по сетевому адресу
Компания «Интернет-поиск» совместно с T.Hunter создала сервис, который позволяет найти пользователя Telegram по IP-адресу. Как сообщается, идентифицировать человека несложно.
«За секунду на одном IP-адресе может быть до сотни пользователей. Произвести идентификацию человека можно благодаря возможности собирать большие данные, выделять отдельные запросы, отсеивать лишние данные, например другие регионы, данные конечных устройств, с которых он выходит в Сеть, информацию об операционной системе и о том, на какой сайт [заходил] и так далее», — рассказал глава «Интернет-поиск» Игорь Бедеров.
Он уточнил, что большинство сайтов сохраняют логи, в которых есть данные об устройствах пользователя, соединении, сетевом адресе и тому подобном. Отмечается, что к сервису поиска аккаунта человека в Telegram по IP уже подключены 64 источника данных. Эти источники получают сведения с нескольких десятков «собственных сайтов» и больше года собирают данные в самом Telegram с привязкой к пользователю.
Как заявил OSINT-исследователь из компании T.Hunter Владимир Макаров, сейчас в распоряжении сервиса есть сведения примерно на 6 миллионов человек. Таким образом, можно легко найти человека по IP. При этом Telegram в России используют 20,7 миллиона человек. Так что в базе «Интернет-поиска» есть сведения примерно о каждом третьем из них.
Ранее сообщалось, что Telegram впервые обогнал Whatsapp в России.
18 августа 2022 в 20:55
Источник: www.ixbt.com
ID в Telegram — свой, чата, стикеров
Как узнать свой ID в Телеграмме при необходимости? В стандартном функционале мессенджера функции просмотра данных нет – но мы расскажем, как обойти ограничение доступными и легитимными способами.
Идентификатор пользователя
Зачем нужен идентификатор? Это уникальный код, который автоматически генерируется системой и служит вашим личным подтверждением. Он никогда не меняется – хотя изменить имя пользователя или группы можно в любой момент.
Пора поговорить о том, как узнать свой айди в Телеграмме! Сначала откройте мессенджер:
- Найдите нужный результат выдачи и кликните «Запустить»;
- Ответным сообщением вы получите цифры. Больше ничего делать не нужно!
Вы можете узнать ID любого пользователя! Поможет этот же или другой робот:
- Запустите его в работу – сначала появится ваш айди;
- Перешлите сообщение от любого человека в этот чат и получите нужную информацию!
Посмотреть информацию в настройках нельзя – это правила конфиденциальности мессенджера.
Чат/группа/канал
Свой адрес в Телеграмме узнали – поговорим об идентификаторах групп или чатов, каналов. Каждое сообщество имеет собственный номер для распознавания – это гарант быстрой и корректной работы мессенджера.
- Запустите любого из перечисленных ботов;
- Первым сообщением вы получите собственный идентификатор;
- Теперь перешлите любую публикацию с канала (он должен быть общедоступным и автором поста должен быть именно этот канал);
- Вы получите ответное сообщение с нужными данными.
Получилось? Тоже самое провернем со стикерпаками!
Стикерпак
Если возникла необходимость получить айди стикеров Телеграмм, на помощь опять же придет специальный бот. Никаких настроек, не нужен дополнительный софт – воспользуйтесь простейшим помощником с понятным функционалом.
- Пришлите нужный стикер из добавленных наборов;
- Ответным сообщением вы получите комбинацию букв/цифр.
Готово! Подробно рассказали, как узнать Telegram ID пользователя, чата или стикера – ничего сложного. При необходимости вы справитесь с задачей: сохраните нашу инструкцию в закладки, чтобы не потерять!
Источник: telegrammgid.ru