Represents the voice state of a user on a guild These are stored in the dpp::guild object, and accessible there, or via dpp::channel::get_voice_members.  
 More...
#include <voicestate.h>
Represents the voice state of a user on a guild These are stored in the dpp::guild object, and accessible there, or via dpp::channel::get_voice_members. 
 
◆ voicestate()
      
        
          | dpp::voicestate::voicestate  | 
          ( | 
           | ) | 
           | 
        
      
 
Construct a new voicestate object. 
 
 
◆ ~voicestate()
  
  
      
        
          | virtual dpp::voicestate::~voicestate  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtualdefault   | 
  
 
Destroy the voicestate object. 
 
 
◆ build_json()
  
  
      
        
          | virtual std::string dpp::voicestate::build_json  | 
          ( | 
          bool  | 
          with_id = false | ) | 
           const | 
         
       
   | 
  
virtual   | 
  
 
 
◆ fill_from_json()
      
        
          | voicestate & dpp::voicestate::fill_from_json  | 
          ( | 
          nlohmann::json *  | 
          j | ) | 
           | 
        
      
 
Fill voicestate object from json data. 
- Parameters
 - 
  
  
 
- Returns
 - voicestate& Reference to self 
 
 
 
◆ is_deaf()
      
        
          | bool dpp::voicestate::is_deaf  | 
          ( | 
           | ) | 
           const | 
        
      
 
Return true if user is deafened. 
 
 
◆ is_mute()
      
        
          | bool dpp::voicestate::is_mute  | 
          ( | 
           | ) | 
           const | 
        
      
 
Return true if user is muted. 
 
 
◆ is_self_deaf()
      
        
          | bool dpp::voicestate::is_self_deaf  | 
          ( | 
           | ) | 
           const | 
        
      
 
Return true if user deafened themselves. 
 
 
◆ is_self_mute()
      
        
          | bool dpp::voicestate::is_self_mute  | 
          ( | 
           | ) | 
           const | 
        
      
 
Return true if user muted themselves. 
 
 
◆ is_suppressed()
      
        
          | bool dpp::voicestate::is_suppressed  | 
          ( | 
           | ) | 
           const | 
        
      
 
Return true if user is suppressed. "HELP HELP I'M BEING SUPPRESSED!". 
 
 
◆ self_stream()
      
        
          | bool dpp::voicestate::self_stream  | 
          ( | 
           | ) | 
           const | 
        
      
 
Return true if the user is streaming. 
 
 
◆ self_video()
      
        
          | bool dpp::voicestate::self_video  | 
          ( | 
           | ) | 
           const | 
        
      
 
Return true if the user is in video. 
 
 
◆ channel_id
the channel id this user is connected to (may be empty) 
 
 
◆ flags
      
        
          | uint8_t dpp::voicestate::flags | 
        
      
 
 
◆ guild_id
Optional: the guild id this voice state is for. 
 
 
◆ request_to_speak
      
        
          | time_t dpp::voicestate::request_to_speak | 
        
      
 
Time requested to speak, or 0. 
 
 
◆ session_id
      
        
          | std::string dpp::voicestate::session_id | 
        
      
 
the session id for this voice state 
 
 
◆ shard
◆ user_id
the user id this voice state is for