Быстрый старт
Разберём как поднять первого бота на fpx-engine.
1. Получение golden_key
Для работы нужен твой golden_key и golden_seal - они берутся из куков браузера.
- Открываешь funpay.com, заходишь в аккаунт.
- F12 → Application → Cookies →
https://funpay.com - Ищешь куку
golden_key,golden_sealи копируешь её значение.
⚠️ НИКОГДА не выкладывай куки в открытый доступ. Это полный доступ к твоему аккаунту.
Требуется Python 3.10+.
3. Первый запуск
Создай файл main.py:
import asyncio
from fpx import FunPayTools, types
async def main():
fp = FunPayTools('ВАШ_GOLDEN_KEY', 'ВАШ_GOLDEN_SEAL')
@fp.router.on_message()
async def echo(message: types.Message):
await message.answer(f'Ты написал: {message.text}')
await fp.runner.start_polling(3, is_background=True)
await fp.runner.idle()
if __name__ == '__main__':
asyncio.run(main())
Запуск:
Попробуй написать своему боту с другого аккаунта — он ответит.
💡 В примере выше использован простой стиль (всё через
fp). Есть ещё продвинутый стиль с раздельнымиaccount/runner/router— оба способа равноправны, выбирай по вкусу. Подробнее - на главной странице.
4. Следующие шаги
- Роутер и хендлеры - все декораторы и события
- Чаты - работа с сообщениями
- Заказы - автовыдача и отслеживание
- Машина состояний - пошаговые диалоги