Skip to content

Latest commit

 

History

History
65 lines (53 loc) · 1.26 KB

README.md

File metadata and controls

65 lines (53 loc) · 1.26 KB

REYDEN-X

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

Quickstart

package main

import (
	"fmt"
	rx "github.com/pixel365/goreydenx"
	m "github.com/pixel365/goreydenx/model"
	"github.com/pixel365/goreydenx/orders"
	"github.com/pixel365/goreydenx/prices"
	"github.com/pixel365/goreydenx/user"
)

func main() {
	// new client
	client := rx.NewClient("EMAIL", "PASSWORD").Auth()
	
	// user account details
	res, err := user.Account(client)
	if err != nil {
		fmt.Println(res)
	}

	// order details
	res, err = orders.Details(client, 12345)
	if err != nil {
		fmt.Println(res)
	}

	// prices for Twitch
	res, err = prices.Twitch(client)
	if err != nil {
		fmt.Println(res)
	}

	// make new order
	res, err = orders.CreateStream[*m.TwitchParams](client, &m.TwitchParams{
		BaseOrderParams: m.BaseOrderParams{
			LaunchMode: rx.LaunchModeAuto,
			SmoothGain: m.SmoothGain{
				Enabled: false,
				Minutes: 0,
			},
			PriceId:         1,
			NumberOfViews:   10_000,
			NumberOfViewers: 100,
			DelayTime:       0,
		},
		TwitchId: 12345,
	})
	if err != nil {
		fmt.Println(res)
	}
}