[−][src]Struct mirai::session::Session
Session
a session which authorized with a mirai server ([server])
Fields
server: MiraiServer
key: String
Implementations
impl Session
[src]
pub fn url(&self, path: &str) -> String
[src]
pub async fn verify<'_>(&'_ self, qq: Target) -> Result<()>
[src]
pub async fn release<'_>(&'_ self, qq: Target) -> Result<()>
[src]
impl Session
[src]
pub async fn send_message<'_, '_, '_>(
&'_ self,
channel: &'_ MessageChannel,
message: &'_ Message
) -> Result<MessageID>
[src]
&'_ self,
channel: &'_ MessageChannel,
message: &'_ Message
) -> Result<MessageID>
impl Session
[src]
pub async fn fetch_newest_message<'_>(
&'_ self,
count: usize
) -> Result<Vec<EventPacket>>
[src]
&'_ self,
count: usize
) -> Result<Vec<EventPacket>>
pub async fn fetch_message<'_>(
&'_ self,
count: usize
) -> Result<Vec<EventPacket>>
[src]
&'_ self,
count: usize
) -> Result<Vec<EventPacket>>
pub async fn peek_newest_message<'_>(
&'_ self,
count: usize
) -> Result<Vec<EventPacket>>
[src]
&'_ self,
count: usize
) -> Result<Vec<EventPacket>>
pub async fn peek_message<'_>(
&'_ self,
count: usize
) -> Result<Vec<EventPacket>>
[src]
&'_ self,
count: usize
) -> Result<Vec<EventPacket>>
impl Session
[src]
pub async fn friend_list<'_>(&'_ self) -> Result<Vec<FriendMember>>
[src]
pub async fn group_list<'_>(&'_ self) -> Result<Vec<Group>>
[src]
pub async fn group_member_list<'_>(&'_ self) -> Result<Vec<GroupMember>>
[src]
impl Session
[src]
Others
impl Session
[src]
pub async fn mute_all<'_>(&'_ self, target: Target) -> Result<()>
[src]
pub async fn unmute_all<'_>(&'_ self, target: Target) -> Result<()>
[src]
pub async fn mute<'_>(
&'_ self,
group_id: Target,
target: Target,
seconds: u32
) -> Result<()>
[src]
&'_ self,
group_id: Target,
target: Target,
seconds: u32
) -> Result<()>
pub async fn unmute<'_>(
&'_ self,
group_id: Target,
target: Target
) -> Result<()>
[src]
&'_ self,
group_id: Target,
target: Target
) -> Result<()>
pub async fn kick<'_, '_>(
&'_ self,
group_id: Target,
target: Target,
msg: &'_ str
) -> Result<()>
[src]
&'_ self,
group_id: Target,
target: Target,
msg: &'_ str
) -> Result<()>
pub async fn quit<'_>(&'_ self, group_id: Target) -> Result<()>
[src]
pub async fn modify_group_config<'_, '_>(
&'_ self,
group_id: Target,
config: &'_ GroupConfig
) -> Result<()>
[src]
&'_ self,
group_id: Target,
config: &'_ GroupConfig
) -> Result<()>
pub async fn get_group_config<'_>(
&'_ self,
group_id: Target
) -> Result<GroupConfig>
[src]
&'_ self,
group_id: Target
) -> Result<GroupConfig>
pub async fn modify_member_info<'_, '_>(
&'_ self,
group_id: Target,
target: Target,
info: &'_ MemberInfo
) -> Result<()>
[src]
&'_ self,
group_id: Target,
target: Target,
info: &'_ MemberInfo
) -> Result<()>
pub async fn get_member_info<'_>(
&'_ self,
group_id: Target,
target: Target
) -> Result<MemberInfo>
[src]
&'_ self,
group_id: Target,
target: Target
) -> Result<MemberInfo>
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Session
impl Send for Session
impl Sync for Session
impl Unpin for Session
impl !UnwindSafe for Session
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,