discord

package
v1.9.3 Latest Latest
Warning

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

Go to latest
Published: Sep 11, 2020 License: MIT Imports: 11 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	TxDelta_Action_name = map[int32]string{
		0: "UNKNOWN",
		1: "ADD",
		2: "REMOVE",
	}
	TxDelta_Action_value = map[string]int32{
		"UNKNOWN": 0,
		"ADD":     1,
		"REMOVE":  2,
	}
)

Enum value maps for TxDelta_Action.

View Source
var (
	RoleTransactionResult_Status_name = map[int32]string{
		0: "DONE",
		1: "QUEUED",
		2: "FAILED",
	}
	RoleTransactionResult_Status_value = map[string]int32{
		"DONE":   0,
		"QUEUED": 1,
		"FAILED": 2,
	}
)

Enum value maps for RoleTransactionResult_Status.

View Source
var File_discord_discord_proto protoreflect.FileDescriptor

Functions

func RegisterDiscordServer

func RegisterDiscordServer(s *grpc.Server, srv DiscordServer)

Types

type DiscordClient

type DiscordClient interface {
	ListGuilds(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*shared.GuildList, error)
	GetGuild(ctx context.Context, in *shared.IDQuery, opts ...grpc.CallOption) (*shared.Guild, error)
	GetGuildRoles(ctx context.Context, in *shared.IDQuery, opts ...grpc.CallOption) (*shared.GuildRoles, error)
	GetGuildsByMember(ctx context.Context, in *shared.IDQuery, opts ...grpc.CallOption) (*shared.GuildList, error)
	GetMember(ctx context.Context, in *shared.IDQuery, opts ...grpc.CallOption) (*Member, error)
	GetUser(ctx context.Context, in *shared.IDQuery, opts ...grpc.CallOption) (*shared.DiscordUser, error)
	UpdateMember(ctx context.Context, in *Member, opts ...grpc.CallOption) (*Member, error)
	UpdateMemberRoles(ctx context.Context, in *RoleTransaction, opts ...grpc.CallOption) (*RoleTransactionResult, error)
	OwnUser(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*shared.DiscordUser, error)
}

DiscordClient is the client API for Discord service.

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

func NewDiscordClient

func NewDiscordClient(cc grpc.ClientConnInterface) DiscordClient

type DiscordServer

DiscordServer is the server API for Discord service.

type GuildMembers

type GuildMembers struct {
	ID      string    `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	Members []*Member `protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty"`
	// contains filtered or unexported fields
}

func (*GuildMembers) Descriptor deprecated

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

Deprecated: Use GuildMembers.ProtoReflect.Descriptor instead.

func (*GuildMembers) GetID

func (x *GuildMembers) GetID() string

func (*GuildMembers) GetMembers

func (x *GuildMembers) GetMembers() []*Member

func (*GuildMembers) ProtoMessage

func (*GuildMembers) ProtoMessage()

func (*GuildMembers) ProtoReflect added in v1.9.0

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

func (*GuildMembers) Reset

func (x *GuildMembers) Reset()

func (*GuildMembers) String

func (x *GuildMembers) String() string

type Member

type Member struct {
	GuildID string              `protobuf:"bytes,1,opt,name=guildID,proto3" json:"guildID,omitempty"`
	Roles   []string            `protobuf:"bytes,3,rep,name=roles,proto3" json:"roles,omitempty"`
	Nick    string              `protobuf:"bytes,4,opt,name=nick,proto3" json:"nick,omitempty"`
	User    *shared.DiscordUser `protobuf:"bytes,5,opt,name=user,proto3" json:"user,omitempty"`
	// contains filtered or unexported fields
}

func (*Member) Descriptor deprecated

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

Deprecated: Use Member.ProtoReflect.Descriptor instead.

func (*Member) GetGuildID

func (x *Member) GetGuildID() string

func (*Member) GetNick

func (x *Member) GetNick() string

func (*Member) GetRoles

func (x *Member) GetRoles() []string

func (*Member) GetUser

func (x *Member) GetUser() *shared.DiscordUser

func (*Member) ProtoMessage

func (*Member) ProtoMessage()

func (*Member) ProtoReflect added in v1.9.0

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

func (*Member) Reset

func (x *Member) Reset()

func (*Member) String

func (x *Member) String() string

type RoleTransaction added in v1.9.0

type RoleTransaction struct {
	Member *shared.IDQuery `protobuf:"bytes,1,opt,name=member,proto3" json:"member,omitempty"`
	Delta  []*TxDelta      `protobuf:"bytes,2,rep,name=delta,proto3" json:"delta,omitempty"`
	// contains filtered or unexported fields
}

func (*RoleTransaction) Descriptor deprecated added in v1.9.0

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

Deprecated: Use RoleTransaction.ProtoReflect.Descriptor instead.

func (*RoleTransaction) GetDelta added in v1.9.0

func (x *RoleTransaction) GetDelta() []*TxDelta

func (*RoleTransaction) GetMember added in v1.9.0

func (x *RoleTransaction) GetMember() *shared.IDQuery

func (*RoleTransaction) ProtoMessage added in v1.9.0

func (*RoleTransaction) ProtoMessage()

func (*RoleTransaction) ProtoReflect added in v1.9.0

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

func (*RoleTransaction) Reset added in v1.9.0

func (x *RoleTransaction) Reset()

func (*RoleTransaction) String added in v1.9.0

func (x *RoleTransaction) String() string

type RoleTransactionResult added in v1.9.0

