moved all to-dos to readme.md
This commit is contained in:
		
							parent
							
								
									e4444b8118
								
							
						
					
					
						commit
						9afc16ca0c
					
				
					 2 changed files with 54 additions and 40 deletions
				
			
		
							
								
								
									
										33
									
								
								readme.md
									
										
									
									
									
								
							
							
						
						
									
										33
									
								
								readme.md
									
										
									
									
									
								
							|  | @ -2,3 +2,36 @@ | ||||||
| 
 | 
 | ||||||
| Das ist der Plenums-Bot des Chaos Computer Clubs Berlin. Seine Aufgabe ist es, die Plena im Club anzukündigen, die an jedem 2. und 4. Dienstag im Monat stattfinden. Außerdem soll er das Pad mit den Plenumsnotizen ins Wiki des CCCB übertragen und neue Pads anlegen. | Das ist der Plenums-Bot des Chaos Computer Clubs Berlin. Seine Aufgabe ist es, die Plena im Club anzukündigen, die an jedem 2. und 4. Dienstag im Monat stattfinden. Außerdem soll er das Pad mit den Plenumsnotizen ins Wiki des CCCB übertragen und neue Pads anlegen. | ||||||
| Die Nachrichten und Ankündigungen werden über den internen Mailverteiler und über interne Matrix-Gruppen an die Mitglieder versendet. | Die Nachrichten und Ankündigungen werden über den internen Mailverteiler und über interne Matrix-Gruppen an die Mitglieder versendet. | ||||||
|  | 
 | ||||||
|  | Plenumsbot | ||||||
|  | ### Ankündigungsskript | ||||||
|  | - Schauen, wann ein Plenum stattfindet | ||||||
|  | - Wenn eins in 3 Tagen stattfindet, nächstes Pad kopieren und per Mail schicken | ||||||
|  |   - Pad als .md herunterladen | ||||||
|  |   - Text dranhängen und per mail an intern@ verschicken | ||||||
|  | - Wenn 1 Tag vor dem Plenum immer noch kein TOP im Pad ist | ||||||
|  |   - Mail mit Absage verschicken | ||||||
|  | ### Neues-Pad-Erstellen-Skript | ||||||
|  | - Schauen, wann Plenum stattfindet | ||||||
|  | - Wenn eins im nächsten Monat stattfindet, von dem noch kein Pad erstellt wurde, dann eins hinzufügen  | ||||||
|  | ### Pad-ins-Wiki-und-versenden-Skript | ||||||
|  | - Skript wird manuell nach dem Plenum ausgelöst | ||||||
|  | - Plenumspad wird als .md heruntergeladen | ||||||
|  | - Text dranhängen und per Mail an intern@ verschicken | ||||||
|  | - Pad in MediaWiki-Format umwandeln | ||||||
|  | - Neue Wiki-Seite erstellen und dort das umgewandelte Pad hochladen | ||||||
|  | 
 | ||||||
|  | ## TO-DO LIST | ||||||
|  | ### main.rs | ||||||
|  | - [ ] Add logic for top_anzahl in main.rs:172 | ||||||
|  | 
 | ||||||
|  | ### MediaWiki | ||||||
|  | 
 | ||||||
|  | - [X] Add "get_csrf_token-function" for getting a write token to allow write operations in the wiki (murmeldin) | ||||||
|  | - [X] Add "create_page" function for creating new pages in the wiki that is called on every day after plenum (murmeldin) | ||||||
|  | - [ ] Add "modify_plenum_main_page" function for creating new Links on the Plenum main page whenever the create_page function is being called (murmeldin) | ||||||
|  | - [ ] Date Logic for create_page-function (maybe nobody or murmeldin when date_logic branch is done and merged) | ||||||
|  | 
 | ||||||
