diff --git a/telegram_stats_bot/stats.py b/telegram_stats_bot/stats.py index dd0d1af..0ad951f 100644 --- a/telegram_stats_bot/stats.py +++ b/telegram_stats_bot/stats.py @@ -201,6 +201,8 @@ class StatsRunner(object): else: df.columns = ['User', 'Messages', '%'] df['User'] = df['User'].str.replace(r'[^\x00-\x7F]|[@]', "", regex=True) # Drop emoji and @ + df['User'] = df['User'].astype(str) # convert to string if necessary + df['User'] = df['User'].apply(lambda x: x[:15] + "..." if len(x) > 15 else x) # truncate and append "..." text = df.iloc[:n].to_string(index=False, header=True, float_format=lambda x: f"{x:.1f}")