Struct twilight_http::request::guild::member::GetGuildMembers
source · [−]pub struct GetGuildMembers<'a> { /* private fields */ }
Expand description
Get the members of a guild, by id.
The upper limit to this request is 1000. If more than 1000 members are needed, the requests must be chained. Discord defaults the limit to 1.
Examples
Get the first 500 members of guild 100
after user ID 3000
:
use twilight_http::Client;
use twilight_model::id::Id;
let client = Client::new("my token".to_owned());
let guild_id = Id::new(100);
let user_id = Id::new(3000);
let members = client.guild_members(guild_id).after(user_id).exec().await?;
Implementations
Sets the user ID to get members after.
Sets the number of members to retrieve per request.
The limit must be greater than 0 and less than 1000.
Errors
Returns an error of type GetGuildMembers
if the limit is 0 or
greater than 1000.
Sets whether to retrieve matched member presences
pub fn exec(self) -> ResponseFuture<MemberListBody>ⓘNotable traits for ResponseFuture<T>impl<T: Unpin> Future for ResponseFuture<T> type Output = Result<Response<T>, Error>;
pub fn exec(self) -> ResponseFuture<MemberListBody>ⓘNotable traits for ResponseFuture<T>impl<T: Unpin> Future for ResponseFuture<T> type Output = Result<Response<T>, Error>;
impl<T: Unpin> Future for ResponseFuture<T> type Output = Result<Response<T>, Error>;
Execute the request, returning a future resolving to a Response
.
Trait Implementations
Auto Trait Implementations
impl<'a> !RefUnwindSafe for GetGuildMembers<'a>
impl<'a> Send for GetGuildMembers<'a>
impl<'a> Sync for GetGuildMembers<'a>
impl<'a> Unpin for GetGuildMembers<'a>
impl<'a> !UnwindSafe for GetGuildMembers<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more