redianmarku / Telegram-Autoforwarder

A simple python script that can copy and send messages from one (group or channel) to another (group or channel).
29 stars 28 forks source link

Add files via upload #1

Open Nicolagg opened 6 months ago

Nicolagg commented 6 months ago

Description:

When running the list_chats method in the TelegramForwarder class, there's an issue with encoding Unicode characters when writing chat details to a file. This results in a UnicodeEncodeError with the message 'charmap' codec can't encode character. This typically happens when non-ASCII characters are encountered, such as emojis or non-Latin characters.

Proposed Solution: To fix this issue, we can explicitly specify the UTF-8 encoding when opening the file for writing chat details. This encoding supports Unicode characters universally and should prevent encoding errors.

chats_file = open(f"chatsof{self.phone_number}.txt", "w", encoding="utf-8") # Specify encoding