hurgh
This commit is contained in:
		
					parent
					
						
							
								4ceb4d7fd1
							
						
					
				
			
			
				commit
				
					
						7868519172
					
				
			
		
					 8 changed files with 22 additions and 14 deletions
				
			
		
							
								
								
									
										7
									
								
								.idea/inspectionProfiles/Project_Default.xml
									
										
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								.idea/inspectionProfiles/Project_Default.xml
									
										
									
										generated
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,7 @@ | |||
| <component name="InspectionProjectProfileManager"> | ||||
|   <profile version="1.0"> | ||||
|     <option name="myName" value="Project Default" /> | ||||
|     <inspection_tool class="InstantiationOfUtilityClass" enabled="false" level="WARNING" enabled_by_default="false" /> | ||||
|     <inspection_tool class="XmlHighlighting" enabled="false" level="ERROR" enabled_by_default="false" /> | ||||
|   </profile> | ||||
| </component> | ||||
|  | @ -1,4 +1,4 @@ | |||
| <img src="https://git.frzn.dev/fwoppydwisk/doki/raw/branch/master/assets/logo.svg" alt="" height="100" align="center"/> | ||||
| <img src="https://git.frzn.dev/fwoppydwisk/doki/raw/branch/master/assets/logo.svg" alt="" height="100"/> | ||||
| <hr> | ||||
| A multipurpose Discord bot written in Java. | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,5 +1,6 @@ | |||
| <?xml version="1.0" encoding="UTF-8" standalone="no"?> | ||||
| <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> | ||||
| <!--suppress ALL --> | ||||
| <svg width="100%" height="100%" viewBox="0 0 916 343" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"> | ||||
|     <g id="Artboard1" transform="matrix(0.966913,0,0,0.97623,-273.569,-463.226)"> | ||||
|         <rect x="282.93" y="474.505" width="946.66" height="350.874" style="fill:none;"/> | ||||
|  |  | |||
| Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 3.8 KiB | 
|  | @ -4,7 +4,6 @@ import com.google.gson.Gson; | |||
| 
 | ||||
| import java.io.*; | ||||
| import java.nio.charset.StandardCharsets; | ||||
| import java.nio.file.Path; | ||||
| 
 | ||||
