تم تخصيص المقال لمراجعة المنتج التجاري - Telegram- botb budgetmoneybot للحفاظ على ميزانية الأسرة.قبل البدء في المراجعة ، أود أن أكتب بعض الأسطر عن كيف أتيت أنا وزوجتي إلى إدارة الميزانية في Telegram.
يجب أن أقول إننا بدأنا ندرك الحاجة إلى وضع ميزانية من الأيام الأولى بعد الزفاف. أولاً ، سجلنا
إيراداتنا ونفقاتنا في جدول ods بسيط.

لكن الحفاظ على مثل هذه الطاولة بعد بضعة أشهر بدا لنا مملاً. كنت أرغب حقًا في الحصول على أداة متنقلة تتيح لك حفظ البيانات وعرض التقارير.
ومع ذلك ، لمدة 5 سنوات كنا نملأ الجدول بجد ، إلى درجة أو أخرى تنظيم نفقاتنا. ثم مرت سنة من الاستراحة ، كنا خلالها مقتنعين مرة أخرى أننا بحاجة إلى الحفاظ على الميزانية.
في بداية عام 2019 ، قررنا مرة أخرى الحفاظ على الميزانية ، لكننا لا نريد العودة لملء جدول ods. جربنا بعض خدمات المحمول وتوصلنا إلى استنتاج أنها لا تناسبنا.
بعد ذلك ، اعتقدت أنه بالنسبة لإدارة الميزانية ، سيكون من المناسب استخدام روبوت Telegram الذي سيتلقى رسائل تحتوي على أرقام أو مع تعبيرات رياضية وتوزيع المبالغ في فئات مُعدة مسبقًا. بالإضافة إلى ذلك ، أردت أن أكون قادرًا على إرسال صور لرموز QR على الشيكات إلى هذا الروبوت ، بحيث يقوم الروبوت بتوزيع المواضع في الشيكات حسب الفئة. وللحفاظ على ميزانية الأسرة ، سيكون من الجميل إنشاء مجموعة منفصلة في Telegram وإضافة روبوت إليها.
استغرق الأمر مني عدة أشهر لتنفيذ واختبار مثل هذا الروبوت. ولكن ، كما يقولون ، "سيأخذ الطريق الطريق" - في أغسطس 2019 ، تم تنفيذ الروبوت.
يوفر Telegram-
botb budgetmoneybot للمستخدمين فرصة للحفاظ على كل من الميزانيات الشخصية والعائلية.
للحفاظ على ميزانية الأسرة ، تحتاج إلى إنشاء مجموعة في Telegram وإضافة روبوت إليها.


اكتب شيئًا للمجموعة. سيقترح الروبوت إنشاء فئات الدخل والمصروفات.

نضغط على زر "الإيرادات" وأدخل أسماء مصادر الدخل والمبالغ المخططة للتنسيق المقترح. بعد ذلك ، نقدم أسماء فئات النفقات بالمبالغ المخططة.
أوصي باستخدام الرموز التعبيرية لتصور الفئات. مريحة عند عرض التقارير.

يتم تخصيص فئات الدخل والمصروفات! الآن حاول إضافة معلومات التكلفة.

نختار فئة "المنتجات".
يتم تحرير الرسالة - يتم عرض تقرير حول إضافة المبلغ.

الروبوت يسمح لك بتحديد التاريخ. يكون هذا مفيدًا ، على سبيل المثال ، إذا قمت بإيداع مبالغ للشهر السابق. يمكنك أيضا إلغاء إضافة المبلغ.
الآن إضافة معلومات الدخل.
أدخل المبلغ ، حدد الزر الأخير "للدخل".

ثم حدد فئة.
وبالمثل ، يتم تحرير الرسالة - يتم عرض تقرير حول إضافة المبلغ.

دعنا نحاول رؤية التقرير.
أدخل الأمر / التقرير.

تتيح لك الأزرار الموجودة أسفل التقرير التبديل بسرعة بين أشهر التقارير.
دعنا نحاول إرسال الروبوت لرمز الاستجابة السريعة على الشيك.

سيبدأ الروبوت في تصنيف المنتجات. إذا كانت هذه هي المرة الأولى التي تشتري فيها الفاصوليا في أحد المتاجر (بتعبير أدق ، "Beans Fas 800gr: 6") ، فسوف يسألك الروبوت عن الفئة التي تريد إضافتها إلى الشيك.
في حالتنا ، هو "المنتجات". في المرة القادمة ، ستسقط الحبوب تلقائيًا في فئة "المنتجات".
بعد توزيع جميع المنتجات إلى فئات ، سيصدر الروبوت تقريرًا.

يحتوي BudgetMoneyBot على مجموعة واسعة من الإعدادات. يمكنك إضافة فئات أو حذفها أو فرزها أو إعادة تسميتها وتغيير المبالغ المخططة وإلغاء ربط البضائع من الفئات وعرض التقارير لفترة تعسفية.
في المستقبل أخطط لتوسيع الوظائف.
هناك رسوم لاستخدام الروبوت - 23 روبل في الشهر. في الوقت نفسه ، عند الاتصال ، واتهم 23 روبل تمهيدية. إذا كان الحساب يحتوي على "0" ، فسيكون من الممكن استخدام برنامج الروبوت (الدفع بالمبالغ ، وإرسال الشيكات) ، لكن التقارير لن تكون متاحة. التوازن لا يذهب إلى ناقص.
هناك برنامج ولاء للإحالة: لكل مستخدم مسجل بواسطة رابط خاص (انظر / إحالة الأمر) ، يتم احتساب 23 روبل.
المعلومات الفنيةتم تطوير الروبوت في لغة جولانج. يتم تطبيق قاعدة البيانات على MongoDB. من مكتبات الطرف الثالث ،
تستخدم tgbotapi و
mgo . لفك تشفير رمز الاستجابة السريعة ،
يتم استخدام
zbarimg .
تم ربط جمع المعلومات من الشيكات أولاً مباشرة بمواقع مشغلي البيانات المالية. لكن عدم وجود واجهة برمجة التطبيقات (API) أجبرنا على كتابة أدوات تجميع الويب ، وفي بعض الحالات كان علينا إرسال صور captcha إلى المستخدمين. من الشيك ، من المستحيل فهم مشغل البيانات المالية الذي تحتاج إلى الوصول إليه. التكرار على جميع المشغلين (اعتبارًا من 22 مارس 2019 ، كان هناك 21 منهم) شاقًا. لذلك ، تقرر الاتصال بـ API الخاصة بالخدمة الضريبية الفيدرالية مباشرةً.
على Habré
كتب المستخدمين أن هناك قيود في FTS API. لم أستطع مواجهة القيود. ومع ذلك ، فأنا أقر بأنه سيتعين علي تنفيذ تفويض المستخدم في نظام الشيكات التابع للخدمة الضريبية الفيدرالية (اطلب من المستخدم مشاركة رقم هاتف ، وإرسال طلب ترخيص مستخدم إلى خدمة الضرائب الفيدرالية ، واطلب من المستخدم مشاركة كلمة مرور من الرسائل القصيرة).
تحديث 08.19.2019مع قيود API FTS ، لا نزال نواجه. تعديل الروبوت. الآن ، تتم دعوة المستخدمين للترخيص في نظام الشيكات التابع للخدمة الضريبية الفيدرالية. بعد التفويض الناجح ، سيتمكن المستخدم من تلقي المعلومات من FTS من الشيكات ضمن الحدود المخصصة له شخصيًا.