GuildMemberAdded test

This commit is contained in:
2018-10-03 23:32:44 +02:00
parent 7927fa1c04
commit d28d0333a7
2 changed files with 17 additions and 1 deletions

View File

@@ -7,6 +7,7 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="DSharpPlus" Version="3.2.3" /> <PackageReference Include="DSharpPlus" Version="3.2.3" />
<PackageReference Include="DSharpPlus.Interactivity" Version="3.2.3" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="2.1.1" /> <PackageReference Include="Microsoft.Extensions.Configuration" Version="2.1.1" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="2.1.1" /> <PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="2.1.1" />
</ItemGroup> </ItemGroup>

View File

@@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.IO; using System.IO;
using System.Threading.Tasks; using System.Threading.Tasks;
using DSharpPlus; using DSharpPlus;
using DSharpPlus.Interactivity;
using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Configuration;
namespace LaDOSE.DiscordBot namespace LaDOSE.DiscordBot
@@ -11,7 +12,7 @@ namespace LaDOSE.DiscordBot
{ {
static DiscordClient discord; static DiscordClient discord;
static InteractivityModule _interactivity;
static void Main(string[] args) static void Main(string[] args)
{ {
@@ -31,18 +32,32 @@ namespace LaDOSE.DiscordBot
Console.WriteLine($"LaDOSE.Net Discord Bot"); Console.WriteLine($"LaDOSE.Net Discord Bot");
discord = new DiscordClient(new DiscordConfiguration discord = new DiscordClient(new DiscordConfiguration
{ {
Token = discordToken, Token = discordToken,
TokenType = TokenType.Bot TokenType = TokenType.Bot
}); });
var _interactivity = discord.UseInteractivity(new InteractivityConfiguration()
{
PaginationBehaviour = TimeoutBehaviour.Delete,
PaginationTimeout = TimeSpan.FromSeconds(30),
Timeout = TimeSpan.FromSeconds(30)
});
discord.MessageCreated += async e => discord.MessageCreated += async e =>
{ {
if (e.Message.Content.ToLower().Equals("!result")) if (e.Message.Content.ToLower().Equals("!result"))
await e.Message.RespondAsync("Les Résultats du dernier Ranking : XXXX"); await e.Message.RespondAsync("Les Résultats du dernier Ranking : XXXX");
if (e.Message.Content.ToLower().Equals("!twitch"))
await e.Message.RespondAsync("https://www.twitch.tv/LaDOSETV");
}; };
discord.GuildMemberAdded += async e =>
{
await e.Guild.GetDefaultChannel().SendMessageAsync($"Bonjour {e.Member.Nickname}!");
};
await discord.ConnectAsync(); await discord.ConnectAsync();
await Task.Delay(-1); await Task.Delay(-1);
} }