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.2.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.2-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: baleaccountapi-1.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 3086065f5b57be5b7a55784bf65bc83d9abab330d161fdfc5f6c20ee02339e70
MD5 826c232ce26f5d5ab3b1531468871559
BLAKE2b-256 4e20c51b89d51a1bcda8d6b928b285985fd2fcd3f71e9701d6cfecdaf4872fc8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: baleaccountapi-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 4.5 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 819ed16d2c61796366f7d3d8aaf33d6759855f659e374b0207a3543f40300921
MD5 bae6e085248fb6d203723489b474777f
BLAKE2b-256 14eabc6dee143fdf38d35e1b7e710639fd9fc7015096b9750787773c1609cb02

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