rpcserver

package
v0.0.0-...-ff7d665 Latest Latest
Warning

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

Go to latest
Published: Sep 4, 2020 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DiscordService

type DiscordService struct {
	pbDiscord.DiscordServer
	Discord *discordgobot.DiscordClient
	// contains filtered or unexported fields
}

DiscordService is a gRPC implementation of rpc/discord.proto#Discord.

func NewDiscordService

func NewDiscordService(discordClient *discordgobot.DiscordClient) *DiscordService

func (*DiscordService) GetGuild

func (d *DiscordService) GetGuild(ctx context.Context, req *pbShared.IDQuery) (*pbShared.Guild, error)

GetGuild fetches a single Guild from state.

func (*DiscordService) GetGuildRoles

func (d *DiscordService) GetGuildRoles(ctx context.Context, req *pbShared.IDQuery) (*pbShared.GuildRoles, error)

func (*DiscordService) GetGuildsByMember

func (d *DiscordService) GetGuildsByMember(ctx context.Context, req *pbShared.IDQuery) (*pbShared.GuildList, error)

GetGuildsByMember searches for guilds that include a certain member.

func (*DiscordService) GetMember

func (d *DiscordService) GetMember(ctx context.Context, req *pbShared.IDQuery) (*pbDiscord.Member, error)

GetMember fetches a guild member by a server.

func (*DiscordService) GetUser

func (*DiscordService) ListGuilds

func (d *DiscordService) ListGuilds(ctx context.Context, req *empty.Empty) (*pbShared.GuildList, error)

ListGuilds lists every guild in state.

func (*DiscordService) OwnUser

func (d *DiscordService) OwnUser(ctx context.Context, req *empty.Empty) (*pbShared.DiscordUser, error)

func (*DiscordService) UpdateMember

func (d *DiscordService) UpdateMember(ctx context.Context, req *pbDiscord.Member) (*pbDiscord.Member, error)

UpdateMember

func (*DiscordService) UpdateMemberRoles

UpdateMemberRoles transactionally-ish updates roles with an add/remove action. Only makes one request, though.

Jump to

Keyboard shortcuts

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