activity_reporter module

קובץ פשוט לדיווח פעילות - העתק את הקובץ הזה לכל בוט

activity_reporter.get_mongo_client(mongodb_uri)[מקור]

החזרת מופע MongoClient יחיד (singleton) לכל האפליקציה.

בכל קריאה מחזיר את אותו אובייקט, ויוצר רק בפעם הראשונה.

פרמטרים:

mongodb_uri (str)

activity_reporter.close_mongo_client()[מקור]

סגירת החיבור הגלובלי בבטחה בזמן כיבוי השירות.

Return type:

None

class activity_reporter.SimpleActivityReporter(mongodb_uri, service_id, service_name=None)[מקור]

Bases: object

__init__(mongodb_uri, service_id, service_name=None)[מקור]

mongodb_uri: חיבור למונגו (אותו מהבוט המרכזי) service_id: מזהה השירות ב-Render service_name: שם הבוט (אופציונלי)

report_activity(user_id)[מקור]

דיווח פעילות פשוט

activity_reporter.create_reporter(mongodb_uri, service_id, service_name=None)[מקור]

יצירת reporter פשוט