Access hash Telegram что это

У меня есть программа, разработанная Tlsharp, и я хочу присоединиться к каналу, у которого есть свой channel_id, но для объединения каналов мне нужны channel_id и access_hash для TLRequestJoinChannel запрос.

Поэтому мне нужно получить access_hash из channel_id.

Кто-нибудь может помочь мне решить эту проблему?

user1820326 08 мар ’17 в 07:08 2017-03-08 07:08
2017-03-08 07:08

2 ответа

Этот код работает на 100%:-)

var channelInfo = (await client.SendRequestAsync( new TeleSharp.TL.Contacts.TLRequestResolveUsername < username = «ChannelID» >).ConfigureAwait(false)).chats.lists[0] as TeleSharp.TL.TLChannel; var Request = new TeleSharp.TL.Channels.TLRequestJoinChannel() < channel = new TLInputChannel < channel_id = channelInfo.id, access_hash = (long) channelInfo.access_hash >>; try < var Respons = await client.SendRequestAsync(Request); > catch (exception ex) < // Do stuff >
user8246821 03 июл ’17 в 06:55 2017-07-03 06:55
2017-07-03 06:55
var dialogs = (TLDialogs) await client.GetUserDialogsAsync(); var channel = dialogs.chats.lists .OfType() .FirstOrDefault(c => c.title == «channelName»); long access_hash = (long) channel.access_hash;

Источник: stackru.com

How to Get API Id API Hash Of a Telegram Account #Tg #for_beginners #Easy

Access hash telegram что это

Я очень стараюсь понять, как использовать Telegram api с телемарафоном. У меня есть несколько каналов в Telegram, где я хочу удалить старые сообщения. Используя inputpeerchannel (), мне нужны channel_id (без проблем) и channel_hash. Я не могу найти, как получить этот channel_hash по channel_id. Спасибо из германии

2 ответа

В телемарафоне вам необходимо вызвать ResolveUsernameRequest, чтобы вызвать указанный выше исходный метод MTProto. . Вы можете использовать этот код для разрешения имени пользователя на access_hash :

Получить хеш доступа можно четырьмя способами:

  1. Из группы
  2. От имени пользователя
  3. Из списка контактов
  4. Из сообщения чата
Еще по теме:  Как найти упоминания в Телеграмме

Итак, если у вас есть только идентификатор, нет возможности получить хеш доступа

Telegram channel- how to get access_hash?

I try really hard to understand howto use Telegram api with telethon. I have some Channels in Telegram, where i want to delete older Messages. Using inputpeerchannel() i need channel_id (No Problem) and channel_hash. I cant findout howto get this channel_hash by channel_id. Thank you from germany

2 Answers 2

Trending sort is based off of the default sorting method — by highest score — but it boosts votes that have happened recently, helping to surface more up-to-date answers.

It falls back to sorting by highest score if no posts are trending.

Switch to Trending sort

In telethon you need to invoke ResolveUsernameRequest to call the above original MTProto method. You may use this code to resolve username to access_hash :

Получение API id и API hash от Telegram | Приложение Телеграм

Как переслать посты из чужого телеграмм канала в свой, с помощью Telethon

Доброго времени суток, читатели. Сегодня я хочу разобрать вопрос: «Как переслать чужие посты в свой телеграмм канал или чат?». В данной статье будет использован язык программирования Python и библиотека Telethon.

Подключение клиента Telethon

Для начала нам нужно подключить клиент Telethon для авторизации пользователя.
Чтоб подключить клиент надо получить api_id, api_hash с сайта https://my.telegram.org/apps.

Разбираем первую строчку кода, а именно «импорты»

«Импортируем» модуль TelegramClient из библиотеки telethon, для работы и подключения клиента Telethon.

«Импортируем» модуль events из библиотеки telethon, для обработки «Ивентов», в нашем коде для «Ивента нового сообщения» (понадобится позже):

Сохраняем данные в переменную, полученные с сайта https://my.telegram.org/apps (id и hash вставляем на месте одноименного текста):

Cохраняем наш клиент в переменную client , с передачей атрибутов в функцию, TelegramClient . Первым атрибутом называем любым именем нашу сессию (если хотите авторизоваться через другой номер телефона, просто поменяйте anon на что-то другое или удалите файл anon.session), вторым и третьим атрибутом передаем переменные api_id и api_hash .

