API для FunPay ботов на PHP для автовыдачи и.т.д

Overview

FunPayPHP

Добро пожаловать в FunPay PHP! Эта библиотека позволяет удобно и легко создавать ботов для биржи FunPay

Требования

1. PHP или выше 8.1
2. Curl-extension PHP

Установка

Composer

composer require timliz/funpayphp

Первый бот

<?php
require_once ("vendor/autoload.php");

use run\messageRepository;
use run\run;

//Инициируем бота
$FunPay = new run();

//Добавляем прослушку события MESSAGE
$FunPay->on(Event::message, function (messageRepository $msg) {
    //Мы получили messageRepository от этого события

    //Отвечаем пользователю сообщением
    $msg->reply(\messageBuilder\messageBuilder::fastMessage("Hello world!"));
});

//Запускаем бота
$FunPay->run();

Пример выше отвечает Hello world! На сообщения.

Таймеры

Задержки

$FunPay->timers->addTimer(6, function () {
    //Код, который исполнится через 6 секунд
});

Циклы

$ID = $FunPay->timers->addRepeated(1, function () {
    //Код, который будет исполняться каждую 1 секунду
});

События

В основном примере вы видели пример события message, ниже я перечислю все события:

Сообщение

$FunPay->on(event::message, function (\run\messageRepository $msg) {
   //Код, исполняющийся при событии
});

Оплата

$FunPay->on(event::payment, function (\run\paymentRepository $payment) {
   //Код, исполняющийся при событии
});

Поднятие лота

$FunPay->on(event::lotRise, function () {
   //Код, исполняющийся при событии
});

Главный цикл

$FunPay->on(event::loop, function () {
   //Код, исполняющийся при событии
});

Хранилище

paymentRepository & userRepository

Позволяет записывать данные для долгого хранения

Настройки

Если вы хотите, вы можете поменять некоторые настройки, укажите как массив как первый аргумент для конструктора класса run

$FunPay = new run(array(
    run::SETTINGS_DISABLE_LOT_RISE => true,
    run::SETTINGS_DISABLE_MESSAGE_CHECK => true
));

Отключить обработку сообщений

run::SETTINGS_DISABLE_MESSAGE_CHECK

Отключить поднятие лотов

SETTINGS_DISABLE_LOT_RISE

Примечание

