Compare commits
	
		
			No commits in common. "ce026ac1d36cfe67f32aaac40857f3ac38f9469f" and "0d9de0c28973d6296eff66ad2494874011fa4072" have entirely different histories. 
		
	
	
		
			ce026ac1d3
			...
			0d9de0c289
		
	
		|  | @ -6,7 +6,6 @@ $(date "+%Y-%m-%d %I:%M:%S%p UTC%:z") | |||
| 
 | ||||
| # build the thing into a big jar with all the dependencies | ||||
| mvn clean compile assembly:single | ||||
| dd if=/dev/urandom bs=1 count=20 | base64 > id.txt | ||||
| # TODO: Somehow tell a service that manages the bot to shut it down and replace it with the updated version? | ||||
| 
 | ||||
| echo "================================================================================ | ||||
|  |  | |||
|  | @ -2,20 +2,13 @@ package linux.general.hackyquizbot; | |||
| 
 | ||||
| import org.javacord.api.DiscordApi; | ||||
| import org.javacord.api.DiscordApiBuilder; | ||||
| import java.io.File; | ||||
| import java.io.FileNotFoundException; | ||||
| import java.util.Scanner; | ||||
| 
 | ||||
| public class Main{ | ||||
| public class Main { | ||||
| 
 | ||||
|     public static void main(String[] args) { | ||||
|         // Insert your bot's token here
 | ||||
|         String token = args[0]; | ||||
| 
 | ||||
|         CheckDeploy check = new CheckDeploy(3000, "/var/www/deployment/Hacky-Quizbot/id.txt"); | ||||
|         check.start(); | ||||
|          | ||||
|          | ||||
|         DiscordApi api = new DiscordApiBuilder().setToken(token).login().join(); | ||||
| 
 | ||||
|         // Add a listener which answers with "Pong!" if someone writes "!ping"
 | ||||
|  | @ -27,52 +20,6 @@ public class Main{ | |||
| 
 | ||||
|         // Print the invite url of your bot
 | ||||
|         System.out.println("You can invite the bot by using the following url: " + api.createBotInvite()); | ||||
|          | ||||
|     } | ||||
| 
 | ||||
|     public static class CheckDeploy extends Thread{ | ||||
|     	private int interval; | ||||
|     	private String id; | ||||
|     	private String filename; | ||||
|     	 | ||||
|     	public CheckDeploy(int interval, String filename) { | ||||
|     		this.interval = interval; | ||||
|     		this.filename = filename; | ||||
|     	} | ||||
|     	 | ||||
|     	public String grabId() { | ||||
|     		File file = new File(this.filename); | ||||
|     		Scanner reader; | ||||
|     		String id = new String(); | ||||
|     		 | ||||
|     		try { | ||||
|     			reader = new Scanner(file); | ||||
|     			while(reader.hasNextLine()) { | ||||
|         			id = reader.nextLine(); | ||||
|         		} | ||||
|     			reader.close(); | ||||
|     		}catch (FileNotFoundException e) { | ||||
|     			System.err.println("File not found"); | ||||
|     		} | ||||
|     		 | ||||
|     		return id; | ||||
|     	} | ||||
|     	 | ||||
|     	public void run() { | ||||
|     		this.id = this.grabId(); //replace with correct filename
 | ||||
|     		while(true) { | ||||
|     			String new_id = this.grabId(); | ||||
|     			 | ||||
|     			if(!new_id.equals(this.id)) { | ||||
|     				System.exit(0); | ||||
|     			} | ||||
|     			 | ||||
|     			try { | ||||
|     				sleep(this.interval); | ||||
|     			}catch (Exception e) { | ||||
|     				System.err.println(e.getMessage()); | ||||
|     			} | ||||
|     		} | ||||
|     	} | ||||
|     } | ||||
| } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue