Struct discodo::Discodo[][src]

pub struct Discodo { /* fields omitted */ }

Implementations

impl Discodo[src]

pub async fn serenity(
    host: &str,
    port: Option<usize>,
    password: Option<&str>
) -> Arc<Self>
[src]

pub async fn connect(discodo: Arc<Discodo>)[src]

pub fn get<U: Into<UserId>, G: Into<GuildId>>(&self, user_id: U, guild_id: G)[src]

pub async fn status(&self) -> StatusResponse[src]

Check the resource status of the server. Docs

pub async fn planner(&self) -> String[src]

Get the information of the Route Planner Docs

pub async fn unmark(&self, address: &str) -> String[src]

Unmark all address on planner’s failed list. Docs

pub async fn unmark_all(&self) -> String[src]

Get the information of the video searched on Youtube Docs

pub async fn get_source(&self, query: &str) -> SourceResponse[src]

pub async fn put_source(
    &self,
    user_id: UserId,
    guild_id: GuildId,
    source: Source
) -> Option<String>
[src]

Put source object to queue Docs

pub async fn load_source(
    &self,
    user_id: UserId,
    guild_id: GuildId,
    query: &str
) -> Option<String>
[src]

Load query from youtube and put source object to queue Docs

pub async fn set_volume(
    &self,
    user_id: UserId,
    guild_id: GuildId,
    volume: f32
) -> Option<u16>
[src]

Set volume of Guild ID Docs

pub async fn set_crossfade(
    &self,
    user_id: UserId,
    guild_id: GuildId,
    crossfade: f32
) -> Option<u16>
[src]

Set crossfade of Guild ID Docs

pub async fn set_gapless(
    &self,
    user_id: UserId,
    guild_id: GuildId,
    gapless: f32
) -> Option<u16>
[src]

Set gapless of Guild ID Docs

pub async fn set_autoplay(
    &self,
    user_id: UserId,
    guild_id: GuildId,
    autoplay: bool
) -> Option<u16>
[src]

Set autoplay of Guild ID Docs

pub async fn seek(
    &self,
    user_id: UserId,
    guild_id: GuildId,
    offset: f32
) -> Option<u16>
[src]

Seek source to offset of Guild ID Docs

pub async fn skip(
    &self,
    user_id: UserId,
    guild_id: GuildId,
    offset: f32
) -> Option<u16>
[src]

Skip source of Guild ID Docs

pub async fn pause(&self, user_id: UserId, guild_id: GuildId) -> Option<u16>[src]

Pause source of Guild ID Docs

pub async fn resume(&self, user_id: UserId, guild_id: GuildId) -> Option<u16>[src]

Resume source of Guild ID Docs

pub async fn shuffle(
    &self,
    user_id: UserId,
    guild_id: GuildId
) -> Option<String>
[src]

Shuffle the queue of Guild ID Docs

pub async fn remove(&self, user_id: UserId, guild_id: GuildId) -> Option<String>[src]

Remove source object from the queue of Guild ID Docs

pub async fn state(&self, user_id: UserId, guild_id: GuildId) -> Option<String>[src]

Get state of Guild ID Docs

pub async fn queue(&self, user_id: UserId, guild_id: GuildId) -> Option<String>[src]

Get state of Guild ID Docs

pub async fn _set_filter(&self, _user_id: UserId, _guild_id: GuildId)[src]

Set filter of Guild ID Docs

Trait Implementations

impl Debug for Discodo[src]

Auto Trait Implementations

impl !RefUnwindSafe for Discodo

impl Send for Discodo

impl Sync for Discodo

impl Unpin for Discodo

impl UnwindSafe for Discodo

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,