type RoleTransactionResult struct {
	Member *Member                      `protobuf:"bytes,1,opt,name=member,proto3" json:"member,omitempty"`
	Status RoleTransactionResult_Status `protobuf:"varint,2,opt,name=status,proto3,enum=roleypoly.discord.RoleTransactionResult_Status" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*RoleTransactionResult) Descriptor deprecated added in v1.9.0

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

Deprecated: Use RoleTransactionResult.ProtoReflect.Descriptor instead.

func (*RoleTransactionResult) GetMember added in v1.9.0

func (x *RoleTransactionResult) GetMember() *Member

func (*RoleTransactionResult) GetStatus added in v1.9.0

func (*RoleTransactionResult) ProtoMessage added in v1.9.0

func (*RoleTransactionResult) ProtoMessage()

func (*RoleTransactionResult) ProtoReflect added in v1.9.0

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

func (*RoleTransactionResult) Reset added in v1.9.0

func (x *RoleTransactionResult) Reset()

func (*RoleTransactionResult) String added in v1.9.0

func (x *RoleTransactionResult) String() string

type RoleTransactionResult_Status added in v1.9.0

type RoleTransactionResult_Status int32
const (
	RoleTransactionResult_DONE   RoleTransactionResult_Status = 0
	RoleTransactionResult_QUEUED RoleTransactionResult_Status = 1
	RoleTransactionResult_FAILED RoleTransactionResult_Status = 2
)

func (RoleTransactionResult_Status) Descriptor added in v1.9.0

func (RoleTransactionResult_Status) Enum added in v1.9.0

func (RoleTransactionResult_Status) EnumDescriptor deprecated added in v1.9.0

func (RoleTransactionResult_Status) EnumDescriptor() ([]byte, []int)

Deprecated: Use RoleTransactionResult_Status.Descriptor instead.

func (RoleTransactionResult_Status) Number added in v1.9.0

func (RoleTransactionResult_Status) String added in v1.9.0

func (RoleTransactionResult_Status) Type added in v1.9.0

type ShardInfo

type ShardInfo struct {
	Shards  int32 `protobuf:"varint,1,opt,name=shards,proto3" json:"shards,omitempty"`
	Servers int32 `protobuf:"varint,2,opt,name=servers,proto3" json:"servers,omitempty"`
	Users   int32 `protobuf:"varint,3,opt,name=users,proto3" json:"users,omitempty"`
	Roles   int32 `protobuf:"varint,4,opt,name=roles,proto3" json:"roles,omitempty"`
	// contains filtered or unexported fields
}

func (*ShardInfo) Descriptor deprecated

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

Deprecated: Use ShardInfo.ProtoReflect.Descriptor instead.

func (*ShardInfo) GetRoles

func (x *ShardInfo) GetRoles() int32

func (*ShardInfo) GetServers

func (x *ShardInfo) GetServers() int32

func (*ShardInfo) GetShards

func (x *ShardInfo) GetShards() int32

func (*ShardInfo) GetUsers

func (x *ShardInfo) GetUsers() int32

func (*ShardInfo) ProtoMessage

func (*ShardInfo) ProtoMessage()

func (*ShardInfo) ProtoReflect added in v1.9.0

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

func (*ShardInfo) Reset

func (x *ShardInfo) Reset()

func (*ShardInfo) String

func (x *ShardInfo) String() string

type TxDelta added in v1.9.0

type TxDelta struct {
	Role   string         `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
	Action TxDelta_Action `protobuf:"varint,2,opt,name=action,proto3,enum=roleypoly.discord.TxDelta_Action" json:"action,omitempty"`
	// contains filtered or unexported fields
}

func (*TxDelta) Descriptor deprecated added in v1.9.0

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

Deprecated: Use TxDelta.ProtoReflect.Descriptor instead.

func (*TxDelta) GetAction added in v1.9.0

func (x *TxDelta) GetAction() TxDelta_Action

func (*TxDelta) GetRole added in v1.9.0

func (x *TxDelta) GetRole() string

func (*TxDelta) ProtoMessage added in v1.9.0

func (*TxDelta) ProtoMessage()

func (*TxDelta) ProtoReflect added in v1.9.0

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

func (*TxDelta) Reset added in v1.9.0

func (x *TxDelta) Reset()

func (*TxDelta) String added in v1.9.0

func (x *TxDelta) String() string

type TxDelta_Action added in v1.9.0

type TxDelta_Action int32
const (
	TxDelta_UNKNOWN TxDelta_Action = 0
	TxDelta_ADD     TxDelta_Action = 1
	TxDelta_REMOVE  TxDelta_Action = 2
)

func (TxDelta_Action) Descriptor added in v1.9.0

func (TxDelta_Action) Enum added in v1.9.0

func (x TxDelta_Action) Enum() *TxDelta_Action

func (TxDelta_Action) EnumDescriptor deprecated added in v1.9.0

func (TxDelta_Action) EnumDescriptor() ([]byte, []int)

Deprecated: Use TxDelta_Action.Descriptor instead.

func (TxDelta_Action) Number added in v1.9.0

func (TxDelta_Action) String added in v1.9.0

func (x TxDelta_Action) String() string

func (TxDelta_Action) Type added in v1.9.0

type UnimplementedDiscordServer

type UnimplementedDiscordServer struct {
}

UnimplementedDiscordServer can be embedded to have forward compatible implementations.

func (*UnimplementedDiscordServer) GetGuild

func (*UnimplementedDiscordServer) GetGuildRoles

func (*UnimplementedDiscordServer) GetGuildsByMember

func (*UnimplementedDiscordServer) GetMember

func (*UnimplementedDiscordServer) GetUser

func (*UnimplementedDiscordServer) ListGuilds

func (*UnimplementedDiscordServer) OwnUser

func (*UnimplementedDiscordServer) UpdateMember

func (*UnimplementedDiscordServer) UpdateMemberRoles added in v1.9.0

Jump to

Keyboard shortcuts

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