Как посмотреть созданные каналы телеграм как публичные так и не публичные?
Доброго времени суток, подскажите может кто знает как легко посмотреть весь свой список созданных тг каналов как публичных так и не публичных.
Ответы по типу создай 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, Это не самое страшное. Хуже, когда ты используешь эти данные, которые, возможно, уже отслеживают органы по другим причинам. У нас был печальный опыт со случайными данными из сети для тестов.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для просмотра созданных каналов в 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 "Канал не найден"; }
Надеюсь, эта информация поможет вам найти и просмотреть как публичные, так и приватные каналы в Telegram. Если у вас остались дополнительные вопросы, не стесняйтесь задавать их!