platypush/platypush/plugins/telegram/_utils.py
Fabio Manganiello 6bdc9e77ee
[] Refactored/rewritten telegram plugin.
1. `chat.telegram` -> `telegram` plugin.

2. Merged `backend.chat.telegram` logic into `telegram` plugin.

3. Rewritten the architecture of the integration to adapt to the new
   asyncio API introduced in the latest versions of telegram-bot-api.

Closes: 
2024-03-03 15:39:47 +01:00

21 lines
429 B
Python

import logging
from telegram import Message as TelegramMessage, User as TelegramUser
from platypush.schemas.telegram import (
TelegramMessageSchema,
TelegramUserSchema,
)
log = logging.getLogger(__name__)
def dump_msg(msg: TelegramMessage) -> dict:
return dict(TelegramMessageSchema().dump(msg))
def dump_user(user: TelegramUser) -> dict:
return dict(TelegramUserSchema().dump(user))
# vim:sw=4:ts=4:et: