Documentation
¶
Overview ¶
Emojis は /emoji から https://mholt.github.io/json-to-go/ で生成後、修正
Reactions は /users/reactions から https://mholt.github.io/json-to-go/ で生成後、修正
Index ¶
- Constants
- func FormatTime(t time.Time, err error) string
- func GetTime(t time.Time, err error) time.Time
- func ParseAidx(id string) (time.Time, error)
- func Post(url string, b []byte) ([]byte, error)
- func Post2[T any](url string, b io.Reader) (*T, error)
- func Post3(url string, b io.Reader, out any) error
- type AvatarDecorations
- type Client
- type Emoji
- type Emojis
- type File
- type Folder
- type Instance
- type Note
- type Properties
- type Reaction
- type Reactions
- type Reply
- type Request
- type User
Constants ¶
View Source
const TIME2000 = 946684800000
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AvatarDecorations ¶
type Emoji ¶
type Emoji struct {
ID string `json:"id"`
Aliases []string `json:"aliases"`
Name string `json:"name"`
Category string `json:"category"`
Host any `json:"host"`
URL string `json:"url"`
License string `json:"license"`
IsSensitive bool `json:"isSensitive"`
LocalOnly bool `json:"localOnly"`
RoleIdsThatCanBeUsedThisEmojiAsReaction []any `json:"roleIdsThatCanBeUsedThisEmojiAsReaction"`
RoleIdsThatCanNotBeUsedThisEmojiAsReaction []any `json:"roleIdsThatCanNotBeUsedThisEmojiAsReaction"`
}
type File ¶
type File struct {
ID string `json:"id"`
CreatedAt time.Time `json:"createdAt"`
Name string `json:"name"`
Type string `json:"type"`
Md5 string `json:"md5"`
Size int `json:"size"`
IsSensitive bool `json:"isSensitive"`
Blurhash string `json:"blurhash"`
Properties Properties `json:"properties"`
URL string `json:"url"`
ThumbnailURL string `json:"thumbnailUrl"`
Comment any `json:"comment"`
FolderID string `json:"folderId"`
Folder any `json:"folder"`
UserID any `json:"userId"`
User any `json:"user"`
}
type Note ¶
type Note struct {
ID string `json:"id"`
CreatedAt time.Time `json:"createdAt"`
UserID string `json:"userId"`
User User `json:"user"`
Text string `json:"text"`
Cw any `json:"cw"`
Visibility string `json:"visibility"`
LocalOnly bool `json:"localOnly"`
ReactionAcceptance string `json:"reactionAcceptance"`
RenoteCount int `json:"renoteCount"`
RepliesCount int `json:"repliesCount"`
Reactions any `json:"reactions"`
ReactionEmojis any `json:"reactionEmojis"`
Emojis any `json:"emojis"`
FileIds []any `json:"fileIds"`
Files []File `json:"files"`
Tags []string `json:"tags"`
ReplyID any `json:"replyId"`
Mentions []string `json:"mentions,omitempty"`
URI string `json:"uri"`
URL string `json:"url"`
RenoteID any `json:"renoteId"`
ClippedCount int `json:"clippedCount"`
Reply Reply `json:"reply,omitempty"`
MyReaction string `json:"myReaction"`
}
type Properties ¶
type Reply ¶
type Reply struct {
ID string `json:"id"`
CreatedAt time.Time `json:"createdAt"`
UserID string `json:"userId"`
User User `json:"user"`
Text string `json:"text"`
Cw any `json:"cw"`
Visibility string `json:"visibility"`
LocalOnly bool `json:"localOnly"`
ReactionAcceptance any `json:"reactionAcceptance"`
RenoteCount int `json:"renoteCount"`
RepliesCount int `json:"repliesCount"`
Reactions any `json:"reactions"`
ReactionEmojis any `json:"reactionEmojis"`
FileIds []any `json:"fileIds"`
Files []any `json:"files"`
ReplyID string `json:"replyId"`
RenoteID any `json:"renoteId"`
Mentions []string `json:"mentions"`
}
type User ¶
type User struct {
ID string `json:"id"`
Name any `json:"name"`
Username string `json:"username"`
Host any `json:"host"`
AvatarURL string `json:"avatarUrl"`
AvatarBlurhash any `json:"avatarBlurhash"`
AvatarDecorations []AvatarDecorations `json:"avatarDecorations"`
IsBot bool `json:"isBot"`
IsCat bool `json:"isCat"`
Instance Instance `json:"instance,omitempty"`
Emojis any `json:"emojis"`
OnlineStatus string `json:"onlineStatus"`
BadgeRoles []any `json:"badgeRoles"`
}
Click to show internal directories.
Click to hide internal directories.