This commit is contained in:
		
							
								
								
									
										22
									
								
								bot/cronjob/chat_photo.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								bot/cronjob/chat_photo.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,22 @@ | ||||
| import os | ||||
| from pathlib import Path | ||||
| from telegram.ext import ExtBot | ||||
| import random | ||||
|  | ||||
| MEDIA_DIR = Path(os.getenv("MEDIA_DIR")) | ||||
| CHAT_ID = os.getenv("CHAT_ID") | ||||
|  | ||||
|  | ||||
| async def set_random(bot: ExtBot) -> None: | ||||
|     """Set a random chat photo.""" | ||||
|     if os.getenv("DOCKERIZED", "false") == "false": | ||||
|         # only change image on prod | ||||
|         return | ||||
|      | ||||
|     photos = list(MEDIA_DIR.glob("*.jpg")) + list(MEDIA_DIR.glob("*.png")) + list(MEDIA_DIR.glob("*.jpeg")) | ||||
|      | ||||
|     if len(photos) == 0: | ||||
|         return | ||||
|  | ||||
|     photo = random.choice(photos) | ||||
|     await bot.set_chat_photo(CHAT_ID, photo) | ||||
		Reference in New Issue
	
	Block a user