Skip to content

bymyforge/fpx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

104 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Python Version License

fpx

fpx - асинхронный Python-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для упрощСния взаимодСйствия с funpay.com. Моя философия это максимальная простота взаимодСйствия с ΠΊΠΎΠ΄ΠΎΠΌ, я Ρ…ΠΎΡ‡Ρƒ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ напрягался насчёт Ρ„ΠΏ ΠΊΠΎΠ³Π΄Π° использовал ΠΌΠΎΠΉ ΠΊΠΎΠ΄

GitHub Read the Docs Telegram PyPI


ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ сайт Π½Π΅ прСдоставляСт ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ API для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Наш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π°Ρ†Π΅Π»Π΅Π½ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ написаниС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΉ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ fpx, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡΡ„ΠΎΠΊΡƒΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ΅ своСго прилоТСния, Π½Π΅ ΠΎΡ‚Π²Π»Π΅ΠΊΠ°ΡΡΡŒ Π½Π° написаниС парсСров ΠΈ Ρ€ΡƒΡ‡Π½ΡƒΡŽ сборку HTTP-запросов, ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π΄Π΅Π»Π°Π΅Ρ‚ всю Π³Ρ€ΡΠ·Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚ΠΎΠΌ.

✨ ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ

  • Π”Π²Π° Π² ΠΎΠ΄Π½ΠΎΠΌ: Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ событийный Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π½Π° хэндлСрах ΠΈ Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€Π°Ρ…, ΠΈ ΠΊΠ°ΠΊ гибкая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для Ρ‚ΠΎΡ‡Π΅Ρ‡Π½Ρ‹Ρ… запросов.
  • Полная Π°ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΠΎΡΡ‚ΡŒ: построСн Π½Π° Π±Π°Π·Π΅ httpx
  • Автоматизация ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ: встроСнный Π΄Π²ΠΈΠΆΠΎΠΊ для отслСТивания событий.

Установка

Установка Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ:

pip install fpx-engine  

ОбновлСниС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ:

pip install -U fpx-engine

πŸš€ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ сообщСния ΠΈ автоматичСский ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° Π½Π΅Π³ΠΎ:

import asyncio
from fpx import FunPayTools, Message

async def main():
    # ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚
    fp = FunPayTools('gkey')
    # Π»ΠΎΠ²ΠΈΠΌ сообщСниС
    @fp.router.on_message()
    async def answer_message(message: Message):
        # ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅ΠΌ Π½Π° сообщСниС
        await message.answer('ΠŸΡ€ΠΈΠ²Π΅Ρ‚')
    #запускаСм ΠΏΡ€ΠΈΡ‘ΠΌ событий
    await fp.runner.start_polling(3, is_background=True)
    await fp.runner.idle()

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

⚠️ Бтатус ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ находится Π² процСссС Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π‘ΡƒΠ΄Π΅ΠΌ Ρ€Π°Π΄Ρ‹ любой ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи! Если Π²Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΈ Π±Π°Π³, Ρƒ вас Π΅ΡΡ‚ΡŒ прСдлоТСния ΠΏΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ ΠΈΠ»ΠΈ вопросы ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°, ΠΏΡ€ΠΎΡΡŒΠ±Π° ΡΠΎΠΎΠ±Ρ‰Π°Ρ‚ΡŒ Π² Telegram: @sanyalca.

About

πŸš€ Асинхронный Python Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ (API прослойка) для FunPay. Автоматизация Ρ‡Π°Ρ‚ΠΎΠ², Π·Π°ΠΊΠ°Π·ΠΎΠ², автоподнятиС Π»ΠΎΡ‚ΠΎΠ², Π°Π²Ρ‚ΠΎΠ΄Π΅ΠΌΠΏΠΈΠ½Π³ ΠΈ встроСнный FSM.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages