Skip to main content

A Python library for control Bale Account.

Project description

چیست و چرا؟

کتابخانه های زیادی برای اتصال و ساخت ربات بله که به آن بازوی بله هم می گویند وجود دارد. اما تا کنون هیچ کتابخانه رو ندیدم که امکان کنترل خود اکانت رو فراهم بکنه و بله هم مستندات در این باره منتشر نکرده. برای یه پروژه به کنترل حساب بله نیاز پیدا کردم پس این کتابخانه رو ساختم در مراحل آزمایشی هست و گسترده و پشتیبانی از تمام امکانات رو نداره چون در حد نیازه پروژه خودم نوشته شده

اگر کسی مایل بود می تونه درخواست های توسعه رو به گیت هاب بفرسته و د گسترش این کتابخانه کمک کنه

https://github.com/mr-r0ot/BaleAccountApi

مستندات

نصب

pip install BaleAccountApi

استفاده

#افزودن
from BaleAccountApi import BaleAccountApi


# ساخت یک سشن جدید
home = BaleAccountApi.start(hide=False) # اگر می خواید نمایش داده بشه
#home = BaleAccountApi.start(hide=True) # اگر می خواهید مرورگر مخفی بشه 



# ارسال یه کد تایید(سشن همواره باید به تابع ها پاس داده شود)
if BaleAccountApi.send_otp_code(home, "09123456789"):
    print("با موفقیت ارسال شد")
else:
    print("خطا")


# گرفتن کد تایید و ورود به حساب
while True:
    code = input("Enter code: ")
    if BaleAccountApi.login(home, code):
        print("خوش اومدی :)")
        break
    else:
        print("کد اشتباه بود")

# در بله دو نوع id وجود دارد:
# یکی به صورت متنی و رشته است و یکی آیدی ععدی
# برای استفاده در این کتابخانه نیاز به آیدی عددی داریم پس با این تابع می توانیم:
# تبدیل آیدی رشته   به    آیدی ععدی قابل استفاده
ID='EnterYourBaleStringID' 
chat_uid = BaleAccountApi.convert_id_to_uid(home, ID)
print(f' Caht UID : {chat_uid}')



# باز کردن یه چت با آیدی عددی
# می تواند گروه کانال پیوی و... باشد
BaleAccountApi.open_chat(home, chat_uid=chat_uid)

# مثال خواندن پیام ها
out = BaleAccountApi.readmessages(home)
print(out)

# مثال ارسال پیام
if BaleAccountApi.send_message(home, 'HIII :) '):
    print("Sended :)")
else:
    print('My bad :(')

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

baleaccountapi-1.0.4.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

baleaccountapi-1.0.4-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file baleaccountapi-1.0.4.tar.gz.

File metadata

  • Download URL: baleaccountapi-1.0.4.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.9

File hashes

Hashes for baleaccountapi-1.0.4.tar.gz
Algorithm Hash digest
SHA256 c532236a25125b64c01c2d5f8516a9d8deb69e7505d8829f13d422c2430155e2
MD5 00e6bbbbfe434b194aca8efc7b1083f0
BLAKE2b-256 5e1e303bcf55f6f6b083797d751c705a3ade73734d21b55fd811316705fe5d2e

See more details on using hashes here.

File details

Details for the file baleaccountapi-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: baleaccountapi-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.9

File hashes

Hashes for baleaccountapi-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 72531cddb5f732c2b3a2c528e5df5e5c0d0b80821a3f10d690506ceb14024ecd
MD5 d3cb048066691c430e7416430c21966e
BLAKE2b-256 6b876dae6b84d4e303fd0e70f67d34848a3444fa829c59ecf355ad48b74e181f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page