20 lines
		
	
	
		
			343 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			343 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package common
 | 
						|
 | 
						|
import "fmt"
 | 
						|
 | 
						|
// User represents a user within BirdBot
 | 
						|
type User struct {
 | 
						|
	ID          string
 | 
						|
	AvatarURL   string
 | 
						|
	DisplayName string
 | 
						|
}
 | 
						|
 | 
						|
// DiscordMention generated a Discord mention string for the user
 | 
						|
func (user *User) DiscordMention() string {
 | 
						|
	if user == nil {
 | 
						|
		return "<NULL>"
 | 
						|
	}
 | 
						|
 | 
						|
	return fmt.Sprintf("<@%s>", user.ID)
 | 
						|
}
 |