This commit is contained in:
27
New User/Greeting.cs
Normal file
27
New User/Greeting.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
using Discord;
|
||||
using Discord.WebSocket;
|
||||
|
||||
using PluginManager.Interfaces;
|
||||
namespace New_User
|
||||
{
|
||||
public class Greeting : DBEvent
|
||||
{
|
||||
public string name =>"Greeting";
|
||||
|
||||
public string description => "Greets new users";
|
||||
|
||||
public void Start(DiscordSocketClient client)
|
||||
{
|
||||
client.UserJoined += async (arg) =>
|
||||
{
|
||||
IGuild? guild = client.Guilds.FirstOrDefault();
|
||||
ITextChannel chn = await guild.GetDefaultChannelAsync();
|
||||
await chn.SendMessageAsync($"A wild {arg.Username} has apperead!");
|
||||
IRole? role = guild.Roles.FirstOrDefault(x => x.Name == "New User");
|
||||
if (role == null)
|
||||
await arg.Guild.CreateRoleAsync("New User", GuildPermissions.None, Color.DarkBlue);
|
||||
await arg.AddRoleAsync(role);
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
14
New User/New User.csproj
Normal file
14
New User/New User.csproj
Normal file
@@ -0,0 +1,14 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
<RootNamespace>New_User</RootNamespace>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\PluginManager\PluginManager.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
Reference in New Issue
Block a user