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)
}
Price Categories
import pixel365.reydenxv.client as c
import pixel365.reydenxv.prices
mut client := c.Client{username: 'USERNAME', password: 'PASSWORD'}
result := prices.categories(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)
}