Как посмотреть созданные каналы телеграм как публичные так и не публичные?

Ссылка скопирована
1 ответ

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

Ответы по типу создай 10 а потом увидишь и удалишь - не нужно писать)

Дополнительно:

Ответы:

from pyrogram import Client   def find_session_files():         api_id = 29483932         api_hash = '8351a63df18447e868e30b0998c2cce0'         while True:             try:                 choice = input(                     gr + "Хотите войти в старую сессию? Введите 'y' для входа или 'n' для новой сессии: " + re)                 if choice.lower() == 'n':                     name = input("Введите название для новой сессии: ")                 elif choice.lower() == 'y':                     session_files = [file for file in os.listdir() if file.endswith('.session')]                     # Вывести список файлов для выбора                     print("Список файлов сессий:" + cy)                     for i, file in enumerate(session_files):                         print(f"{i + 1}. {file}")                      file_index = input("Введите номер файла для входа: ")                     if file_index.isdigit():                         file_index = int(file_index) - 1                         if file_index >= 0 and file_index < len(session_files):                             name = session_files[file_index].replace('.session', '')                         else:                             print("Неверный номер файла.")                     else:                         print("Неверный ввод.")                 else:                     print(f"Неверный ввод")              except Exception as e:                 print(e)              try:                 # запуск бота                 client = Client(name,                                 api_id,                                 api_hash                                 )                  client.start()                 # Получение информации о текущем аккаунте                 me = client.get_me()                 print(f"Ник аккаунта: {me.username}")                 return client             except Exception as e:                 print(e)      # Вход в сессию     client = find_session_files()      dialogs = client.get_dialogs()  #  в грёбаной телеге канал это диалог.чат.тип = строка 'ChatType.CHANNEL'  просто ШОК     for dialog in dialogs:         if str(dialog.chat.type) == "ChatType.CHANNEL":             if dialog.chat.is_creator:  #  булевое значение                 if dialog.chat.username:                     print(f"Your Public Channel: {dialog.chat.title} (@{dialog.chat.username})")                 else:                     print(f"Your Private Channel: {dialog.chat.title}")      # Отключение от Telegram     input(cy + "нажмите ввод для выхода...")     client.disconnect()

from pyrogram import Client def find_session_files(): api_id = 29483932 api_hash = '8351a63df18447e868e30b0998c2cce0' while True: try: choice = input( gr + "Хотите войти в старую сессию? Введите 'y' для входа или 'n' для новой сессии: " + re) if choice.lower() == 'n': name = input("Введите название для новой сессии: ") elif choice.lower() == 'y': session_files = [file for file in os.listdir() if file.endswith('.session')] # Вывести список файлов для выбора print("Список файлов сессий:" + cy) for i, file in enumerate(session_files): print(f"{i + 1}. {file}") file_index = input("Введите номер файла для входа: ") if file_index.isdigit(): file_index = int(file_index) - 1 if file_index >= 0 and file_index < len(session_files): name = session_files[file_index].replace('.session', '') else: print("Неверный номер файла.") else: print("Неверный ввод.") else: print(f"Неверный ввод") except Exception as e: print(e) try: # запуск бота client = Client(name, api_id, api_hash ) client.start() # Получение информации о текущем аккаунте me = client.get_me() print(f"Ник аккаунта: {me.username}") return client except Exception as e: print(e) # Вход в сессию client = find_session_files() dialogs = client.get_dialogs() # в грёбаной телеге канал это диалог.чат.тип = строка 'ChatType.CHANNEL' просто ШОК for dialog in dialogs: if str(dialog.chat.type) == "ChatType.CHANNEL": if dialog.chat.is_creator: # булевое значение if dialog.chat.username: print(f"Your Public Channel: {dialog.chat.title} (@{dialog.chat.username})") else: print(f"Your Private Channel: {dialog.chat.title}") # Отключение от Telegram input(cy + "нажмите ввод для выхода...") client.disconnect()

суперлёгкое решение с помощью pyrogram api
api_id и api_hash настоящие, бери-пользуйся

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

  • Плохая идея сдавать данные API реального пользователя. В отличие от токенов Bot API, их нельзя поменять.
  • shurshur, Это не самое страшное. Хуже, когда ты используешь эти данные, которые, возможно, уже отслеживают органы по другим причинам. У нас был печальный опыт со случайными данными из сети для тестов.
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Андрей PHP Ответ

Для просмотра созданных каналов в Telegram, как публичных, так и приватных, вам понадобится выполнить следующие шаги:

1. Откройте приложение Telegram на своем устройстве.
2. Введите в поисковой строке название канала или его айди (если он публичный) и нажмите Enter.
3. Если канал публичный, то вы сможете увидеть его и подписаться на него.
4. Если канал приватный, вам нужно получить приглашение от создателя канала или администратора, чтобы присоединиться к нему.
5. Также можно использовать различные онлайн-сервисы, которые позволяют искать и просматривать каналы Telegram.

Пример кода для поиска канала по названию или айди в Telegram:

function findTelegramChannel($channelNameOrId) {
    // Код для поиска канала в Telegram
    return $channelInfo;
}
 
$channelName = "example_channel";
$channelInfo = findTelegramChannel($channelName);
 
if ($channelInfo) {
    echo "Найден канал в Telegram: " . $channelInfo['name'];
} else {
    echo "Канал не найден";
}

function findTelegramChannel($channelNameOrId) { // Код для поиска канала в Telegram return $channelInfo; } $channelName = "example_channel"; $channelInfo = findTelegramChannel($channelName); if ($channelInfo) { echo "Найден канал в Telegram: " . $channelInfo['name']; } else { echo "Канал не найден"; }

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

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно