patch
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
using PluginManager.Others;
|
||||
using PluginManager.Interfaces;
|
||||
using Discord;
|
||||
|
||||
public class OnUserJoin : DBEvent
|
||||
{
|
||||
@@ -7,11 +8,13 @@ public class OnUserJoin : DBEvent
|
||||
|
||||
public string description => "An event that is triggered when an user joins the server";
|
||||
|
||||
private string UtilsPath = Functions.dataFolder + "/StartupEvents";
|
||||
private string ConfigFile = Functions.dataFolder + "/StartupEvents/" + "UserJoinEvent.txt";
|
||||
|
||||
public async void Start(Discord.WebSocket.DiscordSocketClient client)
|
||||
{
|
||||
|
||||
string UtilsPath = Functions.dataFolder + "StartupEvents/";
|
||||
string ConfigFile = UtilsPath + "UserJoinEvent.txt";
|
||||
|
||||
|
||||
System.IO.Directory.CreateDirectory(UtilsPath);
|
||||
|
||||
@@ -29,29 +32,28 @@ public class OnUserJoin : DBEvent
|
||||
"MessageFiled1Text=Custom Filed 1 text\n" +
|
||||
"MessageField2Title=Custom Title\n" +
|
||||
"MessageFiled2Text=Custom Filed 2 text\n" +
|
||||
"MessageFooter=Today: {time.date} at {time.time}");
|
||||
"MessageFooter=Today: {time.date} at {time.time}\n");
|
||||
}
|
||||
|
||||
if (Functions.readCodeFromFile(ConfigFile, "Enabled", '=') != "True") return;
|
||||
System.Console.WriteLine("Awaiting user join event ...");
|
||||
|
||||
client.UserJoined += async (user) =>
|
||||
client.UserJoined += Client_UserJoined;
|
||||
|
||||
}
|
||||
|
||||
private async System.Threading.Tasks.Task Client_UserJoined(Discord.WebSocket.SocketGuildUser user)
|
||||
{
|
||||
// Console_Utilities.WriteColorText("A new user joins: " + user.Username);
|
||||
EmbedBuilder embed = new EmbedBuilder
|
||||
{
|
||||
Console_Utilities.WriteColorText("da");
|
||||
Discord.EmbedBuilder embed = new Discord.EmbedBuilder
|
||||
{
|
||||
Title = Functions.readCodeFromFile(ConfigFile, "MessageTitle", '='),
|
||||
Description = Functions.readCodeFromFile(ConfigFile, "MessageDescription", '=')
|
||||
};
|
||||
|
||||
embed
|
||||
Title = Functions.readCodeFromFile(ConfigFile, "MessageTitle", '='),
|
||||
Description = Functions.readCodeFromFile(ConfigFile, "MessageDescription", '=')
|
||||
};
|
||||
embed
|
||||
.AddField(Functions.readCodeFromFile(ConfigFile, "MessageField1Title", '=').Replace("{user.Name}", user.Username).Replace("{time.date}", System.DateTime.Now.ToShortDateString()).Replace("{time.time}", System.DateTime.Now.ToShortTimeString()), Functions.readCodeFromFile(ConfigFile, "MessageField1Text", '=').Replace("{user.Name}", user.Username).Replace("{time.date}", System.DateTime.Now.ToShortDateString()).Replace("{time.time}", System.DateTime.Now.ToShortTimeString()))
|
||||
.AddField(Functions.readCodeFromFile(ConfigFile, "MessageField2Title", '=').Replace("{user.Name}", user.Username).Replace("{time.date}", System.DateTime.Now.ToShortDateString()).Replace("{time.time}", System.DateTime.Now.ToShortTimeString()), Functions.readCodeFromFile(ConfigFile, "MessageField2Text", '=').Replace("{user.Name}", user.Username).Replace("{time.date}", System.DateTime.Now.ToShortDateString()).Replace("{time.time}", System.DateTime.Now.ToShortTimeString()))
|
||||
.WithFooter(Functions.readCodeFromFile(ConfigFile, "MessageFooter", '=').Replace("{user.Name}", user.Username).Replace("{time.date}", System.DateTime.Now.ToShortDateString()).Replace("{time.time}", System.DateTime.Now.ToShortTimeString()));
|
||||
Console_Utilities.WriteColorText("da");
|
||||
//await user.Guild.DefaultChannel.SendMessageAsync(embed: embed.Build());
|
||||
await (await user.CreateDMChannelAsync()).SendMessageAsync(embed: embed.Build());
|
||||
};
|
||||
|
||||
|
||||
await user.Guild.DefaultChannel.SendMessageAsync(embed: embed.Build());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user