Repository

REYDEN-X

Reyden-X is an automated service for promoting live broadcasts on external sites with integrated system of viewers and views management.

Installation

v install pixel365.reydenxv

Quickstart

User

Account Info
import pixel365.reydenxv.client as c
import pixel365.reydenxv.user

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

result := user.account(client) or {
    panic(err)
}
Balance Info
import pixel365.reydenxv.client as c
import pixel365.reydenxv.user

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

result := user.balance(client) or {
    panic(err)
}

Traffic

Countries
import pixel365.reydenxv.client as c
import pixel365.reydenxv.traffic

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

result := traffic.countries(client) or {
    panic(err)
}
Languages
import pixel365.reydenxv.client as c
import pixel365.reydenxv.traffic

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

result := traffic.languages(client) or {
    panic(err)
}
Devices
import pixel365.reydenxv.client as c
import pixel365.reydenxv.traffic

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

result := traffic.devices(client) or {
    panic(err)
}

Prices

Twitch
import pixel365.reydenxv.client as c
import pixel365.reydenxv.prices

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

result := prices.twitch(client) or {
    panic(err)
}
YouTube
import pixel365.reydenxv.client as c
import pixel365.reydenxv.prices

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

result := prices.youtube(client) or {
    panic(err)
}
GoodGame
import pixel365.reydenxv.client as c
import pixel365.reydenxv.prices

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

result := prices.goodgame(client) or {
    panic(err)
}
Trovo
import pixel365.reydenxv.client as c
import pixel365.reydenxv.prices

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

result := prices.trovo(client) or {
    panic(err)
}
VK Play
import pixel365.reydenxv.client as c
import pixel365.reydenxv.prices

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

result := prices.vkplay(client) or {
    panic(err)
}

Orders

All Orders
import pixel365.reydenxv.client as c
import pixel365.reydenxv.orders as o

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

result := o.orders(client, '') or {
    panic(err)
}
Order Details
import pixel365.reydenxv.client as c
import pixel365.reydenxv.orders as o

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

result := o.details(client, 123456) or {
    panic(err)
}
Order Payments
import pixel365.reydenxv.client as c
import pixel365.reydenxv.orders as o

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

result := o.payments(client, 123456) or {
    panic(err)
}
Detailed information about users online
import pixel365.reydenxv.client as c
import pixel365.reydenxv.orders as o

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

result := o.online_stats(client, 123456) or {
    panic(err)
}
Detailed information about clicks
import pixel365.reydenxv.client as c
import pixel365.reydenxv.orders as o

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

result := o.clicks_stats(client, 123456) or {
    panic(err)
}
Detailed information about views
import pixel365.reydenxv.client as c
import pixel365.reydenxv.orders as o

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

result := o.views_stats(client, 123456) or {
    panic(err)
}
Detailed information about sites
import pixel365.reydenxv.client as c
import pixel365.reydenxv.orders as o

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

result := o.sites_stats(client, 123456) or {
    panic(err)
}
View statistics for multiple orders
import pixel365.reydenxv.client as c
import pixel365.reydenxv.orders as o

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

identifiers := [1, 2, 3, 4, 5]
result := o.multiple_views_stats(client, identifiers) or {
    panic(err)
}
Click-through statistics for multiple orders
import pixel365.reydenxv.client as c
import pixel365.reydenxv.orders as o

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

identifiers := [1, 2, 3, 4, 5]
result := o.multiple_clicks_stats(client, identifiers) or {
    panic(err)
}
Create new order for Twitch stream
import pixel365.reydenxv.client as c
import pixel365.reydenxv.orders as o
import pixel365.reydenxv.model {TwitchParams, SmoothGain}

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

params := TwitchParams{
    launch_mode: 'auto'
    smooth_gain: SmoothGain{
        enabled: false
        minutes: 0
    }
    price_id: 123456
    number_of_views: 1000
    number_of_viewers: 50
    delay_time: 0
    twitch_id: 123
}
result := o.create_stream(client, params) or {
    panic(err)
}
Create new order for YouTube stream
import pixel365.reydenxv.client as c
import pixel365.reydenxv.orders as o
import pixel365.reydenxv.model {YouTubeParams, SmoothGain}

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

params := YouTubeParams{
    launch_mode: 'auto'
    smooth_gain: SmoothGain{
        enabled: false
        minutes: 0
    }
    price_id: 123456
    number_of_views: 1000
    number_of_viewers: 50
    delay_time: 0
    channel_url: 'some_channel_url'
}
result := o.create_stream(client, params) or {
    panic(err)
}

Actions

Starting an order
import pixel365.reydenxv.client as c
import pixel365.reydenxv.action

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

result := action.run(client, 123456) or {
    panic(err)
}
Stop Order
import pixel365.reydenxv.client as c
import pixel365.reydenxv.action

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

result := action.stop(client, 123456) or {
    panic(err)
}
Cancel the Order
import pixel365.reydenxv.client as c
import pixel365.reydenxv.action

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

result := action.cancel(client, 123456) or {
    panic(err)
}
Change the number of viewers
import pixel365.reydenxv.client as c
import pixel365.reydenxv.action

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

result := action.change_online(client, 123456, 100) or {
    panic(err)
}
Change the time of the smooth set of viewers
import pixel365.reydenxv.client as c
import pixel365.reydenxv.action

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

result := action.change_increase_value(client, 123456, 100) or {
    panic(err)
}
Enable smooth increase of viewers
import pixel365.reydenxv.client as c
import pixel365.reydenxv.action

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

result := action.increase_on(client, 123456, 100) or {
    panic(err)
}
Disable smooth increase of viewers
import pixel365.reydenxv.client as c
import pixel365.reydenxv.action

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

result := action.increase_off(client, 123456) or {
    panic(err)
}
Add views to order
import pixel365.reydenxv.client as c
import pixel365.reydenxv.action

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

result := action.add_views(client, 123456, 1000) or {
    panic(err)
}
Check the task status
import pixel365.reydenxv.client as c
import pixel365.reydenxv.action

mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}

result := action.task_status(client, 123456, 'some_task_id') or {
    panic(err)
}

About

Reyden-X is an automated service for promoting live broadcasts on external sites with integrated system of viewers and views management.

0
0
last Apr 1

Author

pixel365