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
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 304a7696478f1678f31646c04a6714f90bf80d651768addbbbebf70a12c36bf9 |
|
MD5 | 053401015948776663b6757b9f8807d5 |
|
BLAKE2b-256 | 3114cc509455bd8ad798b2aabad4545dc161025a8df8cb79c5ff67cacfc31543 |