4284deb17a 
								
							 
						 
						
							
							
								
								Improve timezone handling to take DST into account  
							
							 
							
							
							
						 
						
							2021-07-10 23:24:32 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								47b438bd0b 
								
							 
						 
						
							
							
								
								Add marudor api for departures for stations in whole germany  
							
							 
							
							... 
							
							
							
							Succeeds vvs command which uses an api which is no longer reachable 
							
						 
						
							2021-02-12 20:38:08 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								d734f355f7 
								
							 
						 
						
							
							
								
								Merge branch 'restructure_vvs'  
							
							 
							
							
							
						 
						
							2021-02-11 21:55:44 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								724415bcb4 
								
							 
						 
						
							
							
								
								Extracted build_menu to separate file  
							
							 
							
							
							
						 
						
							2021-02-11 21:54:50 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								f5c7bf8e9e 
								
							 
						 
						
							
							
								
								Add snow emoji for precipitation when it's snowing  
							
							 
							
							... 
							
							
							
							Also added dict for all emojis 
							
						 
						
							2020-12-01 08:14:30 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								fbb2c65fd0 
								
							 
						 
						
							
							
								
								Fixed bug where subscription job did not query weather  
							
							 
							
							... 
							
							
							
							Also added city name in response 
							
						 
						
							2020-09-25 16:24:22 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								5e598f3e4f 
								
							 
						 
						
							
							
								
								Added current weather for openweathermap  
							
							 
							
							
							
						 
						
							2020-09-24 20:03:16 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								4f403561ba 
								
							 
						 
						
							
							
								
								Made conversation nicer  
							
							 
							
							... 
							
							
							
							Messages now get deleted and deleted for a smoother experience.
Other small changes:
 - States as constants
 - String formatting with f-string-literals 
							
						 
						
							2020-09-24 19:34:29 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								d6debf6a46 
								
							 
						 
						
							
							
								
								Added push_feature for weather  
							
							 
							
							... 
							
							
							
							Enables user to get weather information every day at a set time for a set city
City and time can be changed and the subscription can be deleted.
Formatting can be optimized 
							
						 
						
							2020-09-24 11:41:17 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								172efd7974 
								
							 
						 
						
							
							
								
								Merge branch 'master' into openweathermap  
							
							 
							
							
							
						 
						
							2020-09-24 11:23:00 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								0ad11a4a20 
								
							 
						 
						
							
							
								
								Merge branch 'restructuring' into master  
							
							 
							
							
							
						 
						
							2020-09-24 11:17:24 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								c1ccb19766 
								
							 
						 
						
							
							
								
								Deleted unnecessary code in bot.py  
							
							 
							
							... 
							
							
							
							All command handling stuff already was in own files. Now it is deleted from bot.py 
							
						 
						
							2020-09-24 11:12:57 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								1b6afde312 
								
							 
						 
						
							
							
								
								Rain in hourly weather now displayed correctly  
							
							 
							
							... 
							
							
							
							Was a dict conntaining '1h' as key. The value for this key is now used.
Also renamed get_weather() to query_weather() as it is not a getter but querying the api. 
							
						 
						
							2020-09-24 11:03:16 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								f6d0db3f41 
								
							 
						 
						
							
							
								
								Some code tweaks and improvements  
							
							 
							
							... 
							
							
							
							str-function for weather now more modular
daily weather for first two days is not included anymore
Fixed bug: each daily weather now includes the real temperatures, not the ones from the last day 
							
						 
						
							2020-09-19 19:21:26 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								e623b317c9 
								
							 
						 
						
							
							
								
								Fixed city search case-sensitive  
							
							 
							
							... 
							
							
							
							Closes  #2  
							
						 
						
							2020-09-19 13:00:30 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								bcdf9a81a3 
								
							 
						 
						
							
							
								
								Added OpenWeatherMap API as new command  
							
							 
							
							... 
							
							
							
							Now gives hourly and daily weather information for every city listed in the included list. 
							
						 
						
							2020-09-18 22:36:37 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								7a24a127c2 
								
							 
						 
						
							
							
								
								Restructured files  
							
							 
							
							... 
							
							
							
							Every command handler and related functions are now in seperate files
