Skip to main content

A Python library for control Bale Account.

Project description

چیست و چرا؟

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

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

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

مستندات

نصب

pip install 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.1.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.1-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: baleaccountapi-1.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 6bc0174cdb05afe94c4717037447482c1c29bab8c9bcc1e75689b9a39d4d1509
MD5 88250cac4f788322b47e33afc80c4179
BLAKE2b-256 f8eba87a7adca2d8d0be414f4bb05cdb28e7d167073caf38f22d204b63937097

See more details on using hashes here.

File details

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

File metadata

  • Download URL: baleaccountapi-1.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 75f3b707c9e9967f70373dbd56c3d4feb1ebfd7b1a7bb9242a13dbeb7d1fa150
MD5 11ad8730f34db23377e93116ade951e5
BLAKE2b-256 c5f23175ecd770598975b208bda0936b6a9febc5687e5e2cebd81d1f99db42c8

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