Еще по теме:  Если блокируешь в Телеграме он может отправлять сообщения

А следующей строкой, запускаем наш клиент.

Написание кода обработки нового сообщения и создание функции по пересылке постов

Следующий шаг, надо написать код по обработке нового сообщения в определенное группе. Делается это очень легко!

Далее создаем функцию по пересылке сообщений, в специально отведенный канал или чат. Все также легко и просто!

Похожие публикации:

  1. Telegram в чем преимущества
  2. Как установить телеграмм
  3. Когда человек блокирует в телеграмме что показывает
  4. Мессенджер telegram как зарегистрироваться

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

Как получить access_hash с приватной супергруппы?

Я долго с этим уже мучаюсь, подбирая всякие методы, которые в итоге недоступны боту. Пока только для публичных супергупп получается получить access_hash(через юзернейм группы), чтобы добыть участников чата. Пробовал заюзать InputChannelFromMessage — выходила ошибка(крче запрещено это было юзать боту). Где мне добыть InputChannel для дальнейшего исползования, если Телеграм АПИ использует Бот?

  • Вопрос задан 06 февр.
  • 186 просмотров

11 комментариев

Средний 11 комментариев

KPoseidon

библиотеки:
WTelegramClient
Telegram.Bot

KPoseidon, достаточно логично, что достать участников приватной группы нельзя, если в ней не состоишь и даже инвайта в неё не имеешь.

KPoseidon

shurshur, это тут причём? тут не в этом дело, а в том, что если чат приватный(даже если бот там) — не работает

KPoseidon

KPoseidon, и не работает из-за того, что нужны другие методы, но пока не удалось найти методов, которые доступны боту

KPoseidon, начнём с того, что бот в принципе не может получить список подписчиков через Bot API.

KPoseidon

shurshur, начнём с того, ЧТО ТГ АПИ И ТГ БОТ АПИ — РАЗНЫЕ ВЕЩИ. Читать не судьба, да?

KPoseidon, разумеется, я читаю и вижу слово БОТ, а тут регулярно спрашивают, почему БОТ не может получить список подписчиков через БОТ API. Пользователь с собственным клиентским приложением — это не БОТ.

Еще по теме:  Обои в Телеграм для чата с хэллоу китти черный

Ну а так вообще надо читать документацию. Мне никогда не нужно было дампить подписчиков, поэтому я не вникал в особенности этого процесса.

И надо не забывать, что канал в Телеграме существенно отличается от группы, работать с ними одинаково часто неверно.

KPoseidon

shurshur, да ладно, ты мне Европу открыл. Я присоединил ТГ Апи, чтобы обойти некоторые ограничения, я бы не стал писать в заголовке «супергруппа», если бы я не знал существенную разницу(супергруппа=канал по логике тг). И да, Бот АПИ использует же Телеграмм АПИ, поэтому я пытаюсь узнать как можно заполнить конструктор-класс InputChannel, чтобы вообще добыть access_hash.

vabka

Бот АПИ использует же Телеграмм АПИ

Только если косвенно.
Bot API — классическое rest API для создания ботов.

Telegram API — кастомный телеграмовский протокол для клиентов.

Всё ещё, если честно, не понял, что из них вы используете, с учётом того что библиотеки вы используете и для того и для другого

KPoseidon

Василий Банников, основной АПИ — Бот АПИ, Второстепенный(для создания функций, которых нету в Бот АПИ) — Телеграм АПИ. К нашему примеру по поводу получения инфы о любом чате — BGramm(андроид, клиентское приложение может войти в бота по токену и вполне адекватно получает инфу о чате).

Единственный чел, который понял нормально

TosterModerator

KPoseidon, не переходите на личности, не хамите и не забывайте, что вам тут никто ничем не обязан. Если не нравится комментарий — не надо разводить из-за этого флейм. Проигнорируйте. В инете всегда кто-нибудь не прав, и тут не место для борьбы за свою правоту.
Если считаете, что коммент нарушает правила — отправьте жалобу.
Когда вы регистрировались, вы обещали выполнять Регламент. Создавая склоки и оскорбляя пользователей, вы нарушаете Регламент.
Если вы будете продолжать нарушать Регламент, ваши вопросы могут быть удалены, а аккаунт заблокирован модераторами временно или навсегда.
Будьте благоразумны.

Источник: qna.habr.com

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