Exemplo n.º 1
0
 public DiscordClient(
     IDiscordApiClient apiClient,
     ICacheClient cacheClient,
     IDiscordGateway gateway        = null,
     ILogger <DiscordClient> logger = null
     )  : base(apiClient, gateway)
 {
     CacheClient = cacheClient;
     _logger     = logger;
 }
        public static async ValueTask <DiscordMessagePacket> CreateMessageAsync(
            IDiscordApiClient client,
            DiscordChannelPacket channel,
            MessageArgs args)
        {
            var message = await client.SendMessageAsync(channel.Id, args);

            if (channel.Type == ChannelType.GUILDTEXT ||
                channel.Type == ChannelType.GUILDVOICE ||
                channel.Type == ChannelType.CATEGORY)
            {
                message.GuildId = channel.GuildId;
            }
            return(message);
        }
Exemplo n.º 3
0
 public MessageService(IDiscordApiClient discordApiClient)
 {
     _discordApiClient = discordApiClient;
 }
Exemplo n.º 4
0
 protected BaseDiscordClient(IDiscordApiClient apiClient, IDiscordGateway gateway = null)
 {
     ApiClient = apiClient;
     Gateway   = gateway;
 }
Exemplo n.º 5
0
 public GuildService(IDiscordApiClient discordApiClient)
 {
     _discordApiClient = discordApiClient;
 }
Exemplo n.º 6
0
 public GatewayService(IDiscordApiClient discordApiClient)
 {
     _discordApiClient = discordApiClient;
 }
Exemplo n.º 7
0
 public UserService(IDiscordApiClient discordApiClient)
 {
     _discordApiClient = discordApiClient;
 }