Also made a seperate exception for not found weather station 
							
						 
						
							2020-09-14 20:41:54 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								b82dba3a9f 
								
							 
						 
						
							
							
								
								Reverted renaming of function call  
							
							 
							
							... 
							
							
							
							Searching a weather station with vvs_station_searching is likely to fail.. 
							
						 
						
							2020-05-12 22:46:15 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								db06e812ee 
								
							 
						 
						
							
							
								
								Added ability to query for weather  
							
							 
							
							... 
							
							
							
							Uses meteomedia.de and a list of stations and their IDs to reply a fancy picture url with weather information. 
							
						 
						
							2020-05-12 22:29:44 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								bb1a7ce99a 
								
							 
						 
						
							
							
								
								Added __name__=__main__ for easier startup  
							
							 
							
							... 
							
							
							
							Also made replies silent 
							
						 
						
							2020-05-12 22:27:47 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									JuliusFreudenberger 
								
							 
						 
						
							
							
							
							
								
							
							
								3510c87e4d 
								
							 
						 
						
							
							
								
								Make destination filter really case insensitive  
							
							 
							
							... 
							
							
							
							Closes  #1  
							
						 
						
							2019-11-06 11:19:55 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									JuliusFreudenberger 
								
							 
						 
						
							
							
							
							
								
							
							
								9f19440f9b 
								
							 
						 
						
							
							
								
								Message for selecting stations is now deleted after choice  
							
							 
							
							... 
							
							
							
							this makes the chat shorter if a first query matched many possible
stations 
							
						 
						
							2019-10-18 12:35:58 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									JuliusFreudenberger 
								
							 
						 
						
							
							
							
							
								
							
							
								c11d324588 
								
							 
						 
						
							
							
								
								Added station name in first message  
							
							 
							
							... 
							
							
							
							the name is parsed from the first departure information 
							
						 
						
							2019-10-18 12:34:30 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									JuliusFreudenberger 
								
							 
						 
						
							
							
							
							
								
							
							
								1077d9acc4 
								
							 
						 
						
							
							
								
								Added parentheses for delay  
							
							 
							
							... 
							
							
							
							The delay is directly calculated in the departure time, so the delay is
now given in parentheses to make that clear 
							
						 
						
							2019-10-18 12:33:11 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									JuliusFreudenberger 
								
							 
						 
						
							
							
							
							
								
							
							
								7ee9e2a9f1 
								
							 
						 
						
							
							
								
								Now supports ambiguous stations.  
							
							 
							
							... 
							
							
							
							When multiple stations are found, the user is presented with buttons to
chosse from. The arguments entered before will be preserved 
							
						 
						
							2019-10-17 20:19:37 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									JuliusFreudenberger 
								
							 
						 
						
							
							
							
							
								
							
							
								0d92c0abe6 
								
							 
						 
						
							
							
								
								Further externalization and exceptions  
							
							 
							
							... 
							
							
							
							some more methods for easier accessing the steps done to give the answer
now also includes exeptions with handlers 
							
						 
						
							2019-10-17 19:03:09 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									JuliusFreudenberger 
								
							 
						 
						
							
							
							
							
								
							
							
								86438abdec 
								
							 
						 
						
							
							
								
								Externalized processing of requests to another method  
							
							 
							
							... 
							
							
							
							Now it is easier to get the finished messages and send it if no reply is
