file

package
v0.0.0-...-5349944 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 28, 2023 License: MIT Imports: 12 Imported by: 1

Documentation

Index

Constants

View Source
const (
	API_UPLOAD_GROUP_FILE          = "upload_group_file"
	API_DELETE_GROUP_FILE          = "delete_group_file"
	API_CREATE_GROUP_FILE_FOLDER   = "create_group_file_folder"
	API_DELETE_GROUP_FOLDER        = "delete_group_folder"
	API_GET_GROUP_FILE_SYSTEM_INFO = "get_group_file_system_info"
	API_GET_GROUP_ROOT_FILES       = "get_group_root_files"
	API_GET_GROUP_FILES_BY_FOLDER  = "get_group_files_by_folder"
	API_GET_GROUP_FILE_URL         = "get_group_file_url"
	API_UPLOAD_PRIVATE_FILE        = "upload_private_file"
)

Variables

View Source
var File_api_file_proto protoreflect.FileDescriptor

Functions

func RegisterOnebotApiFileGRPCServiceServer

func RegisterOnebotApiFileGRPCServiceServer(s *grpc.Server, srv OnebotApiFileGRPCServiceServer)

Types

type ChannelApiFileClient

type ChannelApiFileClient struct {
	channel.ApiChannel
}

func (*ChannelApiFileClient) CreateGroupFileFolder

func (cli *ChannelApiFileClient) CreateGroupFileFolder(groupId int64, name string, parentId string) error

创建群文件目录 create_group_file_folder groupId 群号 name 目录名 parentId 父目录ID

func (*ChannelApiFileClient) DeleteGroupFile

func (cli *ChannelApiFileClient) DeleteGroupFile(groupId int64, fileId string, busid int32) error

删除群文件 delete_group_file groupId 群号 file_id 文件ID 参考 File 对象 busid 文件类型 参考 File 对象

func (*ChannelApiFileClient) DeleteGroupFolder

func (cli *ChannelApiFileClient) DeleteGroupFolder(groupId int64, folderId string) error

删除群文件目录 delete_group_folder groupId 群号 folder_id 文件夹ID 参考 Folder 对象

func (*ChannelApiFileClient) GetGroupFileSystemInfo

func (cli *ChannelApiFileClient) GetGroupFileSystemInfo(groupId int64) (*model.GroupFileSystemInfoResult, error)

获取群文件系统信息 get_group_file_system_info groupId 群号

func (*ChannelApiFileClient) GetGroupFileUrl

func (cli *ChannelApiFileClient) GetGroupFileUrl(groupId int64, fileId string, busid int32) (*model.FileUrlResult, error)

获取群文件资源链接 get_group_file_url groupId 群号 file_id 文件ID 参考 File 对象 busid 文件类型 参考 File 对象

func (*ChannelApiFileClient) GetGroupFilesByFolder

func (cli *ChannelApiFileClient) GetGroupFilesByFolder(groupId int64, folderId string) (*model.GroupFilesResult, error)

get_group_files_by_folder 获取群文件列表 groupId 群号 folder_id 文件夹ID

func (*ChannelApiFileClient) GetGroupRootFiles

func (cli *ChannelApiFileClient) GetGroupRootFiles(groupId int64) (*model.GroupFilesResult, error)

获取群根目录文件列表 get_group_root_files groupId 群号

func (*ChannelApiFileClient) UploadGroupFile

func (cli *ChannelApiFileClient) UploadGroupFile(groupId int64, file string, name string, folder string) error

上传群文件 upload_group_file groupId 群号 file 文件路径 name 文件名 folder 群文件目录ID

func (*ChannelApiFileClient) UploadPrivateFile

func (cli *ChannelApiFileClient) UploadPrivateFile(userId int64, file string, name string) error

上传好友文件 upload_private_file userId 用户ID file 文件路径 name 文件名

type CreateGroupFileFolderRequest