|  | ### future improvements: | ||||||
|  | - search ADJ_TIMEYWIMEY to find places that need adjusting if the bot might run late | ||||||
|  |   (that's an incomplete list, but tag things as you notice them…) | ||||||
							
								
								
									
										59
									
								
								src/main.rs
									
										
									
									
									
								
							
							
						
						
									
										59
									
								
								src/main.rs
									
										
									
									
									
								
							|  | @ -1,36 +1,4 @@ | ||||||
| // Dies ist der Plenumsbot vom Chaos Computer Club Berlin.
 | // Dies ist der Plenumsbot vom Chaos Computer Club Berlin. Mehr Infos zum aktuellen Stand des Projektss in der ReadMe.
 | ||||||
| /* |  | ||||||
| Plenumsbot |  | ||||||
|     Ankündigungsskript |  | ||||||
|     •	Schauen, wann ein Plenum stattfindet |  | ||||||
|     •	Wenn eins in 3 Tagen stattfindet, nächstes Pad kopieren und per Mail schicken |  | ||||||
|         →	Pad als .md herunterladen |  | ||||||
|         →	Text dranhängen und per mail an intern@ verschicken |  | ||||||
|     •	Wenn 1 Tag vor dem Plenum immer noch kein TOP im Pad ist |  | ||||||
|         → Mail mit Absage verschicken |  | ||||||
| Neues-Pad-Erstellen-Skript |  | ||||||
|     •	Schauen, wann Plenum stattfindet |  | ||||||
|     •	Wenn eins im nächsten Monat stattfindet, von dem noch kein Pad erstellt wurde, dann eins hinzufügen |  | ||||||
| Pad-ins-Wiki-und-versenden-Skript |  | ||||||
|     •	Skript wird manuell nach dem Plenum ausgelöst |  | ||||||
|     •	Plenumspad wird als .md heruntergeladen |  | ||||||
|     •	Text dranhängen und per Mail an intern@ verschicken |  | ||||||
|     •	Pad in MediaWiki-Format umwandeln |  | ||||||
|     •	Neue Wiki-Seite erstellen und dort das umgewandelte Pad hochladen |  | ||||||
| */ |  | ||||||
| /* *TO-DO LIST* |  | ||||||
| main.rs |  | ||||||
| - [ ] Add logic for top_anzahl in main.rs:172 |  | ||||||
| MediaWiki |  | ||||||
| - [X] Add "get_csrf_token-function" for getting a write token to allow write operations in the wiki (murmeldin) |  | ||||||
| - [X] Add "create_page" function for creating new pages in the wiki that is called on every day after plenum (murmeldin) |  | ||||||
| - [ ] Add "modify_plenum_main_page" function for creating new Links on the Plenum main page whenever the create_page function is being called (murmeldin) |  | ||||||
| - [ ] Date Logic for create_page-function (maybe nobody or murmeldin when date_logic branch is done and merged) |  | ||||||
| 
 |  | ||||||
| future improvements: |  | ||||||
| - search ADJ_TIMEYWIMEY to find places that need adjusting if the bot might run late |  | ||||||
| (that's an incomplete list, but tag things as you notice them…) |  | ||||||
| */ |  | ||||||
| 
 | 
 | ||||||
| use std::env; | use std::env; | ||||||
| use std::error::Error; | use std::error::Error; | ||||||
|  | @ -687,10 +655,23 @@ fn send_email( | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| fn display_logo(eta: &str) { | fn display_logo(eta: &str) { | ||||||
|     let ansi_art = r#" |     let ansi_art_pt1 = r#" | ||||||
| ▐▛▀ ▐▛▀ ▐▛▀ ▐▛▚  ▐▛▚ ▐▌  ▐▛▀ ▐▙  ▉ ▐▌ ▐▌ ▐▙ ▟▌ ▐▛▚ ▐▛▀▜▌▝▀█▀ | [0m | ||||||
| ▐▌  ▐▌  ▐▌  ▐█▙  ▐▙▞ ▐▌  ▐▙▄ ▐▌▚ ▉ ▐▌ ▐▌ ▐▌▀▐▌ ▐█▙ ▐▌ ▐▌  █ | [0;1;41m                              [0m | ||||||
| ▐▙▄ ▐▙▄ ▐▙▄ ▐▙▞  ▐▌  ▐▙▄ ▐▙▄ ▐▌ ▚▉ ▐▙▄▟▌ ▐▌ ▐▌ ▐▙▞ ▐▙▄▟▌  █ Version 1.1,"#;
 | [0;1;41m   ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄   [0;1;30m               Plenum! Ple-e-e-num! | ||||||
|     let ansi_art = format!("{ansi_art} ETA = {eta}\n"); | [0;1;41m   █  ▂▂▂▂▂▂▂▂▂           █   [0;1;30m      Plenum ist wichtig für die Revolution! | ||||||
|     println!("{}", ansi_art.red()); | [0;1;41m   █ ▞     ▚ ▌ ▚          █   [0m | ||||||
|  | [0;1;41m   █ ▌      ▚🬯🮗🮗🮗🮗🮗🮗▚▚▚   █   [0m     Dies ist der [1mCCCB Plenumsbot | ||||||
|  | [0;1;41m   █ ▌      ▞🬥🮗🮗🮗🮗🮗🮗▜▞▞▖  █   [0m | ||||||
|  | [0;1;41m   █ ▚     ▞ ▌ ▞    🬂🬤▞▚🬭 █   [0m     Version {VERSION} | ||||||
|  | [0;1;41m   █  🬂🬂🬂🬂🬂🬂🬂🬂🬂      ▞▐▐  █   [0m | ||||||
|  | [0;1;41m   █  🬔🬈 🬔🬈 🬔🬈 🬴🬗    🬭🬫🬀  █   [0m     ETA.:"#;
 | ||||||
|  |     let ansi_art_pt2 = r#" | ||||||
|  | [0;1;41m   █  🬣🬖 🬣🬖 🬣🬖 🬲🬘      ▚  █   [0m | ||||||
|  | [0;1;41m   █▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█   [0m | ||||||
|  | [0;1;41m                              [0m | ||||||
|  | [1;0;31m▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀[0m | ||||||
|  | "#;
 | ||||||
|  |     let ansi_art = format!("{ansi_art_pt1}{eta}{ansi_art_pt2}"); | ||||||
|  |     println!("{}", ansi_art ); | ||||||
| } | } | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Marek Krug
						Marek Krug