Documentation
¶
Index ¶
- type Base
- type BotMessageStampsUpdated
- type Channel
- type ChannelCreated
- type ChannelTopicChanged
- type DirectMessageCreated
- type DirectMessageDeleted
- type DirectMessageUpdated
- type EmbeddedInfo
- type GroupMember
- type Joined
- type Left
- type Message
- type MessageCreated
- type MessageDeleted
- type MessageStamp
- type MessageUpdated
- type Ping
- type StampCreated
- type TagAdded
- type TagRemoved
- type User
- type UserActivated
- type UserCreated
- type UserGroup
- type UserGroupAdmin
- type UserGroupAdminAdded
- type UserGroupAdminRemoved
- type UserGroupCreated
- type UserGroupDeleted
- type UserGroupMember
- type UserGroupMemberAdded
- type UserGroupMemberRemoved
- type UserGroupMemberUpdated
- type UserGroupUpdated
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BotMessageStampsUpdated ¶
type BotMessageStampsUpdated struct {
Base
// MessageID スタンプの更新があったメッセージUUID
MessageID string `json:"messageId"`
// Stamps メッセージに現在ついている全てのスタンプ
Stamps []MessageStamp `json:"stamps"`
}
BotMessageStampsUpdated BOT_MESSAGE_STAMPS_UPDATEDイベントペイロード
type Channel ¶
type Channel struct {
// ID チャンネルUUID
ID string `json:"id"`
// Name チャンネル名
Name string `json:"name"`
// Path チャンネルパス
Path string `json:"path"`
// ParentID 親チャンネルのUUID
//
// ルートチャンネルの場合は"00000000-0000-0000-0000-000000000000"
ParentID string `json:"parentId"`
// Creator チャンネル作成者
Creator User `json:"creator"`
// CreatedAt チャンネル作成日時
CreatedAt time.Time `json:"createdAt"`
// UpdatedAt チャンネル更新日時
UpdatedAt time.Time `json:"updatedAt"`
}
Channel チャンネル情報ペイロード
type ChannelCreated ¶
ChannelCreated CHANNEL_CREATEDイベントペイロード
type ChannelTopicChanged ¶
type ChannelTopicChanged struct {
Base
// Channel 変更されたチャンネル
Channel Channel `json:"channel"`
// Topic 変更後のトピック
Topic string `json:"topic"`
// Updater トピック更新者
Updater User `json:"updater"`
}
ChannelTopicChanged CHANNEL_TOPIC_CHANGEDイベントペイロード
type DirectMessageCreated ¶
DirectMessageCreated DIRECT_MESSAGE_CREATEDイベントペイロード
type DirectMessageDeleted ¶
type DirectMessageDeleted struct {
Base
// Message 削除されたメッセージ
Message struct {
// ID メッセージUUID
ID string `json:"id"`
// UserID DMの宛先ユーザーUUID
UserID string `json:"userId"`
// ChannelID 投稿先チャンネルUUID
ChannelID string `json:"channelId"`
} `json:"message"`
}
DirectMessageDeleted DIRECT_MESSAGE_DELETEDイベントペイロード
type DirectMessageUpdated ¶
DirectMessageUpdated DIRECT_MESSAGE_UPDATEDイベントペイロード
type EmbeddedInfo ¶
type EmbeddedInfo struct {
// Raw 表示文字列
Raw string `json:"raw"`
// Type タイプ
Type string `json:"type"`
// ID 各種ID(タイプによる)
ID string `json:"id"`
}
EmbeddedInfo メッセージ埋め込み情報
type GroupMember ¶ added in v1.1.3
type GroupMember struct {
// GroupID グループUUID
GroupID string `json:"groupId"`
// UserID ユーザーUUID
UserID string `json:"userId"`
}
GroupMember グループメンバー情報ペイロード
type Message ¶
type Message struct {
// ID メッセージUUID
ID string `json:"id"`
// User メッセージ投稿者
User User `json:"user"`
// ChannelID 投稿先チャンネルUUID
ChannelID string `json:"channelId"`
// Text 生メッセージ本文
Text string `json:"text"`
// PlainText メッセージ本文(埋め込み情報・改行なし)
PlainText string `json:"plainText"`
// Embedded メッセージ埋め込み情報の配列
Embedded []EmbeddedInfo `json:"embedded"`
// CreatedAt メッセージ投稿日時
CreatedAt time.Time `json:"createdAt"`
// UpdatedAt メッセージ更新日時
UpdatedAt time.Time `json:"updatedAt"`
}
Message メッセージ情報ペイロード
type MessageCreated ¶
MessageCreated MESSAGE_CREATEDイベントペイロード
type MessageDeleted ¶
type MessageDeleted struct {
Base
// Message 削除されたメッセージ
Message struct {
// ID メッセージUUID
ID string `json:"id"`
// ChannelID 投稿先チャンネルUUID
ChannelID string `json:"channelId"`
} `json:"message"`
}
MessageDeleted MESSAGE_DELETEDイベントペイロード
type MessageStamp ¶
type MessageStamp struct {
// StampID スタンプUUID
StampID string `json:"stampId"`
// UserID スタンプを押したユーザーUUID
UserID string `json:"userId"`
// Count このユーザーによって押されたこのスタンプの数
Count int `json:"count"`
// CreatedAt 最初にスタンプが押された日時
CreatedAt time.Time `json:"createdAt"`
// UpdatedAt 最後にスタンプが押された日時
UpdatedAt time.Time `json:"updatedAt"`
}
MessageStamp メッセージスタンプ情報
type MessageUpdated ¶
MessageUpdated MESSAGE_UPDATEDイベントペイロード
type StampCreated ¶
type StampCreated struct {
Base
// ID スタンプUUID
ID string `json:"id"`
// Name スタンプ名
Name string `json:"name"`
// FileID スタンプ画像ファイルUUID
FileID string `json:"fileId"`
// Creator スタンプを作成したユーザー
Creator User `json:"creator"`
}
StampCreated STAMP_CREATEDイベントペイロード
type TagAdded ¶
type TagAdded struct {
Base
// TagID タグUUID
TagID string `json:"tagId"`
// Tag タグ名
Tag string `json:"tag"`
}
TagAdded TAG_ADDEDイベントペイロード
type TagRemoved ¶
type TagRemoved struct {
Base
// TagID タグUUID
TagID string `json:"tagId"`
// Tag タグ名
Tag string `json:"tag"`
}
TagRemoved TAG_REMOVEDイベントペイロード
type User ¶
type User struct {
// ID ユーザーUUID
ID string `json:"id"`
// Name ユーザーのtraQ ID
Name string `json:"name"`
// DisplayName ユーザーの表示名
DisplayName string `json:"displayName"`
// IconID ユーザーアイコンのファイルUUID
IconID string `json:"iconId"`
// Bot ユーザーがBotかどうか
Bot bool `json:"bot"`
}
User ユーザー情報ペイロード
type UserActivated ¶ added in v1.2.0
UserActivated USER_ACTIVATEDイベントペイロード
type UserCreated ¶
UserCreated USER_CREATEDイベントペイロード
type UserGroup ¶ added in v1.1.3
type UserGroup struct {
// ID グループUUID
ID string `json:"id"`
// Name グループ名
Name string `json:"name"`
// Description グループの説明
Description string `json:"description"`
// Type グループの種類
Type string `json:"type"`
// Icon グループアイコンのファイルUUID
Icon string `json:"icon"`
// Admins グループ管理者の配列
Admins []*UserGroupAdmin `json:"admins"`
// Members グループメンバーの配列
Members []*UserGroupMember `json:"members"`
// CreatedAt グループ作成日時
CreatedAt time.Time `json:"createdAt"`
// UpdatedAt グループ更新日時
UpdatedAt time.Time `json:"updatedAt"`
}
UserGroup グループ情報ペイロード
type UserGroupAdminAdded ¶ added in v1.1.3
type UserGroupAdminAdded struct {
Base
// GroupMember 追加されたグループ管理者情報
GroupMember `json:"groupMember"`
}
UserGroupAdminAdded USER_GROUP_ADMIN_ADDEDイベントペイロード
type UserGroupAdminRemoved ¶ added in v1.1.3
type UserGroupAdminRemoved struct {
Base
// GroupMember 削除されたグループ管理者情報
GroupMember `json:"groupMember"`
}
UserGroupAdminRemoved USER_GROUP_ADMIN_REMOVEDイベントペイロード
type UserGroupCreated ¶ added in v1.1.3
UserGroupCreated USER_GROUP_CREATEDイベントペイロード
type UserGroupDeleted ¶ added in v1.1.3
UserGroupDeleted USER_GROUP_DELETEDイベントペイロード
type UserGroupMember ¶ added in v1.1.3
type UserGroupMember struct {
GroupMember
// Role メンバーの役割
Role string `json:"role"`
}
UserGroupMember グループメンバー(のより詳細な)情報ペイロード
type UserGroupMemberAdded ¶ added in v1.1.3
type UserGroupMemberAdded struct {
Base
// GroupMember 追加されたグループメンバー情報
GroupMember `json:"groupMember"`
}
UserGroupMemberAdded USER_GROUP_MEMBER_ADDEDイベントペイロード
type UserGroupMemberRemoved ¶ added in v1.1.3
type UserGroupMemberRemoved struct {
Base
// GroupMember 削除されたグループメンバー情報
GroupMember `json:"groupMember"`
}
UserGroupMemberRemoved USER_GROUP_MEMBER_REMOVEDイベントペイロード
type UserGroupMemberUpdated ¶ added in v1.1.3
type UserGroupMemberUpdated struct {
Base
// GroupMember 更新されたグループメンバー情報
GroupMember `json:"groupMember"`
}
UserGroupMemberUpdated USER_GROUP_MEMBER_UPDATEDイベントペイロード
type UserGroupUpdated ¶ added in v1.1.3
UserGroupUpdated USER_GROUP_UPDATEDイベントペイロード