{"id":50959655,"url":"https://github.com/mr-r0ot/baleaccountapi","last_synced_at":"2026-06-18T12:02:18.888Z","repository":{"id":363857466,"uuid":"1264825780","full_name":"mr-r0ot/BaleAccountApi","owner":"mr-r0ot","description":"A Python library for control Bale Account.","archived":false,"fork":false,"pushed_at":"2026-06-10T16:11:55.000Z","size":19,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-10T18:07:27.528Z","etag":null,"topics":["account-control","bale","bale-api"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mr-r0ot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-06-10T08:03:39.000Z","updated_at":"2026-06-10T16:12:28.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/mr-r0ot/BaleAccountApi","commit_stats":null,"previous_names":["mr-r0ot/baleaccountapi"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/mr-r0ot/BaleAccountApi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mr-r0ot%2FBaleAccountApi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mr-r0ot%2FBaleAccountApi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mr-r0ot%2FBaleAccountApi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mr-r0ot%2FBaleAccountApi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mr-r0ot","download_url":"https://codeload.github.com/mr-r0ot/BaleAccountApi/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mr-r0ot%2FBaleAccountApi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34489200,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-18T02:00:06.871Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["account-control","bale","bale-api"],"created_at":"2026-06-18T12:02:15.383Z","updated_at":"2026-06-18T12:02:18.879Z","avatar_url":"https://github.com/mr-r0ot.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# چیست و چرا؟\nکتابخانه های زیادی برای اتصال و ساخت ربات بله که به آن بازوی بله هم می گویند وجود دارد.\nاما تا کنون هیچ کتابخانه رو ندیدم که امکان کنترل خود اکانت رو فراهم بکنه و بله هم مستندات در این باره منتشر نکرده.\nبرای یه پروژه به کنترل حساب بله نیاز پیدا کردم پس این کتابخانه رو ساختم\nدر مراحل آزمایشی هست و گسترده و پشتیبانی از تمام امکانات رو نداره چون در حد نیازه پروژه خودم نوشته شده\n\nاگر کسی مایل بود می تونه درخواست های توسعه رو به گیت هاب بفرسته و د گسترش این کتابخانه کمک کنه\n\nhttps://github.com/mr-r0ot/BaleAccountApi\n\n\n# مستندات\n### نصب\n```\npip install BaleAccountApi\n```\n### استفاده\n```\n#افزودن\nfrom BaleAccountApi import BaleAccountApi\n\n\n# ساخت یک سشن جدید\nhome = BaleAccountApi.start(hide=False) # اگر می خواید نمایش داده بشه\n#home = BaleAccountApi.start(hide=True) # اگر می خواهید مرورگر مخفی بشه \n\n\n\n# ارسال یه کد تایید(سشن همواره باید به تابع ها پاس داده شود)\nif BaleAccountApi.send_otp_code(home, \"09123456789\"):\n    print(\"با موفقیت ارسال شد\")\nelse:\n    print(\"خطا\")\n\n\n# گرفتن کد تایید و ورود به حساب\nwhile True:\n    code = input(\"Enter code: \")\n    if BaleAccountApi.login(home, code):\n        print(\"خوش اومدی :)\")\n        break\n    else:\n        print(\"کد اشتباه بود\")\n\n# در بله دو نوع id وجود دارد:\n# یکی به صورت متنی و رشته است و یکی آیدی ععدی\n# برای استفاده در این کتابخانه نیاز به آیدی عددی داریم پس با این تابع می توانیم:\n# تبدیل آیدی رشته   به    آیدی ععدی قابل استفاده\nID='EnterYourBaleStringID' \nchat_uid = BaleAccountApi.convert_id_to_uid(home, ID)\nprint(f' Caht UID : {chat_uid}')\n\n\n\n# باز کردن یه چت با آیدی عددی\n# می تواند گروه کانال پیوی و... باشد\nBaleAccountApi.open_chat(home, chat_uid=chat_uid)\n\n# مثال خواندن پیام ها\nout = BaleAccountApi.readmessages(home)\nprint(out)\n\n# مثال ارسال پیام\n# نکته: شما باید حتما دسترسی نوشتن داشته باشید!\nif BaleAccountApi.send_message(home, 'HIII :) '):\n    print(\"Sended :)\")\nelse:\n    print('My bad :(')\n\n```\n\n\n\n\n\n\n# تست\n```\n\u003epython\nPython 3.10.9 (, Dec  6 2022, 20:01:21) [MSC v.1934 64 bit (AMD64)] on win32\nType \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n\u003e\u003e\u003e from BaleAccountApi import BaleAccountApi\n\u003e\u003e\u003e\n\u003e\u003e\u003e home = BaleAccountApi.start(hide=False)\n\u003e\u003e\u003e BaleAccountApi.send_otp_code(home, \"09xxxxxxxx\")\nTrue\n\u003e\u003e\u003e BaleAccountApi.login(home, '58837')\nFalse\n\u003e\u003e\u003e BaleAccountApi.login(home, '588379')\nFalse\n\u003e\u003e\u003e BaleAccountApi.login(home, '874431')\nTrue\n\u003e\u003e\u003e chat_uid = BaleAccountApi.convert_id_to_uid(home, \"chessteach\") # یک چنل کاملا نمونه هست و من هیچگونه ارتباطی با این شخص یا چنل ندارم\n\u003e\u003e\u003e chat_uid\n'5679544311'\n\u003e\u003e\u003e BaleAccountApi.open_chat(home, chat_uid=chat_uid)\n\u003e\u003e\u003e BaleAccountApi.readmessages(home)\n{'number': 13, 'messages': [{'id': '5450135393923202981-1779539711634-2029119805', 'date': '1779539711634', 'text': 'فواید شطرنج\\n🔵\\n🎯\\n🌀\\n1. تقویت تفکر استراتژیک: شطرنج به شما کمک می\\u200cکند تا مهارت\\u200cهای برنامه\\u200cریزی و پیش\\u200cبینی را تقویت کنید.\\n2. افزایش تمرکز: بازی شطرنج نیاز به تمرکز بالا دارد و می\\u200cتواند به بهبود توجه شما کمک کند.\\n3. تقویت حافظه: یادگیری حرکات و استراتژی\\u200cها می\\u200cتواند حافظه شما را تقویت کند.\\n4. توسعه مهارت\\u200cهای حل مسئله: شطرنج به شما می\\u200cآموزد که چگونه مسائل را تحلیل کرده و راه\\u200cحل\\u200cهای خلاقانه پیدا کنید.\\n5. تقویت روابط اجتماعی: بازی با دیگران می\\u200cتواند روابط اجتماعی شما را تقویت کند و فرصتی برای تعامل فراهم کند.'}, {'id': '7541243601219060335-1779540158311-2029119805', 'date': '1779540158311', 'text': 'پات چیست؟\\nپات یک اصطلاح شطرنج و نوعی مساوی است. که مهره ها در حالتی قرار میگیرند.که نمی توانند حرکت کنند (شاه کیش نیست).'}, {'id': '-2821741083332188470-1779878351047-2029119805', 'date': '1779878351047', 'text': 'سلام و درود\\nبلاخره بعد حدودا ۹۰ روز لیچس وصل شد و از فردا مسابقه میذاریم هر هفته\\nفرا رسیدن عید قربان رو هم به تک تک شما تبریک میگم'}, {'id': '-4073044772460267988-1780516009664-2029119805', 'date': '1780516009664', 'text': 'سلام و درود بعد حدودا ۱ هفته فعالیت دوباره اغاز میشه عذر میخوام بابت فعالیت کم بزودی جبران میشه'}, {'id': '-4377032359728325890-1780516193066-2029119805', 'date': '1780516193066', 'text': 'یون لودویگ هامر، کارشناس TV2، در واکنش به این بازی گفت: «مگنوس کارلسن خودش هم نمی\\u200cفهمد چطور توانست این موقعیت را از دست بدهد.»'}, {'id': '305087914504632659-1780516235302-2029119805', 'date': '1780516235302', 'text': 'خود کارلسن نیز پس از بازی کاملاً ناراحت و متعجب به نظر می\\u200cرسید. او گفت: «چند حرکت بد بازی کردم و کمی هم کند بودم. چند چیز را اشتباه ارزیابی کردم. در پایان فکر می\\u200cکردم دارم جلوی یک طرح را می\\u200cگیرم. واقعاً حس می\\u200cکردم اوضاع برایم نسبتاً راحت است، بنابراین خیلی ناامیدکننده است که فقط طی چند حرکت ببازم.» او البته پیروزی فیروزجا را شایسته دانست و اضافه کرد: «کاملاً حقش بود. چیزهای زیادی را ندیدم.»'}, {'id': '3934365852728266558-1780516246635-2029119805', 'date': '1780516246635', 'text': 'با این حال، این وضعیت مانع درخشش او نشد. فیروزجا پس از بازی گفت: «مسابقه سختی بود. خیلی پراسترس بود، اما از پایان آن خوشحالم.» او در پاسخ به این سؤال که آیا همچنان کارلسن را بهترین بازیکن جهان می\\u200cداند، بدون تردید جواب داد: «بله، قطعاً او بهترین است.»'}, {'id': '-3213601262566243257-1780516262562-2029119805', 'date': '1780516262562', 'text': 'این برد باعث شد فیروزجا پس از دور نخست در صدر جدول قرار بگیرد؛ چرا که تنها پیروزی کلاسیک روز افتتاحیه را به نام خود ثبت کرد.'}, {'id': '-1080843452411067990-1780517214474-2029119805', 'date': '1780517214474', 'text': 'بهای موفقیت\\n🔹\\nروزی فریتس کرایسلر، هنرمند اتریشی، در پایان یکی از کنسرت\\u200cهای بزرگش با تشویق بی\\u200cامان و ایستادهٔ تماشاگران مواجه شد.\\n🔹\\nپس از پایان برنامه، کرایسلر درحال جمع\\u200cآوری وسایل خود در پشت صحنه بود.\\n🔹\\nدر همین لحظه یکی از طرفدارانش به سراغ او آمد و گفت: «استاد! من حاضرم نصف عمرم را بدهم تا بتوانم مثل شما به این زیبایی ویولن بزنم!»\\n🔹\\nکرایسلر گفت: «من هم دقیقاً همین کار را کرده\\u200cام! نصف عمرم را داده\\u200cام.»\\n------------'}, {'id': '-734626105106278119-1780518041294-2029119805', 'date': '1780518041294', 'text': 'شبتون خوش ادامه فعالیت رو فردا میریم'}, {'id': '5751189827295608344-1781036054548-2029119805', 'date': '1781036054548', 'text': '♟️\\nقانون طلایی شروع بازی در شطرنج\\n🔥\\nاول توسعه مهره\\u200cها، بعد حمله\\n❌\\nیکی از اشتباهات رایج مبتدی\\u200cها این است که فکر می\\u200cکنند باید خیلی زود حمله کنند و سریع به مات برسند.\\nاما در بیشتر موقعیت\\u200cهای استاندارد شروع بازی، این رویکرد معمولاً به ضررشان تمام می\\u200cشود.\\n⚠️\\nوقتی بدون آماده\\u200cسازی وارد حمله می\\u200cشوی:\\nبا تعداد کمی مهره فعال وارد موقعیتی می\\u200cشوی که هنوز کامل توسعه پیدا نکرده\\u200cای.\\nدر حالی که بخش مهمی از نیروهای تو هنوز وارد بازی نشده\\u200cاند.\\n🛡️\\nنتیجه معمولاً این است:\\nحریف دفاع می\\u200cکند، مهره\\u200cهایش را توسعه می\\u200cدهد و در ادامه ضدحمله می\\u200cزند.\\nچون او آرام\\u200cتر و اصولی\\u200cتر پیش رفته است.\\n🤔\\nقبل از شروع هر حمله از خودت بپرس:\\n• آیا همه مهره\\u200cهایم را توسعه داده\\u200cام؟\\n• آیا شاه من در امنیت نسبی است؟\\n• آیا این حمله پشتوانه کافی دارد؟\\n📌\\nیک اصل مهم:\\nدر شروع بازی، اولویت با فعال\\u200cسازی مهره\\u200cهاست\\nو حمله زمانی مؤثر است که این مرحله به\\u200cدرستی انجام شده باشد.\\n🔴\\nشطرنج سخت نیست اگر\\nقدم به قدم\\nو\\nاصولی\\nیاد گرفته شود.'}, {'id': '8757586284003975640-1781036297759-2029119805', 'date': '1781036297759', 'text': 'B×c5\\nQ×c5\\nA×b4\\nجوابش اینه\\n👆'}, {'id': '7901605133832628233-1781036310647-2029119805', 'date': '1781036310647', 'text': 'افرین به کسایی که درست گفتند'}]}\n\u003e\u003e\u003e\n\n\n# نکته: هر پیام یک شناسه دارد با آن شناسه می توان آخرین پیام را شناسایی کرد(در خزش ها کاربرد دارد)\n```\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmr-r0ot%2Fbaleaccountapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmr-r0ot%2Fbaleaccountapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmr-r0ot%2Fbaleaccountapi/lists"}