Use channel_id instead of channel_name in get_history.py

This commit is contained in:
Pedro Rey Anca 2025-02-14 11:06:42 +01:00
parent fd22566ddf
commit 55cbef5718
Signed by: peprolinbot
GPG key ID: 053EA6E00116533A

View file

@ -6,18 +6,18 @@ from utils import parse_menu_message, InvalidMenuMessageError
import config
async def get_message_history(chat_name, limit=None):
async def get_message_history(chat_id, limit=None):
async with TelegramClient(config.session_name, config.api_id, config.api_hash) as client:
chat_info = await client.get_entity(chat_name)
chat_info = await client.get_entity(chat_id)
messages = await client.get_messages(entity=chat_info, limit=limit)
return messages
def parse_message_history(chat_name, limit=None):
def parse_message_history(chat_id, limit=None):
messages = asyncio.run(get_message_history(
chat_name=chat_name, limit=limit))
chat_id=chat_id, limit=limit))
menus = {}
for msg in messages:
@ -37,7 +37,7 @@ def parse_message_history(chat_name, limit=None):
if __name__ == "__main__":
menus = parse_message_history(config.channel_name)
menus = parse_message_history(config.channel_id)
# We manually include menus in photos from July 2022
with open("menu_photos_history.json", 'r') as file: