Основной функционал: * Портативная среда выполнения на виндовс * Пересылка сообщений из публичного канала по ключевым словам * Отслеживание изменений пересланных сообщений * Очистка от системных
24 lines
731 B
Python
24 lines
731 B
Python
import os
|
|
from telethon import TelegramClient
|
|
from dotenv import find_dotenv, load_dotenv
|
|
|
|
# === Загрузка переменных окружения ===
|
|
env = find_dotenv()
|
|
print(f'Использую: {env}')
|
|
load_dotenv(env)
|
|
|
|
# === Данные юзер-бота ===
|
|
api_id=26507458
|
|
api_hash='9bf31965a06209eadd1995cec266d3ae'
|
|
session_name='Joshua_session'
|
|
|
|
client = TelegramClient(session_name, api_id, api_hash)
|
|
|
|
async def get_group_info():
|
|
async with client:
|
|
groups = await client.get_dialogs()
|
|
for dialog in groups:
|
|
if dialog.is_group or dialog.is_channel:
|
|
print(f'Название: {dialog.name} | ID: {dialog.entity.id}')
|
|
|
|
client.loop.run_until_complete(get_group_info()) |