Improved download speed and started using Spectre.Console package
This commit is contained in:
@@ -1,8 +1,6 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Threading.Tasks;
|
||||
using PluginManager;
|
||||
using PluginManager.Online;
|
||||
using Spectre.Console;
|
||||
|
||||
namespace DiscordBot;
|
||||
|
||||
@@ -10,36 +8,21 @@ public static class Installer
|
||||
{
|
||||
public static void GenerateStartupConfig()
|
||||
{
|
||||
Console.WriteLine("Welcome to the SethBot installer !");
|
||||
Console.WriteLine("First, we need to configure the bot. Don't worry, it will be quick !");
|
||||
Console.WriteLine("The following information will be stored in the config.json file in the ./Data/Resources folder. You can change it later from there.");
|
||||
Console.WriteLine("The bot token is required to run the bot. You can get it from the Discord Developer Portal. (https://discord.com/developers/applications)");
|
||||
|
||||
if (!Config.AppSettings.ContainsKey("token"))
|
||||
{
|
||||
Console.WriteLine("Please enter the bot token :");
|
||||
var token = Console.ReadLine();
|
||||
Config.AppSettings.Add("token", token);
|
||||
}
|
||||
|
||||
if (!Config.AppSettings.ContainsKey("prefix"))
|
||||
{
|
||||
Console.WriteLine("Please enter the bot prefix :");
|
||||
var prefix = Console.ReadLine();
|
||||
Config.AppSettings.Add("prefix", prefix);
|
||||
}
|
||||
|
||||
if (!Config.AppSettings.ContainsKey("ServerID"))
|
||||
{
|
||||
Console.WriteLine("Please enter the Server ID :");
|
||||
var serverId = Console.ReadLine();
|
||||
Config.AppSettings.Add("ServerID", serverId);
|
||||
}
|
||||
|
||||
Config.Logger.Log("Config Saved", "Installer", isInternal: true);
|
||||
AnsiConsole.WriteLine("Welcome to the [bold]SethBot[/] installer !");
|
||||
AnsiConsole.WriteLine("First, we need to configure the bot. Don't worry, it will be quick !");
|
||||
|
||||
var token = AnsiConsole.Ask<string>("Please enter the bot token :");
|
||||
var prefix = AnsiConsole.Ask<string>("Please enter the bot prefix :");
|
||||
var serverId = AnsiConsole.Ask<string>("Please enter the Server ID :");
|
||||
|
||||
Config.AppSettings.Add("token", token);
|
||||
Config.AppSettings.Add("prefix", prefix);
|
||||
Config.AppSettings.Add("ServerID", serverId);
|
||||
|
||||
Config.AppSettings.SaveToFile();
|
||||
|
||||
Console.WriteLine("Config saved !");
|
||||
|
||||
AnsiConsole.MarkupLine("[bold]Config saved ![/]");
|
||||
|
||||
Config.Logger.Log("Config Saved", "Installer", isInternal: true);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user