Documentation
¶
Index ¶
- Variables
- type BotMsg
- func (*BotMsg) Descriptor() ([]byte, []int)deprecated
- func (x *BotMsg) GetColor() uint32
- func (x *BotMsg) GetEmbedRecommended() bool
- func (x *BotMsg) GetMedias() []*OutputMedia
- func (*BotMsg) ProtoMessage()
- func (x *BotMsg) ProtoReflect() protoreflect.Message
- func (x *BotMsg) Reset()
- func (x *BotMsg) String() string
- type Help
- func (*Help) Descriptor() ([]byte, []int)deprecated
- func (x *Help) GetLongDescription() string
- func (x *Help) GetShortDescription() string
- func (x *Help) GetUsage() string
- func (*Help) ProtoMessage()
- func (x *Help) ProtoReflect() protoreflect.Message
- func (x *Help) Reset()
- func (x *Help) String() string
- type Input
- type InputMedia
- func (*InputMedia) Descriptor() ([]byte, []int)deprecated
- func (x *InputMedia) GetData() []byte
- func (x *InputMedia) GetFilename() string
- func (x *InputMedia) GetType() InputMedia_MediaType
- func (*InputMedia) ProtoMessage()
- func (x *InputMedia) ProtoReflect() protoreflect.Message
- func (x *InputMedia) Reset()
- func (x *InputMedia) String() string
- type InputMedia_MediaType
- func (InputMedia_MediaType) Descriptor() protoreflect.EnumDescriptor
- func (x InputMedia_MediaType) Enum() *InputMedia_MediaType
- func (InputMedia_MediaType) EnumDescriptor() ([]byte, []int)deprecated
- func (x InputMedia_MediaType) Number() protoreflect.EnumNumber
- func (x InputMedia_MediaType) String() string
- func (InputMedia_MediaType) Type() protoreflect.EnumType
- type Output
- type OutputMedia
- func (*OutputMedia) Descriptor() ([]byte, []int)deprecated
- func (x *OutputMedia) GetData() []byte
- func (x *OutputMedia) GetError() uint32
- func (x *OutputMedia) GetExtendField() bool
- func (x *OutputMedia) GetFilename() string
- func (x *OutputMedia) GetLevel() int32
- func (x *OutputMedia) GetLongCode() bool
- func (x *OutputMedia) GetShortCode() bool
- func (x *OutputMedia) GetSpoiled() bool
- func (x *OutputMedia) GetType() OutputMedia_MediaType
- func (*OutputMedia) ProtoMessage()
- func (x *OutputMedia) ProtoReflect() protoreflect.Message
- func (x *OutputMedia) Reset()
- func (x *OutputMedia) String() string
- type OutputMedia_MediaType
- func (OutputMedia_MediaType) Descriptor() protoreflect.EnumDescriptor
- func (x OutputMedia_MediaType) Enum() *OutputMedia_MediaType
- func (OutputMedia_MediaType) EnumDescriptor() ([]byte, []int)deprecated
- func (x OutputMedia_MediaType) Number() protoreflect.EnumNumber
- func (x OutputMedia_MediaType) String() string
- func (OutputMedia_MediaType) Type() protoreflect.EnumType
Constants ¶
This section is empty.
Variables ¶
View Source
var ( InputMedia_MediaType_name = map[int32]string{ 0: "UNKNOWN", 1: "EXTEND", 2: "UTF8", 3: "FILE", } InputMedia_MediaType_value = map[string]int32{ "UNKNOWN": 0, "EXTEND": 1, "UTF8": 2, "FILE": 3, } )
Enum value maps for InputMedia_MediaType.
View Source
var ( OutputMedia_MediaType_name = map[int32]string{ 0: "UNKNOWN", 1: "EXTEND", 2: "UTF8", 3: "FILE", 4: "FILE_URL", } OutputMedia_MediaType_value = map[string]int32{ "UNKNOWN": 0, "EXTEND": 1, "UTF8": 2, "FILE": 3, "FILE_URL": 4, } )
Enum value maps for OutputMedia_MediaType.
View Source
var File_cmdin_proto protoreflect.FileDescriptor
View Source
var File_help_proto protoreflect.FileDescriptor
View Source
var File_proto_cmdout_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type BotMsg ¶
type BotMsg struct { Medias []*OutputMedia `protobuf:"bytes,1,rep,name=medias,proto3" json:"medias,omitempty"` EmbedRecommended bool `protobuf:"varint,2,opt,name=embed_recommended,json=embedRecommended,proto3" json:"embed_recommended,omitempty"` //カラーコード、最上位のバイトは無視 Color uint32 `protobuf:"varint,3,opt,name=color,proto3" json:"color,omitempty"` // contains filtered or unexported fields }
発言ひとつ分
func (*BotMsg) Descriptor
deprecated
func (*BotMsg) GetEmbedRecommended ¶
func (*BotMsg) GetMedias ¶
func (x *BotMsg) GetMedias() []*OutputMedia
func (*BotMsg) ProtoMessage ¶
func (*BotMsg) ProtoMessage()
func (*BotMsg) ProtoReflect ¶
func (x *BotMsg) ProtoReflect() protoreflect.Message
type Help ¶
type Help struct { //引数の説明 Usage string `protobuf:"bytes,1,opt,name=usage,proto3" json:"usage,omitempty"` //短い説明 ShortDescription string `protobuf:"bytes,2,opt,name=short_description,json=shortDescription,proto3" json:"short_description,omitempty"` //長い説明 LongDescription string `protobuf:"bytes,3,opt,name=long_description,json=longDescription,proto3" json:"long_description,omitempty"` // contains filtered or unexported fields }
func (*Help) Descriptor
deprecated
func (*Help) GetLongDescription ¶
func (*Help) GetShortDescription ¶
func (*Help) ProtoMessage ¶
func (*Help) ProtoMessage()
func (*Help) ProtoReflect ¶
func (x *Help) ProtoReflect() protoreflect.Message
type Input ¶
type Input struct { Media []*InputMedia `protobuf:"bytes,1,rep,name=media,proto3" json:"media,omitempty"` //prefixの文字列, help用 Prefix string `protobuf:"bytes,2,opt,name=prefix,proto3" json:"prefix,omitempty"` // contains filtered or unexported fields }
func (*Input) Descriptor
deprecated
func (*Input) GetMedia ¶
func (x *Input) GetMedia() []*InputMedia
func (*Input) ProtoMessage ¶
func (*Input) ProtoMessage()
func (*Input) ProtoReflect ¶
func (x *Input) ProtoReflect() protoreflect.Message
type InputMedia ¶
type InputMedia struct { Type InputMedia_MediaType `protobuf:"varint,1,opt,name=type,proto3,enum=proto.InputMedia_MediaType" json:"type,omitempty"` //データ本体 Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` //ファイル名(拡張子あり), ファイルタイプは拡張子で判断 Filename string `protobuf:"bytes,3,opt,name=filename,proto3" json:"filename,omitempty"` // contains filtered or unexported fields }
func (*InputMedia) Descriptor
deprecated
func (*InputMedia) Descriptor() ([]byte, []int)
Deprecated: Use InputMedia.ProtoReflect.Descriptor instead.
func (*InputMedia) GetData ¶
func (x *InputMedia) GetData() []byte
func (*InputMedia) GetFilename ¶
func (x *InputMedia) GetFilename() string
func (*InputMedia) GetType ¶
func (x *InputMedia) GetType() InputMedia_MediaType
func (*InputMedia) ProtoMessage ¶
func (*InputMedia) ProtoMessage()
func (*InputMedia) ProtoReflect ¶
func (x *InputMedia) ProtoReflect() protoreflect.Message
func (*InputMedia) Reset ¶
func (x *InputMedia) Reset()
func (*InputMedia) String ¶
func (x *InputMedia) String() string
type InputMedia_MediaType ¶
type InputMedia_MediaType int32
データタイプ
const ( InputMedia_UNKNOWN InputMedia_MediaType = 0 InputMedia_EXTEND InputMedia_MediaType = 1 //データタイプの決定を先伸ばし, 直後のデータと連結する InputMedia_UTF8 InputMedia_MediaType = 2 //文字列 InputMedia_FILE InputMedia_MediaType = 3 //ファイル )
func (InputMedia_MediaType) Descriptor ¶
func (InputMedia_MediaType) Descriptor() protoreflect.EnumDescriptor
func (InputMedia_MediaType) Enum ¶
func (x InputMedia_MediaType) Enum() *InputMedia_MediaType
func (InputMedia_MediaType) EnumDescriptor
deprecated
func (InputMedia_MediaType) EnumDescriptor() ([]byte, []int)
Deprecated: Use InputMedia_MediaType.Descriptor instead.
func (InputMedia_MediaType) Number ¶
func (x InputMedia_MediaType) Number() protoreflect.EnumNumber
func (InputMedia_MediaType) String ¶
func (x InputMedia_MediaType) String() string
func (InputMedia_MediaType) Type ¶
func (InputMedia_MediaType) Type() protoreflect.EnumType
type Output ¶
type Output struct { Msgs []*BotMsg `protobuf:"bytes,1,rep,name=msgs,proto3" json:"msgs,omitempty"` // contains filtered or unexported fields }
実際にコマンドから出力されるオブジェクトの型
func (*Output) Descriptor
deprecated
func (*Output) ProtoMessage ¶
func (*Output) ProtoMessage()
func (*Output) ProtoReflect ¶
func (x *Output) ProtoReflect() protoreflect.Message
type OutputMedia ¶
type OutputMedia struct { Type OutputMedia_MediaType `protobuf:"varint,1,opt,name=type,proto3,enum=proto.OutputMedia_MediaType" json:"type,omitempty"` //データ本体 Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` //ファイル名(拡張子あり), ファイルタイプは拡張子で判断 Filename string `protobuf:"bytes,3,opt,name=filename,proto3" json:"filename,omitempty"` //直後のデータに同フィールドが続くかどうか ExtendField bool `protobuf:"varint,4,opt,name=extend_field,json=extendField,proto3" json:"extend_field,omitempty"` //見出しレベル //0は通常, 1最も強調, 2,3,...と準じる Level int32 `protobuf:"varint,5,opt,name=level,proto3" json:"level,omitempty"` //エラーコード, 0ならエラーなし Error uint32 `protobuf:"varint,6,opt,name=error,proto3" json:"error,omitempty"` //隠せるなら隠すかどうか Spoiled bool `protobuf:"varint,7,opt,name=spoiled,proto3" json:"spoiled,omitempty"` //短いコードブロックにできるならするかどうか ShortCode bool `protobuf:"varint,8,opt,name=short_code,json=shortCode,proto3" json:"short_code,omitempty"` //長いコードブロックにできるならするかどうか LongCode bool `protobuf:"varint,9,opt,name=long_code,json=longCode,proto3" json:"long_code,omitempty"` // contains filtered or unexported fields }
データ
func (*OutputMedia) Descriptor
deprecated
func (*OutputMedia) Descriptor() ([]byte, []int)
Deprecated: Use OutputMedia.ProtoReflect.Descriptor instead.
func (*OutputMedia) GetData ¶
func (x *OutputMedia) GetData() []byte
func (*OutputMedia) GetError ¶
func (x *OutputMedia) GetError() uint32
func (*OutputMedia) GetExtendField ¶
func (x *OutputMedia) GetExtendField() bool
func (*OutputMedia) GetFilename ¶
func (x *OutputMedia) GetFilename() string
func (*OutputMedia) GetLevel ¶
func (x *OutputMedia) GetLevel() int32
func (*OutputMedia) GetLongCode ¶ added in v0.0.2
func (x *OutputMedia) GetLongCode() bool
func (*OutputMedia) GetShortCode ¶ added in v0.0.2
func (x *OutputMedia) GetShortCode() bool
func (*OutputMedia) GetSpoiled ¶
func (x *OutputMedia) GetSpoiled() bool
func (*OutputMedia) GetType ¶
func (x *OutputMedia) GetType() OutputMedia_MediaType
func (*OutputMedia) ProtoMessage ¶
func (*OutputMedia) ProtoMessage()
func (*OutputMedia) ProtoReflect ¶
func (x *OutputMedia) ProtoReflect() protoreflect.Message
func (*OutputMedia) Reset ¶
func (x *OutputMedia) Reset()
func (*OutputMedia) String ¶
func (x *OutputMedia) String() string
type OutputMedia_MediaType ¶
type OutputMedia_MediaType int32
データタイプ
const ( OutputMedia_UNKNOWN OutputMedia_MediaType = 0 OutputMedia_EXTEND OutputMedia_MediaType = 1 //データタイプの決定を先伸ばし, 直後のデータと連結する OutputMedia_UTF8 OutputMedia_MediaType = 2 //文字列 OutputMedia_FILE OutputMedia_MediaType = 3 //ファイル OutputMedia_FILE_URL OutputMedia_MediaType = 4 //ファイルのURL )
func (OutputMedia_MediaType) Descriptor ¶
func (OutputMedia_MediaType) Descriptor() protoreflect.EnumDescriptor
func (OutputMedia_MediaType) Enum ¶
func (x OutputMedia_MediaType) Enum() *OutputMedia_MediaType
func (OutputMedia_MediaType) EnumDescriptor
deprecated
func (OutputMedia_MediaType) EnumDescriptor() ([]byte, []int)
Deprecated: Use OutputMedia_MediaType.Descriptor instead.
func (OutputMedia_MediaType) Number ¶
func (x OutputMedia_MediaType) Number() protoreflect.EnumNumber
func (OutputMedia_MediaType) String ¶
func (x OutputMedia_MediaType) String() string
func (OutputMedia_MediaType) Type ¶
func (OutputMedia_MediaType) Type() protoreflect.EnumType
Click to show internal directories.
Click to hide internal directories.