Compare commits
	
		
			2 commits
		
	
	
		
			
				287343b5d3
			
			...
			
				28ba2699a3
			
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
							 | 
						
							
							
								
							
							
	
	
	28ba2699a3 | 
						
						
							||
| 
							 | 
						
							
							
								
							
							
	
	
	e0e6dcab3d | 
						
						
							
					 5 changed files with 5 additions and 38 deletions
				
			
		
							
								
								
									
										2
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -40,7 +40,7 @@ build/
 | 
			
		|||
 | 
			
		||||
### Other Stuff ###
 | 
			
		||||
config*.json
 | 
			
		||||
config.example.json
 | 
			
		||||
!config.example.json
 | 
			
		||||
!**/resources/config.schema.json
 | 
			
		||||
 | 
			
		||||
### why would this not be here already ###
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										3
									
								
								config.example.json
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								config.example.json
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,3 @@
 | 
			
		|||
{
 | 
			
		||||
  "token": "CHANGEME"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -11,8 +11,6 @@ import java.nio.charset.StandardCharsets;
 | 
			
		|||
//You will need a valid config.json in the resources folder for this to work
 | 
			
		||||
public class Config {
 | 
			
		||||
    @SuppressWarnings("unused") private String token;
 | 
			
		||||
    @SuppressWarnings("unused") private String prefix;
 | 
			
		||||
    @SuppressWarnings("unused") private DBConfig mariadb;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Returns the configuration object for this bot
 | 
			
		||||
| 
						 | 
				
			
			@ -35,29 +33,4 @@ public class Config {
 | 
			
		|||
    public String getToken() {
 | 
			
		||||
        return token;
 | 
			
		||||
    }
 | 
			
		||||
    public String getPrefix() { return prefix; }
 | 
			
		||||
 | 
			
		||||
    public DBConfig getDbConfig() {
 | 
			
		||||
        return mariadb;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static class DBConfig {
 | 
			
		||||
        @SuppressWarnings("unused") private String host, user, password, database;
 | 
			
		||||
        @SuppressWarnings("unused") private int portNumber;
 | 
			
		||||
 | 
			
		||||
        public String getHost() { return host; }
 | 
			
		||||
 | 
			
		||||
        public String getUser() {
 | 
			
		||||
            return user;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        public String getPassword() {
 | 
			
		||||
            return password;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        public String getDatabase() { return database; }
 | 
			
		||||
        public int getPortNumber() {
 | 
			
		||||
            return portNumber;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -5,7 +5,6 @@ import com.freya02.botcommands.api.Logging;
 | 
			
		|||
import net.dv8tion.jda.api.JDA;
 | 
			
		||||
import net.dv8tion.jda.api.JDABuilder;
 | 
			
		||||
import net.dv8tion.jda.api.entities.*;
 | 
			
		||||
import net.dv8tion.jda.api.requests.GatewayIntent;
 | 
			
		||||
import org.slf4j.Logger;
 | 
			
		||||
 | 
			
		||||
import java.io.IOException;
 | 
			
		||||
| 
						 | 
				
			
			@ -23,14 +22,12 @@ public class Doki {
 | 
			
		|||
    public static JDA getJDA() {
 | 
			
		||||
        return jda;
 | 
			
		||||
    }
 | 
			
		||||
    public static String getPrefix() { return config.getPrefix(); }
 | 
			
		||||
 | 
			
		||||
    public static void start() throws IOException, InterruptedException {
 | 
			
		||||
        config = Config.readConfig();
 | 
			
		||||
 | 
			
		||||
        final JDA jda = JDABuilder.createLight(config.getToken())
 | 
			
		||||
                .setActivity(Activity.customStatus("Banned from everywhere"))
 | 
			
		||||
                .enableIntents(GatewayIntent.MESSAGE_CONTENT)
 | 
			
		||||
                .build()
 | 
			
		||||
                .awaitReady();
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,18 +1,12 @@
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
{
 | 
			
		||||
  "$schema": "http://json-schema.org/draft-04/schema#",
 | 
			
		||||
  "type": "object",
 | 
			
		||||
  "properties": {
 | 
			
		||||
    "token": {
 | 
			
		||||
      "type": "string"
 | 
			
		||||
    },
 | 
			
		||||
    "prefix": {
 | 
			
		||||
      "type": "string"
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  "required": [
 | 
			
		||||
    "token",
 | 
			
		||||
    "prefix"
 | 
			
		||||
    "token"
 | 
			
		||||
  ]
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue