This commit is contained in:
Wizzy69
2022-05-12 23:15:33 +03:00
parent 7fcdf7db56
commit 6019f92834
9 changed files with 164 additions and 6 deletions

27
New User/Greeting.cs Normal file
View 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
View 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>