possible 
							
						 
						
							2019-10-17 16:42:14 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									JuliusFreudenberger 
								
							 
						 
						
							
							
							
							
								
							
							
								0e08ae8b2b 
								
							 
						 
						
							
							
								
								removed unnecessary test method  
							
							 
							
							
							
						 
						
							2019-10-17 14:37:11 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									JuliusFreudenberger 
								
							 
						 
						
							
							
							
							
								
							
							
								21a9da3684 
								
							 
						 
						
							
							
								
								Parsing args now based on regex; implemented filter by line  
							
							 
							
							... 
							
							
							
							Implementing new arguments is now much easier!
Also user can now filter by line 
							
						 
						
							2019-10-16 19:59:13 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									JuliusFreudenberger 
								
							 
						 
						
							
							
							
							
								
							
							
								ce24dec0c2 
								
							 
						 
						
							
							
								
								Used wrong query term beacuse self. was missing  
							
							 
							
							... 
							
							
							
							🤦 , querying for a method does not work obviously 
							
						 
						
							2019-10-16 14:18:40 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									JuliusFreudenberger 
								
							 
						 
						
							
							
							
							
								
							
							
								97f87cc9cc 
								
							 
						 
						
							
							
								
								Fixed error handling for unknown stations  
							
							 
							
							
							
						 
						
							2019-10-16 12:37:56 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									JuliusFreudenberger 
								
							 
						 
						
							
							
							
							
								
							
							
								b23a86cd90 
								
							 
						 
						
							
							
								
								Fixed bug when query term was not complete when no destination was given  
							
							 
							
							... 
							
							
							
							the last char was cut before 
							
						 
						
							2019-10-16 12:36:14 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									JuliusFreudenberger 
								
							 
						 
						
							
							
							
							
								
							
							
								274c5b1b48 
								
							 
						 
						
							
							
								
								Fixed bug when station containing "to" was treated as separator  
							
							 
							
							
							
						 
						
							2019-10-16 12:35:00 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									JuliusFreudenberger 
								
							 
						 
						
							
							
							
							
								
							
							
								78c337a8eb 
								
							 
						 
						
							
							
								
								Added object for query; added option to filter by destination  
							
							 
							
							... 
							
							
							
							Parsing and getting arguments now is much easier with object
if user additionally sends "to {destination}" the departures are
filtered to match only this destination (case-insensitive) 
							
						 
						
							2019-10-15 19:42:35 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									JuliusFreudenberger 
								
							 
						 
						
							
							
							
							
								
							
							
								9338990491 
								
							 
						 
						
							
							
								
								Added check for empty query response  
							
							 
							
							... 
							
							
							
							Now an unknown station is reported to the user and no longer throws an
error. 
							
						 
						
							2019-10-15 19:26:22 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									JuliusFreudenberger 
								
							 
						 
						
							
							
							
							
								
							
							
								80c2fb4b9d 
								
							 
						 
						
							
							
								
								Renamed function 'get_stations_by_search_query'  
							
							 
							
							... 
							
							
							
							renamed to 'get_station_id_list' 
							
						 
						
							2019-10-15 19:17:57 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									JuliusFreudenberger 
								
							 
						 
						
							
							
							
							
								
							
							
								69e5285b88 
								
							 
						 
						
							
							
								
								Added ability to give desired number of departures  
							
							 
							
							... 
							
							
							
							the input is tested for the last argument: if the it is a number, it is
used as this number 
							
						 
						
							2019-10-14 13:22:56 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									JuliusFreudenberger 
								
							 
						 
						
							
							
							
							
								
							
							
								ccc9577716 
								
							 
						 
						
							
							
								
								Added first functional code  
							
							 
							
							... 
							
							
							
							ability to insert a station_id via inline message; ability to display
departures for specified station_name or station_id in direct chat 
							
						 
						
							2019-10-11 22:40:28 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									JuliusFreudenberger 
								
							 
						 
						
							
							
							
							
								
							
							
								87b2b5c875 
								
							 
						 
						
							
							
								
								Add gitignore  
							
							 
							
							
							
						 
						
							2019-10-11 22:36:50 +02:00