Skip to main content

This is the API for funpay.com

Project description

FunPay Nexus API

библиотека для взаимодействия с сайтом funpay.com, предоставляющая удобные методы работы с аккаунтом.

Важные ссылки

Telegram канал

Telegram чат

GitHub

PyPi

Установка

Установка библиотеки:

pip install FunPayNexusAPI

Пример использования

Получение информации о профиле

Ниже приведены несколько примеров с использованием FunPayNexusAPI

from FunPayNexusAPI.account import Client
from FunPayNexusAPI.methods import ObjectAccount
import asyncio

# Р’РІРѕРґРёРј golden_key Рё user_agent
golden_key = "golden_key аккаунта"
user_agent = "ваш user_agent" 

# инициализируем аккаунт
client = Client(golden_key=golden_key, user_agent=user_agent)
account = ObjectAccount(client)

async def info_handler() -> None:
    username = await account.username
    user_id = await account.user_id
    url_account = await account.url
    balanse = await account.balans
    print(f"username: {username}\nID: {user_id}\nurl: {url_account}\nbalans: {balanse[0]}₽ {balanse[1]}$ {balanse[2]}€")
    
async def main() -> None:
    await info_handler()

if __name__ == "__main__":
    asyncio.run(main())

Получение непрочитанных чатов на аккунте

from FunPayNexusAPI.account import Client
from FunPayNexusAPI.methods import ObjectAccount
import asyncio

# Р’РІРѕРґРёРј golden_key Рё user_agent
golden_key = "golden_key аккаунта"
user_agent = "ваш user_agent" 

# инициализируем аккаунт
client = Client(golden_key=golden_key, user_agent=user_agent)
account = ObjectAccount(client)

async def func():
    a = await account.get_new_messages
    print(a)

async def main():
    await func()

if __name__ == "__main__":
    asyncio.run(main())

Отправление сообщения в чат

from FunPayNexusAPI.account import Client
from FunPayNexusAPI.methods import ObjectAccount
import asyncio

# Р’РІРѕРґРёРј golden_key Рё user_agent
golden_key = "golden_key аккаунта"
user_agent = "ваш user_agent" 

# инициализируем аккаунт
client = Client(golden_key=golden_key, user_agent=user_agent)
account = ObjectAccount(client)

user_id = 'айди аккаунта собеседника'
mess = 'текст сообщения'

async def func():
    await account.send_message(user_id, mess)

async def main():
    await func()

if __name__ == "__main__":
    asyncio.run(main())

Описание классов и методов

account.py

Этот модуль содержит класс Client, который используется для подключения к аккаунту FunPay.

methods.py

Этот модуль содержит класс ObjectAccount, который предоставляет методы для взаимодействия с аккаунтом.

Заключение

Проект находится в самом начале своего развития, и активно разрабатывается, вскоре будет добавлен новый функционал, по надобности обновлен старый.

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

FunPayNexusAPI-0.0.2.tar.gz (7.3 kB view details)

Uploaded Source

File details

Details for the file FunPayNexusAPI-0.0.2.tar.gz.

File metadata

  • Download URL: FunPayNexusAPI-0.0.2.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for FunPayNexusAPI-0.0.2.tar.gz
Algorithm Hash digest
SHA256 304a7696478f1678f31646c04a6714f90bf80d651768addbbbebf70a12c36bf9
MD5 053401015948776663b6757b9f8807d5
BLAKE2b-256 3114cc509455bd8ad798b2aabad4545dc161025a8df8cb79c5ff67cacfc31543

See more details on using hashes here.

Supported by

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