Авто поднятие и всегда онлайн работают, Остальные события вы можете найти в файле enums/event.php По любым вопросам можете писать в Discord(TimLiz#2952) или создавать issue

Удачи всем

You might also like...
Simple Symfony API-Platform Template which you can use to start to develop with symfony and api-platform

symfony-api-platform-skeleton Simple Template for Symfony API You can fork it and change the git remote to your Repo git remote set-url your-git-remo

PDF API. JSON to PDF. PDF Template Management, Visual HTML Template Editor and API to render PDFS by json data
PDF API. JSON to PDF. PDF Template Management, Visual HTML Template Editor and API to render PDFS by json data

PDF Template Management, Visual HTML Template Editor and API to render PDFS by json data PDF ENGINE VERSION: development: This is a prerelease version

Zilliqa PHP is a typed PHP-7.1+ interface to Zilliqa JSON-RPC API.
Zilliqa PHP is a typed PHP-7.1+ interface to Zilliqa JSON-RPC API.

Zilliqa PHP is a typed PHP-7.1+ interface to Zilliqa JSON-RPC API. Check out the latest API documentation. Add library in a composer.json file.

Currency is a simple PHP library for current and historical currency exchange rates & crypto exchange rates. based on the free API exchangerate.host

Currency Currency is a simple PHP library for current and historical currency exchange rates & crypto exchange rates. based on the free API exchangera

Complete Pipedrive API client for PHP

Complete Pipedrive API client for PHP Contribute by referral code / link This won't take much time. You could use my referral code or link to get up t

Simple game server with php without socket programming. Uses the Api request post(json).

QMA server Simple game server with php without socket programming. Uses the Api request post(json). What does this code do? Register the user as a gue

This is a plugin written in PHP programming language and running on the PocketMine platform that works stably on the API 3.25.0 platform

This is a plugin written in PHP programming language and running on the PocketMine platform that works stably on the API 3.25.0 platform. It allows you to hear the sound

A PHP package to make the Chronopost API easier to use.

Chronopost API A PHP package to make the Chronopost API easier to use. Table of Contents Requirements Installation Usage Testing Requirements PHP 7.3,

Object-Oriented API for PHP streams

Streamer Streamer is an Object-Oriented API for PHP streams. Why should I use Streams? A stream is a flow of bytes from one container to the other. Yo

Comments
  • [BUG] Невозможно отправить сообщение с аккаунта с 0 отзывами

    [BUG] Невозможно отправить сообщение с аккаунта с 0 отзывами

    Опишите проблему При попытке отправить сообщение с аккаунта с 0 отзывами выходит ошибка(доступ запрещён)

    Как повторить

    1. Создать пустой аккаунт
    2. Запустить туда бота
    3. Попробовать отправить сообщение

    Дополнительная информация Есть возможные решения

    • [x] #2
    opened by TimLiz 1
Releases(1.0.9.1)
Owner
TimLiz
PHP Developer
TimLiz
Включаемая область с параметрами для 1С-Битрикс

Универсальная включаемая область с параметрами для 1С-Битрикс Установка: В корне создать директорию /local/components/warnb/; В эту директорию склонир

null 4 Aug 7, 2022
Репозиторий с заглушками для отсутствующих компонентов ДЭГ в Москвы

Заглушки и инструкции к запуску Московского ДЭГ Заявление На мой взгляд, ДЭГа в России быть не должно. Система ДЭГ, использовавшаяся в Москве на выбор

Petr 1 Jan 8, 2022
Code to accompany the YouTube video "Full PHP cURL API tutorial - how to use a REST API from PHP using cURL"

PHP cURL CRUD Example Example code to accompany this YouTube video. Note that the init_curl.php file contains a placeholder for an API key. DO NOT che

Dave Hollingworth 13 Oct 22, 2022
Google Search Results PHP API via Serp Api

Google Search Results in PHP This Php API is meant to scrape and parse Google, Bing or Baidu results using SerpApi. The full documentation is availabl

SerpApi 42 Nov 14, 2022
A PHP API extension the 'An API of Ice and Fire'

This documentation is meant to enable you to consume our API and get you started right away using your favourite programming language. All endpoints and HTTP methods to be used have been detailed with a sample example for e

David Syengo 1 Mar 26, 2022
A Laravel Wrapper for the Binance API. Now easily connect and consume the Binance Public & Private API in your Laravel apps without any hassle.

This package provides a Laravel Wrapper for the Binance API and allows you to easily communicate with it. Important Note This package is in early deve

Moinuddin S. Khaja 6 Oct 14, 2022
The fastest way to make a powerful JSON:API compatible Rest API with Laravel.

The first fully customizable Laravel JSON:API builder. "CRUD" and protect your resources with 0 (zero) extra line of code. Installation You can instal

BinarCode 383 Nov 27, 2022
Api.video-wordpress-plugin - The official api.video plugin for WordPress

api.video WordPress Plugin api.video is the video infrastructure for product builders. Lightning fast video APIs for integrating, scaling, and managin

api.video 5 Oct 19, 2022
Projet réalisé dans le cadre de l'apprentissage des API et d'API Platform

Bilemo BileMo est une entreprise offrant toute une sélection de téléphones mobiles haut de gamme. Vous êtes en charge du développement de la vitrine d

Abdelatif H. 1 Jan 13, 2022
Bastion API is a simple API made to get query informations

Bastion API is a simple API made to get query informations

Adler 1 Jul 16, 2022