небольние изменения, просто чутка подкорректировал эту штучку

This commit is contained in:
kirill 2025-03-23 00:20:45 +03:00
parent 058edf3fc8
commit 4618f9edb8
4 changed files with 17 additions and 11 deletions

View File

@ -1 +1,3 @@
# Telegram-TUI # Тальк
Тальк — клиент Telegram с текстовым пользовательским интерфейсом, написанный на Python, Telethon и Textual.

15
main.py Normal file → Executable file
View File

@ -1,7 +1,8 @@
"""Файл инициализации приложения""" #!/usr/bin/python
"""Файл инициализации приложения"""
from src.app import TelegramTUI
from src.app import TelegramTUI
if __name__ == "__main__":
tg = TelegramTUI() if __name__ == "__main__":
tg.run() tg = TelegramTUI()
tg.run()

View File

@ -11,7 +11,7 @@ class TelegramTUI(App):
CSS_PATH = "style.tcss" CSS_PATH = "style.tcss"
async def on_mount(self) -> None: async def on_mount(self) -> None:
self.telegram_client = TelegramClient("user2", api_id, api_hash) self.telegram_client = TelegramClient("user", api_id, api_hash)
await self.telegram_client.connect() await self.telegram_client.connect()
chat_screen = ChatScreen(telegram_client=self.telegram_client) chat_screen = ChatScreen(telegram_client=self.telegram_client)

View File

@ -51,7 +51,7 @@ class Chat(Widget):
def compose(self) -> ComposeResult: def compose(self) -> ComposeResult:
with Horizontal(): with Horizontal():
yield Label(f"┌───┐\n{self.username[:1]}\n└───┘") yield Label(f"┌───┐\n{self.username[:1]:1}\n└───┘")
with Vertical(): with Vertical():
yield Label(self.username, id="name") yield Label(self.username, id="name")
yield Label(self.msg, id="last_msg") yield Label(self.msg, id="last_msg")
@ -128,7 +128,10 @@ class Dialog(Widget):
msg.message = str(messages[i].message) msg.message = str(messages[i].message)
#TODO: завести это: #TODO: завести это:
is_me = messages[i].from_id.user_id == self.me.id try:
is_me = messages[i].from_id.user_id == self.me.id
except:
is_me = False
msg.is_me = is_me msg.is_me = is_me
msg.username = utils.get_display_name(messages[i].sender) msg.username = utils.get_display_name(messages[i].sender)