type CreateGroupFileFolderRequest struct {
	GroupId  int64  `protobuf:"varint,1,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	Name     string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	ParentId string `protobuf:"bytes,3,opt,name=parent_id,json=parentId,proto3" json:"parent_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateGroupFileFolderRequest) Descriptor deprecated

func (*CreateGroupFileFolderRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateGroupFileFolderRequest.ProtoReflect.Descriptor instead.

func (*CreateGroupFileFolderRequest) GetGroupId

func (x *CreateGroupFileFolderRequest) GetGroupId() int64

func (*CreateGroupFileFolderRequest) GetName

func (x *CreateGroupFileFolderRequest) GetName() string

func (*CreateGroupFileFolderRequest) GetParentId

func (x *CreateGroupFileFolderRequest) GetParentId() string

func (*CreateGroupFileFolderRequest) ProtoMessage

func (*CreateGroupFileFolderRequest) ProtoMessage()

func (*CreateGroupFileFolderRequest) ProtoReflect

func (*CreateGroupFileFolderRequest) Reset

func (x *CreateGroupFileFolderRequest) Reset()

func (*CreateGroupFileFolderRequest) String

type DeleteGroupFileRequest

type DeleteGroupFileRequest struct {
	GroupId int64  `protobuf:"varint,1,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	FileId  string `protobuf:"bytes,2,opt,name=file_id,json=fileId,proto3" json:"file_id,omitempty"`
	Busid   int32  `protobuf:"varint,3,opt,name=busid,proto3" json:"busid,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteGroupFileRequest) Descriptor deprecated

func (*DeleteGroupFileRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteGroupFileRequest.ProtoReflect.Descriptor instead.

func (*DeleteGroupFileRequest) GetBusid

func (x *DeleteGroupFileRequest) GetBusid() int32

func (*DeleteGroupFileRequest) GetFileId

func (x *DeleteGroupFileRequest) GetFileId() string

func (*DeleteGroupFileRequest) GetGroupId

func (x *DeleteGroupFileRequest) GetGroupId() int64

func (*DeleteGroupFileRequest) ProtoMessage

func (*DeleteGroupFileRequest) ProtoMessage()

func (*DeleteGroupFileRequest) ProtoReflect

func (x *DeleteGroupFileRequest) ProtoReflect() protoreflect.Message

func (*DeleteGroupFileRequest) Reset

func (x *DeleteGroupFileRequest) Reset()

func (*DeleteGroupFileRequest) String

func (x *DeleteGroupFileRequest) String() string

type DeleteGroupFolderRequest

type DeleteGroupFolderRequest struct {
	GroupId  int64  `protobuf:"varint,1,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteGroupFolderRequest) Descriptor deprecated

func (*DeleteGroupFolderRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteGroupFolderRequest.ProtoReflect.Descriptor instead.

func (*DeleteGroupFolderRequest) GetFolderId

func (x *DeleteGroupFolderRequest) GetFolderId() string

func (*DeleteGroupFolderRequest) GetGroupId

func (x *DeleteGroupFolderRequest) GetGroupId() int64

func (*DeleteGroupFolderRequest) ProtoMessage

func (*DeleteGroupFolderRequest) ProtoMessage()

func (*DeleteGroupFolderRequest) ProtoReflect

func (x *DeleteGroupFolderRequest) ProtoReflect() protoreflect.Message

func (*DeleteGroupFolderRequest) Reset

func (x *DeleteGroupFolderRequest) Reset()

func (*DeleteGroupFolderRequest) String

func (x *DeleteGroupFolderRequest) String() string

type GetGroupFileUrlRequest

type GetGroupFileUrlRequest struct {
	GroupId int64  `protobuf:"varint,1,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	FileId  string `protobuf:"bytes,2,opt,name=file_id,json=fileId,proto3" json:"file_id,omitempty"`
	Busid   int32  `protobuf:"varint,3,opt,name=busid,proto3" json:"busid,omitempty"`
	// contains filtered or unexported fields
}

func (*GetGroupFileUrlRequest) Descriptor deprecated

func (*GetGroupFileUrlRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetGroupFileUrlRequest.ProtoReflect.Descriptor instead.

func (*GetGroupFileUrlRequest) GetBusid

func (x *GetGroupFileUrlRequest) GetBusid() int32

func (*GetGroupFileUrlRequest) GetFileId

func (x *GetGroupFileUrlRequest) GetFileId() string

func (*GetGroupFileUrlRequest) GetGroupId

func (x *GetGroupFileUrlRequest) GetGroupId() int64

func (*GetGroupFileUrlRequest) ProtoMessage

func (*GetGroupFileUrlRequest) ProtoMessage()

func (*GetGroupFileUrlRequest) ProtoReflect

func (x *GetGroupFileUrlRequest) ProtoReflect() protoreflect.Message

func (*GetGroupFileUrlRequest) Reset

func (x *GetGroupFileUrlRequest) Reset()

func (*GetGroupFileUrlRequest) String

func (x *GetGroupFileUrlRequest) String() string

type GroupFilesByFolderRequest

type GroupFilesByFolderRequest struct {
	GroupId  int64  `protobuf:"varint,1,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GroupFilesByFolderRequest) Descriptor deprecated

func (*GroupFilesByFolderRequest) Descriptor() ([]byte, []int)

Deprecated: Use GroupFilesByFolderRequest.ProtoReflect.Descriptor instead.

func (*GroupFilesByFolderRequest) GetFolderId

func (x *GroupFilesByFolderRequest) GetFolderId() string

func (*GroupFilesByFolderRequest) GetGroupId

func (x *GroupFilesByFolderRequest) GetGroupId() int64

func (*GroupFilesByFolderRequest) ProtoMessage

func (*GroupFilesByFolderRequest) ProtoMessage()

func (*GroupFilesByFolderRequest) ProtoReflect

func (*GroupFilesByFolderRequest) Reset

func (x *GroupFilesByFolderRequest) Reset()

func (*GroupFilesByFolderRequest) String

func (x *GroupFilesByFolderRequest) String() string

type OnebotApiFileClient

type OnebotApiFileClient interface {

	// 上传群文件
	// upload_group_file
	// groupId 群号
	// file 文件路径
	// name 文件名
	// folder 群文件目录ID
	UploadGroupFile(groupId int64, file string, name string, folder string) error

	// 删除群文件
	// delete_group_file
	// groupId 群号
	// file_id 文件ID 参考 File 对象
	// busid 文件类型 参考 File 对象
	DeleteGroupFile(groupId int64, fileId string, busid int32) error

	// 创建群文件目录
	// create_group_file_folder
	// groupId 群号
	// name 目录名
	// parentId 父目录ID
	CreateGroupFileFolder(groupId int64, name string, parentId string) error

	// 删除群文件目录
	// delete_group_folder
	// groupId 群号
	// folder_id 文件夹ID 参考 Folder 对象
	DeleteGroupFolder(groupId int64, folderId string) error

	// 获取群文件系统信息
	// get_group_file_system_info
	// groupId 群号
	GetGroupFileSystemInfo(groupId int64) (*model.GroupFileSystemInfoResult, error)

	// 获取群根目录文件列表
	// get_group_root_files
	// groupId 群号
	GetGroupRootFiles(groupId int64) (*model.GroupFilesResult, error)

	// get_group_files_by_folder
	// 获取群文件列表
	// groupId 群号
	// folder_id 文件夹ID
	GetGroupFilesByFolder(groupId int64, folderId string) (*model.GroupFilesResult, error)

	// 获取群文件资源链接
	// get_group_file_url
	// groupId 群号
	// file_id 文件ID 参考 File 对象
	// busid 文件类型 参考 File 对象
	GetGroupFileUrl(groupId int64, fileId string, busid int32) (*model.FileUrlResult, error)

	// 上传好友文件
	// upload_private_file
	// userId 用户ID
	// file 文件路径
	// name 文件名
	UploadPrivateFile(userId int64, file string, name string) error
}

func NewChannelApiFileClient

func NewChannelApiFileClient(channel channel.ApiChannel) (OnebotApiFileClient, error)

type OnebotApiFileGRPCServiceClient

type OnebotApiFileGRPCServiceClient interface {
	// 上传群文件
	// upload_group_file
	// groupId 群号
	// file 文件路径
	// name 文件名
	// folder 群文件目录ID
	UploadGroupFile(ctx context.Context, in *UploadGroupFileRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// 删除群文件
	// delete_group_file
	// groupId 群号
	// file_id 文件ID 参考 File 对象
	// busid 文件类型 参考 File 对象
	// DeleteGroupFile(groupId int64, fileId string, busid int32) error
	DeleteGroupFile(ctx context.Context, in *DeleteGroupFileRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// 创建群文件目录
	// create_group_file_folder
	// groupId 群号
	// name 目录名
	// parentId 父目录ID
	// CreateGroupFileFolder(groupId int64, name string, parentId string) error
	CreateGroupFileFolder(ctx context.Context, in *CreateGroupFileFolderRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// 删除群文件目录
	// delete_group_folder
	// groupId 群号
	// folder_id 文件夹ID 参考 Folder 对象
	// DeleteGroupFolder(groupId int64, folderId string) error
	DeleteGroupFolder(ctx context.Context, in *DeleteGroupFolderRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// 获取群文件系统信息
	// get_group_file_system_info
	// groupId 群号
	// GetGroupFileSystemInfo(groupId int64) (*model.GroupFileSystemInfoResult, error)
	GetGroupFileSystemInfo(ctx context.Context, in *wrapperspb.Int64Value, opts ...grpc.CallOption) (*model.GroupFileSystemInfoResultGRPC, error)
	// 获取群根目录文件列表
	// get_group_root_files
	// groupId 群号
	// GetGroupRootFiles(groupId int64) (*model.GroupFilesResult, error)
	GetGroupRootFiles(ctx context.Context, in *wrapperspb.Int64Value, opts ...grpc.CallOption) (*model.GroupFilesResultGRPC, error)
	// get_group_files_by_folder
	// 获取群文件列表
	// groupId 群号
	// folder_id 文件夹ID
	// GetGroupFilesByFolder(groupId int64, folderId string) (*model.GroupFilesResult, error)
	GetGroupFilesByFolder(ctx context.Context, in *GroupFilesByFolderRequest, opts ...grpc.CallOption) (*model.GroupFilesResultGRPC, error)
	// 获取群文件资源链接
	// get_group_file_url
	// groupId 群号
	// file_id 文件ID 参考 File 对象
	// busid 文件类型 参考 File 对象
	// GetGroupFileUrl(groupId int64, fileId string, busid int32) (*model.FileUrlResult, error)
	GetGroupFileUrl(ctx context.Context, in *GetGroupFileUrlRequest, opts ...grpc.CallOption) (*model.FileUrlResultGRPC, error)
	// 上传好友文件
	// upload_private_file
	// userId 用户ID
	// file 文件路径
	// name 文件名
	// UploadPrivateFile(userId int64, file string, name string) error
	UploadPrivateFile(ctx context.Context, in *UploadPrivateFileRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
}

OnebotApiFileGRPCServiceClient is the client API for OnebotApiFileGRPCService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type OnebotApiFileGRPCServiceServer

type OnebotApiFileGRPCServiceServer interface {
	// 上传群文件
	// upload_group_file
	// groupId 群号
	// file 文件路径
	// name 文件名
	// folder 群文件目录ID
	UploadGroupFile(context.Context, *UploadGroupFileRequest) (*emptypb.Empty, error)
	// 删除群文件
	// delete_group_file
	// groupId 群号
	// file_id 文件ID 参考 File 对象
	// busid 文件类型 参考 File 对象
	// DeleteGroupFile(groupId int64, fileId string, busid int32) error
	DeleteGroupFile(context.Context, *DeleteGroupFileRequest) (*emptypb.Empty, error)
	// 创建群文件目录
	// create_group_file_folder
	// groupId 群号
	// name 目录名
	// parentId 父目录ID
	// CreateGroupFileFolder(groupId int64, name string, parentId string) error
	CreateGroupFileFolder(context.Context, *CreateGroupFileFolderRequest) (*emptypb.Empty, error)
	// 删除群文件目录
	// delete_group_folder
	// groupId 群号
	// folder_id 文件夹ID 参考 Folder 对象
	// DeleteGroupFolder(groupId int64, folderId string) error
	DeleteGroupFolder(context.Context, *DeleteGroupFolderRequest) (*emptypb.Empty, error)
	// 获取群文件系统信息
	// get_group_file_system_info
	// groupId 群号
	// GetGroupFileSystemInfo(groupId int64) (*model.GroupFileSystemInfoResult, error)
	GetGroupFileSystemInfo(context.Context, *wrapperspb.Int64Value) (*model.GroupFileSystemInfoResultGRPC, error)
	// 获取群根目录文件列表
	// get_group_root_files
	// groupId 群号
	// GetGroupRootFiles(groupId int64) (*model.GroupFilesResult, error)
	GetGroupRootFiles(context.Context, *wrapperspb.Int64Value) (*model.GroupFilesResultGRPC, error)
	// get_group_files_by_folder
	// 获取群文件列表
	// groupId 群号
	// folder_id 文件夹ID
	// GetGroupFilesByFolder(groupId int64, folderId string) (*model.GroupFilesResult, error)
	GetGroupFilesByFolder(context.Context, *GroupFilesByFolderRequest) (*model.GroupFilesResultGRPC, error)
	// 获取群文件资源链接
	// get_group_file_url
	// groupId 群号
	// file_id 文件ID 参考 File 对象
	// busid 文件类型 参考 File 对象
	// GetGroupFileUrl(groupId int64, fileId string, busid int32) (*model.FileUrlResult, error)
	GetGroupFileUrl(context.Context, *GetGroupFileUrlRequest) (*model.FileUrlResultGRPC, error)
	// 上传好友文件
	// upload_private_file
	// userId 用户ID
	// file 文件路径
	// name 文件名
	// UploadPrivateFile(userId int64, file string, name string) error
	UploadPrivateFile(context.Context, *UploadPrivateFileRequest) (*emptypb.Empty, error)
}

OnebotApiFileGRPCServiceServer is the server API for OnebotApiFileGRPCService service.

type UnimplementedOnebotApiFileGRPCServiceServer

type UnimplementedOnebotApiFileGRPCServiceServer struct {
}

UnimplementedOnebotApiFileGRPCServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedOnebotApiFileGRPCServiceServer) CreateGroupFileFolder

func (*UnimplementedOnebotApiFileGRPCServiceServer) DeleteGroupFile

func (*UnimplementedOnebotApiFileGRPCServiceServer) DeleteGroupFolder

func (*UnimplementedOnebotApiFileGRPCServiceServer) GetGroupFileSystemInfo

func (*UnimplementedOnebotApiFileGRPCServiceServer) GetGroupFileUrl

func (*UnimplementedOnebotApiFileGRPCServiceServer) GetGroupFilesByFolder

func (*UnimplementedOnebotApiFileGRPCServiceServer) GetGroupRootFiles

func (*UnimplementedOnebotApiFileGRPCServiceServer) UploadGroupFile

func (*UnimplementedOnebotApiFileGRPCServiceServer) UploadPrivateFile

type UploadGroupFileRequest

type UploadGroupFileRequest struct {
	GroupId int64  `protobuf:"varint,1,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	File    string `protobuf:"bytes,2,opt,name=file,proto3" json:"file,omitempty"`
	Name    string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Folder  string `protobuf:"bytes,4,opt,name=folder,proto3" json:"folder,omitempty"`
	// contains filtered or unexported fields
}

func (*UploadGroupFileRequest) Descriptor deprecated

func (*UploadGroupFileRequest) Descriptor() ([]byte, []int)

Deprecated: Use UploadGroupFileRequest.ProtoReflect.Descriptor instead.

func (*UploadGroupFileRequest) GetFile

func (x *UploadGroupFileRequest) GetFile() string

func (*UploadGroupFileRequest) GetFolder

func (x *UploadGroupFileRequest) GetFolder() string

func (*UploadGroupFileRequest) GetGroupId

func (x *UploadGroupFileRequest) GetGroupId() int64

func (*UploadGroupFileRequest) GetName

func (x *UploadGroupFileRequest) GetName() string

func (*UploadGroupFileRequest) ProtoMessage

func (*UploadGroupFileRequest) ProtoMessage()

func (*UploadGroupFileRequest) ProtoReflect

func (x *UploadGroupFileRequest) ProtoReflect() protoreflect.Message

func (*UploadGroupFileRequest) Reset

func (x *UploadGroupFileRequest) Reset()

func (*UploadGroupFileRequest) String

func (x *UploadGroupFileRequest) String() string

type UploadPrivateFileRequest

type UploadPrivateFileRequest struct {
	UserId int64  `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	File   string `protobuf:"bytes,2,opt,name=file,proto3" json:"file,omitempty"`
	Name   string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*UploadPrivateFileRequest) Descriptor deprecated

func (*UploadPrivateFileRequest) Descriptor() ([]byte, []int)

Deprecated: Use UploadPrivateFileRequest.ProtoReflect.Descriptor instead.

func (*UploadPrivateFileRequest) GetFile

func (x *UploadPrivateFileRequest) GetFile() string

func (*UploadPrivateFileRequest) GetName

func (x *UploadPrivateFileRequest) GetName() string

func (*UploadPrivateFileRequest) GetUserId

func (x *UploadPrivateFileRequest) GetUserId() int64

func (*UploadPrivateFileRequest) ProtoMessage

func (*UploadPrivateFileRequest) ProtoMessage()

func (*UploadPrivateFileRequest) ProtoReflect

func (x *UploadPrivateFileRequest) ProtoReflect() protoreflect.Message

func (*UploadPrivateFileRequest) Reset

func (x *UploadPrivateFileRequest) Reset()

func (*UploadPrivateFileRequest) String

func (x *UploadPrivateFileRequest) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL