22
22
timezone = pytz .timezone ("Asia/Singapore" )
23
23
MASTER_TELE_ID = os .environ .get ("MASTER_TELE_ID" )
24
24
25
-
26
25
def get_category_text (sheet_id , entry_type ):
27
26
msg = ""
28
27
markup_list = []
@@ -57,8 +56,8 @@ def start(update, context):
57
56
update .message .reply_text (SETUP_TEXT , parse_mode = ParseMode .HTML )
58
57
return CS .SET_UP
59
58
except Exception as e :
60
- print ( e )
61
- update .message .reply_text (ERROR_TEXT + "\n Error:\n " + str (e ))
59
+
60
+ update .message .reply_text (ERROR_TEXT + "\n Error:\n " + utils . sanitize_error_message ( str (e ) ))
62
61
return ConversationHandler .END
63
62
64
63
@@ -179,7 +178,7 @@ def config_handler(update, context) -> int:
179
178
)
180
179
return CS .CONFIG_SETUP
181
180
except Exception as e :
182
- update .callback_query .message .reply_text (ERROR_TEXT + "\n Error:\n " + str (e ))
181
+ update .callback_query .message .reply_text (ERROR_TEXT + "\n Error:\n " + utils . sanitize_error_message ( str (e ) ))
183
182
return ConversationHandler .END
184
183
185
184
@@ -198,8 +197,8 @@ def config_setup(update, context) -> int:
198
197
)
199
198
return CS .CONFIG_CATEGORY
200
199
except Exception as e :
201
- print ( e )
202
- update .callback_query .message .reply_text (ERROR_TEXT + "\n Error:\n " + str (e ))
200
+
201
+ update .callback_query .message .reply_text (ERROR_TEXT + "\n Error:\n " + utils . sanitize_error_message ( str (e ) ))
203
202
return ConversationHandler .END
204
203
update .callback_query .edit_message_text (END_TEXT , reply_markup = None )
205
204
return ConversationHandler .END
@@ -233,8 +232,8 @@ def config_category(update, context) -> int:
233
232
)
234
233
return CS .CONFIG_SUBCATEGORY
235
234
except Exception as e :
236
- print ( e )
237
- update .callback_query .reply_text (ERROR_TEXT + "\n Error:\n " + str (e ))
235
+
236
+ update .callback_query .reply_text (ERROR_TEXT + "\n Error:\n " + utils . sanitize_error_message ( str (e ) ))
238
237
return ConversationHandler .END
239
238
240
239
@@ -256,8 +255,8 @@ def config_subcategory(update, context) -> int:
256
255
)
257
256
return CS .CONFIG_PAYMENT
258
257
except Exception as e :
259
- print ( e )
260
- update .callback_query .message .reply_text (ERROR_TEXT + "\n Error:\n " + str (e ))
258
+
259
+ update .callback_query .message .reply_text (ERROR_TEXT + "\n Error:\n " + utils . sanitize_error_message ( str (e ) ))
261
260
return ConversationHandler .END
262
261
263
262
@@ -276,8 +275,8 @@ def config_payment(update, context) -> int:
276
275
)
277
276
return CS .CONFIG_SUBPAYMENT
278
277
except Exception as e :
279
- print ( e )
280
- update .callback_query .message .reply_text (ERROR_TEXT + "\n Error:\n " + str (e ))
278
+
279
+ update .callback_query .message .reply_text (ERROR_TEXT + "\n Error:\n " + utils . sanitize_error_message ( str (e ) ))
281
280
return ConversationHandler .END
282
281
283
282
@@ -302,8 +301,8 @@ def config_subpayment(update, context) -> int:
302
301
)
303
302
return ConversationHandler .END
304
303
except Exception as e :
305
- print ( e )
306
- update .callback_query .message .reply_text (ERROR_TEXT + "\n Error:\n " + str (e ))
304
+
305
+ update .callback_query .message .reply_text (ERROR_TEXT + "\n Error:\n " + utils . sanitize_error_message ( str (e ) ))
307
306
return ConversationHandler .END
308
307
309
308
@@ -362,8 +361,8 @@ def remarks(update: Update, context) -> int:
362
361
)
363
362
return CS .CATEGORY
364
363
except Exception as e :
365
- print ( e )
366
- update .message .reply_text (ERROR_TEXT + "\n Error:\n " + str (e ))
364
+
365
+ update .message .reply_text (ERROR_TEXT + "\n Error:\n " + utils . sanitize_error_message ( str (e ) ))
367
366
return ConversationHandler .END
368
367
369
368
@@ -407,8 +406,8 @@ def category(update, context) -> int:
407
406
)
408
407
return CS .PAYMENT
409
408
except Exception as e :
410
- print ( e )
411
- update .callback_query .reply_text (ERROR_TEXT + "\n Error:\n " + str (e ))
409
+
410
+ update .callback_query .reply_text (ERROR_TEXT + "\n Error:\n " + utils . sanitize_error_message ( str (e ) ))
412
411
return ConversationHandler .END
413
412
414
413
@@ -434,8 +433,8 @@ def subcategory(update, context) -> int:
434
433
)
435
434
return CS .PAYMENT
436
435
except Exception as e :
437
- print ( e )
438
- update .callback_query .message .reply_text (ERROR_TEXT + "\n Error:\n " + str (e ))
436
+
437
+ update .callback_query .message .reply_text (ERROR_TEXT + "\n Error:\n " + utils . sanitize_error_message ( str (e ) ))
439
438
return ConversationHandler .END
440
439
441
440
@@ -466,8 +465,8 @@ def payment(update, context) -> int:
466
465
update .callback_query .message .reply_text ("Transaction logged." )
467
466
return ConversationHandler .END
468
467
except Exception as e :
469
- print ( e )
470
- update .callback_query .message .reply_text (ERROR_TEXT + "\n Error:\n " + str (e ))
468
+
469
+ update .callback_query .message .reply_text (ERROR_TEXT + "\n Error:\n " + utils . sanitize_error_message ( str (e ) ))
471
470
return ConversationHandler .END
472
471
473
472
@@ -494,8 +493,8 @@ def subpayment(update, context) -> int:
494
493
return ConversationHandler .END
495
494
496
495
except Exception as e :
497
- print ( e )
498
- update .callback_query .message .reply_text (ERROR_TEXT + "\n Error:\n " + str (e ))
496
+
497
+ update .callback_query .message .reply_text (ERROR_TEXT + "\n Error:\n " + utils . sanitize_error_message ( str (e ) ))
499
498
return ConversationHandler .END
500
499
501
500
@@ -607,8 +606,8 @@ def add_transport(update, context):
607
606
context .user_data ["sheet_id" ], EntryType .TRANSPORT
608
607
)
609
608
except Exception as e :
610
- print ( e )
611
- update .callback_query .message .reply_text (ERROR_TEXT + "\n Error:\n " + str (e ))
609
+
610
+ update .callback_query .message .reply_text (ERROR_TEXT + "\n Error:\n " + utils . sanitize_error_message ( str (e ) ))
612
611
return ConversationHandler .END
613
612
if not setting_list or not setting_list [0 ]:
614
613
update .message .reply_text (QUICK_SETUP_TRANSPORT )
@@ -644,8 +643,8 @@ def add_others(update, context):
644
643
context .user_data ["sheet_id" ], EntryType .OTHERS
645
644
)
646
645
except Exception as e :
647
- print ( e )
648
- update .callback_query .message .reply_text (ERROR_TEXT + "\n Error:\n " + str (e ))
646
+
647
+ update .callback_query .message .reply_text (ERROR_TEXT + "\n Error:\n " + utils . sanitize_error_message ( str (e ) ))
649
648
return ConversationHandler .END
650
649
if not setting_list or not setting_list [0 ]:
651
650
update .message .reply_text (QUICK_SETUP_OTHER )
@@ -693,10 +692,10 @@ def quick_add(update, context) -> int:
693
692
update .message .reply_text ("Transaction logged." )
694
693
return ConversationHandler .END
695
694
except Exception as e :
696
- update .message .reply_text (ERROR_TEXT + "\n Error:\n " + str (e ))
695
+ update .message .reply_text (ERROR_TEXT + "\n Error:\n " + utils . sanitize_error_message ( str (e ) ))
697
696
return ConversationHandler .END
698
697
except Exception as e :
699
- print ( e )
698
+
700
699
update .message .reply_text ("Please follow the format and try again." )
701
700
return CS .QUICK_ADD
702
701
@@ -713,8 +712,8 @@ def get_day_transaction(update, context):
713
712
update .message .reply_text (GET_TRANSACTION_TEXT )
714
713
return CS .HANDLE_GET_TRANSACTION
715
714
except Exception as e :
716
- print ( e )
717
- update .message .reply_text (ERROR_TEXT + "\n Error:\n " + str (e ))
715
+
716
+ update .message .reply_text (ERROR_TEXT + "\n Error:\n " + utils . sanitize_error_message ( str (e ) ))
718
717
return ConversationHandler .END
719
718
720
719
@@ -726,8 +725,8 @@ def get_overall(update, context):
726
725
update .message .reply_text (GET_OVERALL_TEXT )
727
726
return CS .HANDLE_GET_OVERALL
728
727
except Exception as e :
729
- print ( e )
730
- update .message .reply_text (ERROR_TEXT + "\n Error:\n " + str (e ))
728
+
729
+ update .message .reply_text (ERROR_TEXT + "\n Error:\n " + utils . sanitize_error_message ( str (e ) ))
731
730
return ConversationHandler .END
732
731
733
732
@@ -769,8 +768,8 @@ def handle_get_transaction(update, context):
769
768
update .message .reply_text (GET_TRANSACTION_TEXT )
770
769
return CS .HANDLE_GET_TRANSACTION
771
770
except Exception as e :
772
- print ( e )
773
- update .message .reply_text (ERROR_TEXT + "\n Error:\n " + str (e ))
771
+
772
+ update .message .reply_text (ERROR_TEXT + "\n Error:\n " + utils . sanitize_error_message ( str (e ) ))
774
773
return ConversationHandler .END
775
774
776
775
@@ -806,8 +805,8 @@ def handle_get_overall(update, context):
806
805
update .message .reply_text (GET_OVERALL_TEXT )
807
806
return CS .HANDLE_GET_OVERALL
808
807
except Exception as e :
809
- print ( e )
810
- update .message .reply_text (ERROR_TEXT + "\n Error:\n " + str (e ))
808
+
809
+ update .message .reply_text (ERROR_TEXT + "\n Error:\n " + utils . sanitize_error_message ( str (e ) ))
811
810
return ConversationHandler .END
812
811
813
812
@@ -818,8 +817,8 @@ def add_income(update, context):
818
817
context .user_data ["sheet_id" ] = db .get_user_sheet_id (telegram_id )
819
818
update .message .reply_text (ADD_INCOME_TEXT )
820
819
except Exception as e :
821
- print ( e )
822
- update .message .reply_text (ERROR_TEXT + "\n Error:\n " + str (e ))
820
+
821
+ update .message .reply_text (ERROR_TEXT + "\n Error:\n " + utils . sanitize_error_message ( str (e ) ))
823
822
return ConversationHandler .END
824
823
return CS .INCOME
825
824
@@ -847,8 +846,8 @@ def income(update, context) -> int:
847
846
)
848
847
return CS .WORK_PLACE
849
848
except Exception as e :
850
- print ( e )
851
- update .message .reply_text (ERROR_TEXT + "\n Error:\n " + str (e ))
849
+
850
+ update .message .reply_text (ERROR_TEXT + "\n Error:\n " + utils . sanitize_error_message ( str (e ) ))
852
851
return ConversationHandler .END
853
852
854
853
@@ -881,8 +880,8 @@ def cpf(update, context) -> int:
881
880
update .callback_query .message .reply_text (INCOME_LIMIT_TEXT )
882
881
return ConversationHandler .END
883
882
except Exception as e :
884
- print ( e )
885
- update .callback_query .message .reply_text (ERROR_TEXT + "\n Error:\n " + str (e ))
883
+
884
+ update .callback_query .message .reply_text (ERROR_TEXT + "\n Error:\n " + utils . sanitize_error_message ( str (e ) ))
886
885
return ConversationHandler .END
887
886
888
887
@@ -896,7 +895,7 @@ def backlog(update, context) -> int:
896
895
def add_backlog_entry (update , context ) -> int :
897
896
reply = update .message .text
898
897
if utils .check_date_format (reply ):
899
- if reply == dt .datetime .now (timezone ).strftime ("%d %b" ).lstrip ("0" ):
898
+ if reply == dt .datetime .now (timezone ).strftime ("%d %b" ).lstrip ("0" ). lower () :
900
899
context .user_data ["backlog" ] = False
901
900
else :
902
901
day , month = reply .split (" " )
0 commit comments