| //You can add more fields in this class, if your input json matches the structure | ||||
| //You will need a valid config.json in the package com.freya02.bot for this to work | ||||
|  |  | |||
|  | @ -61,7 +61,8 @@ public class Doki { | |||
| 
 | ||||
|     public static void main(String[] args) { | ||||
|         try { | ||||
|             jda = start().getJDA(); | ||||
|             start(); | ||||
|             jda = getJDA(); | ||||
|             CommandsBuilder.newBuilder(437970062922612737L) | ||||
|                     .textCommandBuilder(textCommandsBuilder -> textCommandsBuilder.addPrefix(getPrefix())) | ||||
|                     .build(jda, "net.hypr.doki.commands"); //Registering listeners is taken care of by the lib | ||||
|  |  | |||
|  | @ -29,7 +29,7 @@ public class LevellingListener extends ListenerAdapter { | |||
|                         event.getAuthor().isBot() || | ||||
|                         event.getMessage().getContentStripped().startsWith(Doki.getPrefix()) | ||||
|         ) { | ||||
|             log.debug("Ignoring self/bot message with ID " + event.getMessageId()); | ||||
|             log.debug("Ignoring self/bot message with ID {}", event.getMessageId()); | ||||
|             return; | ||||
|         } | ||||
| 
 | ||||
|  | @ -47,13 +47,13 @@ public class LevellingListener extends ListenerAdapter { | |||
|                     // it has been over an hour since the user last sent a message that affected XP | ||||
|                     LevellingUtils.incrementXp(log, rec); | ||||
|                 } else { | ||||
|                     log.debug("Ignoring message ID " + event.getMessageId() + " as not enough time has passed"); | ||||
|                     log.debug("Ignoring message ID {} as not enough time has passed", event.getMessageId()); | ||||
|                 } | ||||
|             } catch (SQLException e) { | ||||
|                 throw new RuntimeException(e); | ||||
|             } | ||||
|         } else { | ||||
|             log.info("No record of user ID " + user.getId() + " in server " + guild.getId() + ", creating blank record"); | ||||
|             log.info("No record of user ID {} in server {}, creating blank record", user.getId(), guild.getId()); | ||||
|             try { | ||||
|                 DBUtils.createUserRecord(user.getIdLong(), guild.getIdLong(), user.getName()); | ||||
|             } catch (SQLException e) { | ||||
|  |  | |||
|  | @ -36,9 +36,9 @@ public class DBUtils { | |||
| 
 | ||||
|         // Find out if the user is already in the DB | ||||
|         try { | ||||
|             log.debug("Searching DB for (usr" + user_id + ",srv:" + server_id + ")"); | ||||
|             log.debug("Searching DB for (usr{},srv:{})", user_id, server_id); | ||||
|             Set<BigInteger> foundIds = qr.query("SELECT user_id FROM users WHERE user_id = " + user_id + " AND server_id = " + server_id, resultSetHandler); | ||||
|             log.debug("Matching records: " + foundIds.size()); | ||||
|             log.debug("Matching records: {}", foundIds.size()); | ||||
|             return !foundIds.isEmpty(); | ||||
|         } catch (SQLException ignored) { | ||||
|             log.debug("An SQL error occurred"); | ||||
|  | @ -55,7 +55,7 @@ public class DBUtils { | |||
|      */ | ||||
|     public static void createUserRecord(long user_id, long server_id, String username) throws SQLException { | ||||
|         Logger log = Logging.getLogger(); | ||||
|         log.info("Creating record (usr:" + user_id + ",srv:" + server_id + ",unm:" + username + ")"); | ||||
|         log.info("Creating record (usr:{},srv:{},unm:{})", user_id, server_id, username); | ||||
|         BasicDataSource dataSource = Doki.getDataSource(); | ||||
|         Connection conn = dataSource.getConnection(); | ||||
|         PreparedStatement stmt = conn.prepareStatement( | ||||
|  | @ -66,7 +66,7 @@ public class DBUtils { | |||
|         stmt.setString(3, username); | ||||
|         stmt.setTimestamp(4, Timestamp.valueOf(LocalDateTime.now())); | ||||
|         stmt.execute(); | ||||
|         log.info("Record (usr:" + user_id + ",srv:" + server_id + ",unm:" + username + ") created!"); | ||||
|         log.info("Record (usr:{},srv:{},unm:{}) created!", user_id, server_id, username); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|  | @ -81,7 +81,7 @@ public class DBUtils { | |||
|      */ | ||||
|     public static void updateUserRecord(long user_id, long server_id, Timestamp now, int xp, int totalXp, int level) throws SQLException { | ||||
|         Logger log = Logging.getLogger(); | ||||
|         log.info("Updating record (usr:" + user_id + ",srv:" + server_id + ")"); | ||||
|         log.info("Updating record (usr:{},srv:{})", user_id, server_id); | ||||
|         BasicDataSource dataSource = Doki.getDataSource(); | ||||
|         Connection conn = dataSource.getConnection(); | ||||
|         PreparedStatement stmt = conn.prepareStatement( | ||||
|  | @ -94,7 +94,7 @@ public class DBUtils { | |||
|         stmt.setLong(5, user_id); | ||||
|         stmt.setLong(6, server_id); | ||||
|         stmt.executeQuery(); | ||||
|         log.info("Updated record (usr:" + user_id + ",srv:" + server_id + ")!"); | ||||
|         log.info("Updated record (usr:{},srv:{})!", user_id, server_id); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|  |  | |||
|  | @ -27,9 +27,9 @@ public class LevellingUtils { | |||
|                 totalXp, | ||||
|                 levelNew | ||||
|         ); | ||||
|         logger.info("Incremented " + userRecord.username + "'s XP in " + userRecord.server_id + " (" + userRecord.xp + " -> " + xpNew + ")"); | ||||
|         logger.info("Incremented {}'s XP in {} ({} -> {})", userRecord.username, userRecord.server_id, userRecord.xp, xpNew); | ||||
|         if (levelNew > userRecord.level) { | ||||
|             logger.info("Incremented " + userRecord.username + "'s level in " + userRecord.server_id + " (" + userRecord.level + " -> " + levelNew + ")"); | ||||
|             logger.info("Incremented {}'s level in {} ({} -> {})", userRecord.username, userRecord.server_id, userRecord.level, levelNew); | ||||
|         } | ||||
|     } | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 floppydiskette
				floppydiskette